1. 정적 컨텐츠
controller로 따로 주소값을 매핑해주지 않아도, static폴더에 a.html로 저장을 했다면, /a 주소를 쳤을때 해당 html이 뜨게 된다.
2. MVC와 템플릿 엔진
MVC: Model, View, Controller
view는 눈에 보이는것만 관리한다.
- html에 값을 넘길때 사용
3. API
- 서버와 앱(안드로이드, ios)와 데이터를 주고 받을때
- 서버와 서버끼리 데이터를 주고 받을때
- @ResponseBody 를 사용 -> json 형식으로 데이터를 반환
- HTTP의 BODY에 문자 내용을 직접 반환(응답) -> html을 거치지 않음
- viewResolver 대신에 HttpMessageConverter 가 동작
- 기본 문자처리: StringHttpMessageConverter
- 기본 객체처리: MappingJackson2HttpMessageConverter
- byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
'Back End > Spring' 카테고리의 다른 글
Spring - 회원관리예제 (회원 도메인과 레포지토리) (0) | 2023.07.04 |
---|---|
Spring - 회원관리예제 (비즈니스 요구사항 정리) (0) | 2023.07.04 |
이미 사용중인 포트 에러 (0) | 2023.07.03 |
Spring - 빌드하고 실행하기 (0) | 2023.07.03 |
Spring - view 환경설정 (0) | 2023.07.03 |