스프링 입문 - 섹션2

Jaemin_Eun·2023년 7월 13일
0
post-thumbnail

Spring을 통한 웹 개발 방식

참고강의: 인프런 | 스프링 입문

1. MVC + 템플릿 엔진 방식

MVC = Model + View + Controller.

view = 화면을 그리는 역할에만 집중
controller = 비즈니스 로직, 내부 기능 구현등에 집중

따라서 view와 controller를 따로 개발, 관리하는 것이
유지보수, 개발에 용이함.

2. API 방식

데이터를 전달할 때 XML or json구조({key : value})로 전달함.

@ResponseBody 메소드에서 객체를 반환하면
json형식으로 HTTP의 body부에 직접 반환함.

전달된 데이터는 viewResolver가 아닌 HttpMessageConverter가 동작.
문자의 경우는 'StringHttpMessageConverter'
객체의 경우는 'MappingJackson2HttpMessageConverter'

그 밖의 데이터 타입에 대해서도 다양한 converter가 사용되도록
Spring에서 설정해놓았음(원하는 converter로 설정을 바꿀 수 있음)

3. 고찰

Spring을 사용할 때의 기본적인 웹개발 방식들에 대해서 공부했다.
기본적인 코드 형식이나 엔진의 동작원리를 이해할 수 있어 도움이 많이 되었다.

0개의 댓글