
@RequestBody 사용을 위한 DTO의 조건을 정리해보자
학습 과정에서 작성한 글로, 잘못된 내용이 있을 수 있음을 미리 밝힙니다. 피드백은 항상 환영합니다. Spring에서 HTTP 요청의 body를 그대로 자바 객체로 변환하고 싶을 때, 핸들러 메서드의 매개변수에 @RequestBody 어노테이션을 붙여준다. 이 때 변환하고자 하는 자바 객체의 타입(클래스)을 매개변수로 둔다. 이 클래스를 DTO라고 했을 때, @RequestBody를 사용할 수 있는 DTO의 조건이 어떻게 되는지 정리해보려고 한다. 요청 파라미터 또는 Form-Data(이 역시 최종적으로는 key=value 요청 파라미터로 붙어서 나간다)로 요청할 때에는 body에 값을 담지 않으므로 이 어노테이션을 사용하지 않는다. 주로 XML 또는 json 형식의 content-type으로 요청해..