분류 전체보기50 @JsonIgnore, @JsonProperty @JsonIgnore는 해당 필드를 JSON 직렬화/역직렬화 시 사용한다. 다만 아래와 같은 단점이 있다데이터 손실 위험: @JsonIgnore를 사용하면 해당 필드가 JSON 직렬화 및 역직렬화 과정에서 무시됩니다. 이는 클라이언트와 서버 간 데이터 전송 시 해당 필드의 데이터가 손실될 수 있음을 의미합니다. 예를 들어, 서버에서 생성된 lastUpdated 필드를 클라이언트로 전송하지 않으면, 클라이언트가 이 필드를 다시 서버로 전송할 때 최신 값을 알 수 없게 됩니다.데이터 불일치 문제: 특정 필드를 무시하면, 클라이언트와 서버 간 데이터 모델이 일치하지 않게 됩니다. 이는 특히 데이터 무결성을 유지해야 하는 시스템에서 문제가 될 수 있습니다. 클라이언트 측에서 변경된 데이터가 서버 측 데이터와 일.. 2024. 6. 16. Spring Batch 5 새롭게 변경된것들New Java version baselineMajor dependencies upgradeFull GraalVM native supportIntroduction of the new Observation API from MicrometerExecution context Meta-data improvementNew default execution context serialization formatSystemCommandTasklet enhancementsAdd support to use any type as a job parameterImproved job parameters conversionNew Annotation Attributes in EnableBatchProcessingNew .. 2024. 6. 9. git rebase 에 대한 Git에서 rebase 명령은 브랜치의 커밋 내역을 다른 브랜치의 커밋 내역 위로 재배치하는 데 사용됩니다. 이를 통해 깔끔하고 선형적인 커밋 히스토리를 유지할 수 있습니다. rebase는 특히 협업 환경에서 효율적인 히스토리 관리를 위해 유용합니다 기본 사용법1. git rebasegit checkout feature-branchgit rebase main위 명령은 feature-branch를 main 브랜치의 최신 커밋 위로 재배치합니다.Rebase 시나리오1. 간단한 rebase가장 기본적인 rebase 사용 예제를 살펴보겠습니다.git checkout maingit pull origin maingit checkout feature-branchgit rebase main이 명령은 feature-br.. 2024. 5. 31. tomcat 을 대체 하기 위한 undertow Undertow와 Tomcat의 비교Tomcat장점:널리 사용됨: Tomcat은 오랜 기간 동안 많은 프로젝트에서 사용되어 왔으며, 많은 문서와 커뮤니티 지원이 존재합니다.안정성: 오랜 시간 검증된 안정성과 성능을 제공합니다.JSP/Servlet 지원: Tomcat은 JSP와 서블릿을 기본적으로 지원하며, 이는 많은 Java 웹 애플리케이션에서 표준으로 사용됩니다.단점:비교적 무거움: Undertow에 비해 더 무겁고, 더 많은 메모리와 리소스를 소비할 수 있습니다.성능: 대규모 트래픽을 처리할 때 Undertow보다 낮은 성능을 보일 수 있습니다.Undertow장점:가벼움: Undertow는 매우 가볍고, 필요한 기능만 선택하여 사용할 수 있어 리소스 소비가 적습니다.비동기 I/O: 비동기 논블로킹 I.. 2024. 5. 31. 이전 1 2 3 4 5 ··· 13 다음