반응형 objectmapper2 [Spring MVC] HttpServletRequest & HttpServletResponse 정리 : HTTP 메시지를 자바 객체로 1. 도입부 (Introduction)서블릿 컨테이너(톰캣)가 웹 브라우저의 HTTP 요청을 처리할 때 내부적으로 가장 먼저 수행하는 작업은 물리적 네트워크 스트림을 개발자가 다루기 쉬운 자바 객체로 포장하는 것이다. 이때 탄생하는 양대 산맥이 바로 HttpServletRequest와 HttpServletResponse다.대부분의 현대 개발자들은 스프링 MVC가 지원하는 @RequestParam, @RequestBody, ResponseEntity 등의 편리한 애노테이션 뒤에 숨겨진 서블릿 객체를 잊고 산다. 하지만 이 서블릿 객체들의 생명주기와 세부 API 동작 방식을 완벽히 이해하지 못하면, 멀티파트 파일 업로드 처리, 글로벌 필터 단에서의 인증 예외 제어, 혹은 응답 버퍼 관리와 같은 고급 문제를 .. 2026. 5. 20. [Spring Batch] 스프링 배치 JSON 읽기/쓰기 전략 현대적인 시스템 간 통신과 데이터 저장에서 JSON(JavaScript Object Notation)은 사실상의 표준이다. 중첩 구조를 표현하기 쉽고 유연하여 REST API 응답이나 NoSQL 저장소에서 핵심적으로 사용된다.스프링 배치는 이 중괄호({}) 속에 담긴 데이터를 대량으로 처리하기 위해 전용 리더와 라이터를 제공한다. 이번 포스팅에서는 단순한 한 줄 JSON부터 복잡한 배열 구조까지, 실전에서 마주치는 모든 JSON 시나리오를 파악해본다. 1. JSON 처리의 두 갈래: JSONL vs JSON Array실무에서 JSON 파일을 다룰 때는 데이터가 저장된 물리적 구조를 먼저 파악해야 한다. 이에 따라 사용하는 무기(Reader)가 달라지기 때문이다.🔍 포맷 분석JSONL (JSON Line.. 2026. 5. 11. 이전 1 다음 반응형