Spring_스프링 웹 개발 기초
Back/Spring 2023. 5. 3.- 정적 컨텐츠 : 서버에서 뭐 하는 거 없이 파일을 그대로 (웹 브라우저에) 올려주는 것
![]() |
![]() |
![]() |
|
- MVC와 템플릿 엔진 : 가장 많이하는 방식 (JSP, PHP)
HTML을 그냥 주는 게 아니라 서버에서 프로그래밍을 해서 html을 동적 페이지으로 바꿔서 내려주는 것
MVC: Model, View, Controller
- View : 화면을 그리는 데에 집중
- Model, Controller : 비지니스 로직과 관련, 내부적인 걸 처리하는데 집중
![]() |
![]() |
![]() |
*MVC, 템플릿 엔진 이미 |
- API
- JSON 데이터 구조 포맷으로 내려줌 -> 클라이언트에게 전달
1. @ResponseBody 문자 반환
![]() |
![]() 페이지 소스. html 태그같은게 전혀 없는 걸 볼 수 있다 |
2. @ResponseBody 객체 반환
![]() |
|
> 참고: 클라이언트의 HTTP Accept 해더와 서버의 컨트롤러 반환 타입 정보 둘을 조합해서 HttpMessageConverter 가 선택된다.
'Back > Spring' 카테고리의 다른 글
Spring_빌드하고 실행하기 (0) | 2023.05.02 |
---|---|
Spring_View 환경설정 (0) | 2023.05.02 |
Spring_라이브러리 (0) | 2023.05.02 |
Spring_프로젝트 생성 & 프로젝트 환경 설정 (0) | 2023.05.01 |
Spring_00 (0) | 2023.05.01 |