전체 글
-
FAIL_ON_UNKNOWN_PROPERTIES = false (관용 모드, Spring Boot 기본값)자바 및 spring boot 2026. 4. 20. 13:37
Jackson 역직렬화 — 알 수 없는 필드 처리기본 동작FE에서 이런 JSON을 보냈다고 가정:{ "campaignId": 222139, "payType": "card", "bill": { "fundingAmount": 10000 }, "attributes": { "addDonation": 1000, "dontShowNameYn": "Y" }}서버 DTO에 attributes 필드가 없을 때:FAIL_ON_UNKNOWN_PROPERTIES = true (엄격 모드)// 400 Bad Request 발생// "Unrecognized field 'attributes'"DTO에 없는 필드가 하나라도 있으면 에러로 처리합니다.FAIL_ON_UNKNOWN_PROPERTIES = false (..
-
Async 와 CompletableFuture 차이자바 및 spring boot 2026. 1. 15. 10:27
@Async * 목적: 메소드 호출을 별도의 스레드에서 실행하여 호출 스레드를 블로킹하지 않도록 하는 간단한 방법입니다. "fire-and-forget" (실행하고 결과를 기다리지 않는) 방식에 적합합니다. * 동작 방식: * 메소드에 @Async 어노테이션을 붙이면, Spring이 해당 빈의 프록시를 생성합니다. * 이 메소드가 호출되면 프록시가 호출을 가로채고, 실제 메소드 실행을 TaskExecutor(스레드 풀)에 제출한 후 즉시 반환합니다. * 메소드는 public이어야 하며, 같은 클래스 내의 다른 메소드에서 호출하면 비동기적으로 동작하지 않습니다 (프록시 때문에). * 반환 타입은 void 또는 Future (또는 CompletableFutu..
-
Connection prematurely closed BEFORE response 에러카테고리 없음 2025. 4. 1. 16:41
https://alden-kang.tistory.com/48 Connection prematurely closed BEFORE response 에러 대응기오늘 다룰 내용은 Reactor Netty HTTP Client에서 간헐적으로 발생했던 Connection prematurely closed BEFORE response 에러와 관련된 내용 입니다. 왜 이 에러가 발생하는지 원인을 추적하는 과정과 어떻게 대응 했alden-kang.tistory.com
-
-
[Kafka] 멱등성/At least once/At most once/Exactly once자바 및 spring boot 2025. 2. 25. 14:51
https://ssnotebook.tistory.com/entry/Kafka-At-least-onceAt-most-onceExactly-once%EB%A9%B1%EB%93%B1%EC%84%B1 [Kafka] 멱등성/At least once/At most once/Exactly onceMSA(Micro Service Architecture)에서 EDD(Event Driven Development)를 기반으로 개발을 할 때 Kafka를 이벤트 브로커로 많이 사용하게 되고, 그와 더불어서 이슈가 되는 것이 멱등성에 관한 내용이다. 아래 글은 Kassnotebook.tistory.com