Jackson ObjectMapper 사용법을 처음부터 실무 예제까지 쉽게 정리해 드립니다. JSON 문자열과 Java 객체를 서로 변환하는 방법, JSON 파일 처리, 컬렉션 변환, 예외 처리와 실무에서 자주 사용하는 기능까지 한 번에 이해하실 수 있습니다.웹 서비스나 REST API를 개발하다 보면 JSON 데이터를 Java 객체로 변환하거나, Java 객체를 다시 JSON 문자열로 만들어야 하는 경우가 매우 자주 발생합니다. 이때 가장 널리 사용되는 라이브러리 가운데 하나가 바로 Jackson입니다.특히 ObjectMapper는 Jackson의 핵심 클래스이며, JSON과 Java 객체 사이를 자유롭게 변환할 수 있도록 다양한 기능을 제공합니다. Spring Boot에서도 내부적으로 Jackson을..
Spring Boot에서 JSON 데이터를 주고받는 전체 과정을 처음부터 끝까지 이해할 수 있도록 정리해 드립니다. RequestBody, ResponseBody, DTO, Jackson, 직렬화와 역직렬화 원리까지 실제 코드 흐름 중심으로 자세히 설명해 드립니다.Spring Boot를 처음 배우기 시작하면 가장 많이 접하는 데이터 형식이 바로 JSON(JavaScript Object Notation)입니다. 대부분의 REST API는 JSON을 이용하여 데이터를 주고받으며, 모바일 앱과 웹 프론트엔드 역시 대부분 JSON 기반으로 통신합니다.하지만 많은 개발자분들께서는 단순히 @RequestBody만 사용하면서 내부에서 어떤 과정으로 객체가 생성되고 다시 JSON으로 변환되는지는 정확하게 이해하지 못하..
diagrams.net 시퀀스 다이어그램 그리는 법을 템플릿 선택부터 Actor, Lifeline, Message, Activation, alt, loop 작성 방법과 로그인 API 실전 예제까지 자세히 정리합니다.diagrams.net 시퀀스 다이어그램 그리는 법 완벽 가이드diagrams.net 시퀀스 다이어그램은 사용자, 서버, 데이터베이스처럼 여러 객체가 어떤 순서로 메시지를 주고받는지 표현할 때 유용합니다. API 호출 흐름이나 로그인 처리, 결제 과정, 마이크로서비스 통신 구조를 문서화할 때 특히 많이 사용합니다.웹 브라우저에서 무료로 사용할 수 있는 diagrams.net 온라인 편집기를 이용하면 별도 프로그램 설치 없이 시퀀스 다이어그램을 만들 수 있습니다. 여기서는 가장 빠른 템플릿 방식..