인프런 커뮤니티 질문&답변

Eungi Kim님의 프로필 이미지
Eungi Kim

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HTTP 응답 데이터 - API JSON

application/json;charset=utf-8 부분 질문

작성

·

674

0

response.getWriter() 사용하면 나오는 문제라고 하셨는데

그럼 스프링MVC 사용할때는 신경 안써도 되는 문제일까요?

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

response.getWriter()을 사용하는 경우에는 직접 JSON 문자열을 출력할 수 있지만, 대부분의 경우에는 스프링 MVC의 기능을 사용하는 것이 더 편리하고 안정적입니다.

스프링 MVC는 JSON 응답을 생성하기 위해 @RestController 어노테이션과 @ResponseBody 어노테이션을 사용하거나, ResponseEntity 클래스를 사용하여 JSON 응답을 생성합니다. 이 방법을 사용하면 자동으로 적절한 컨버터를 사용하여 JSON 형태로 변환해주기 때문에 개발자가 직접 JSON 문자열을 만들 필요가 없습니다.

따라서, 스프링 MVC를 사용할 때는 response.getWriter()을 사용할 필요가 없으며, 별도의 신경을 쓰지 않아도 됩니다. 스프링 MVC의 기능을 사용하면 코드의 가독성을 높이고, 유지보수 및 확장성을 좋게 만들 수 있습니다.

더 궁금한 점이 있으시면 언제든지 물어보세요. 감사합니다.

Eungi Kim님의 프로필 이미지
Eungi Kim

작성한 질문수

질문하기