테크 삽질 연구소
close
프로필 배경
프로필 로고

테크 삽질 연구소

  • 분류 전체보기 (61) N
    • 실무개발 (33) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
  • 홈
  • 태그
  • 방명록
  • 소개
  • 개인정보처리방침
  • 문의
  • 이용약관
Spring @ModelAttribute 사용법, POST 요청에서도 자동 바인딩될까?

Spring @ModelAttribute 사용법, POST 요청에서도 자동 바인딩될까?

Spring MVC에서 @ModelAttribute는 @PostMapping에서도 자동으로 동작합니다. Form 데이터와 JSON 요청의 차이, @RequestBody와의 사용 기준, 자동 바인딩 원리까지 예제와 함께 자세히 정리했습니다.Spring을 처음 배우다 보면 @ModelAttribute는 GET 요청에서만 사용하는 것처럼 느껴질 수 있습니다. 특히 @PostMapping에서 DTO가 자동으로 채워지는지 궁금해하는 경우가 많습니다.결론부터 말하면 @ModelAttribute는 GET뿐만 아니라 POST 요청에서도 자동으로 데이터를 바인딩합니다. 다만 요청 방식과 Content-Type에 따라 사용할 어노테이션이 달라집니다. 이 차이만 이해하면 @ModelAttribute와 @RequestBody..

  • format_list_bulleted 실무개발
  • · 2026. 7. 24.
  • textsms
Spring Boot JSON 데이터 처리 과정 완벽 이해하기

Spring Boot JSON 데이터 처리 과정 완벽 이해하기

Spring Boot에서 JSON 데이터를 주고받는 전체 과정을 처음부터 끝까지 이해할 수 있도록 정리해 드립니다. RequestBody, ResponseBody, DTO, Jackson, 직렬화와 역직렬화 원리까지 실제 코드 흐름 중심으로 자세히 설명해 드립니다.Spring Boot를 처음 배우기 시작하면 가장 많이 접하는 데이터 형식이 바로 JSON(JavaScript Object Notation)입니다. 대부분의 REST API는 JSON을 이용하여 데이터를 주고받으며, 모바일 앱과 웹 프론트엔드 역시 대부분 JSON 기반으로 통신합니다.하지만 많은 개발자분들께서는 단순히 @RequestBody만 사용하면서 내부에서 어떤 과정으로 객체가 생성되고 다시 JSON으로 변환되는지는 정확하게 이해하지 못하..

  • format_list_bulleted 실무개발
  • · 2026. 7. 13.
  • textsms
Spring Boot RequestBody와 RequestParam 차이 쉽게 이해하기

Spring Boot RequestBody와 RequestParam 차이 쉽게 이해하기

Spring Boot에서 RequestBody와 RequestParam의 차이를 쉽게 이해할 수 있도록 정리해 드립니다. GET과 POST 요청의 차이부터 JSON 처리 방식, 실무에서 언제 어떤 어노테이션을 사용해야 하는지 예제와 비교표를 통해 자세히 알아보실 수 있습니다.Spring Boot로 REST API를 개발하다 보면 가장 자주 사용하는 어노테이션이 @RequestParam과 @RequestBody입니다. 처음에는 두 어노테이션 모두 클라이언트의 데이터를 전달받는 역할처럼 보이기 때문에 언제 무엇을 사용해야 하는지 헷갈리는 경우가 많습니다.특히 spring requestparam requestbody, spring requestparam vs requestbody, spring boot req..

  • format_list_bulleted 실무개발
  • · 2026. 7. 13.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 테크 삽질 연구소 안내
전체 카테고리
  • 분류 전체보기 (61) N
    • 실무개발 (33) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
최근 글
인기 글
최근 댓글
태그
  • #nuxt
  • #ubuntu
  • #Linux
  • #NexusRepository
  • #springboot
  • #nuxt3
  • #Nexus
  • #gitlab
  • #전자서명
  • #RESTAPI
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바