Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Super Coding Addict

스프링 웹 개발 기초 본문

Spring Boot 웹개발

스프링 웹 개발 기초

밍응애 2021. 1. 31. 18:52

* 정적 컨텐츠

- 웹 브라우저에서 요청시, 내장된 Tomcat을 거쳐 먼저 스프링컨테이너에서 관련 콘트롤러가 있는 지 확인 후,

   이 경우 없으므로 resources - static에서 html 파일을 찾아 이것으로 응답함

 

* MVC와 템플릿 엔진

- 마찬가지로 관련 컨트롤러를 찾아 매핑이 되어 있는 메서드를 호출한 후 필요하다면 model에 응답할 키-값을 저장함,

  그리고 스프링이 return한 view의 주소를 ViewResolver에서 전달하면, 템플릿엔진이 이 view에 해당하는 html를 렌더

  링하여 변환한 html을 웹 브라우저에 응답

 

* API

- ResponseBody를 사용 -> ViewResolver 사용X

- http의 body에 문자 내용을 직접 반환한다

- ViewResolver대신 HttpMessageConverter가 동작하며, 문자라면 StringHttpMessageConverter가, 객체라면 MappingJackson2HttpMessgaeConverter가 동작한다

- 만약 객체를 반환한다면, 이 객체가 json형식으로 변환되어 반환된다

==> XML형식으로 반환될 수도 있는데, 반환되는 형식을 결정하는 것은 클라이언트의 http accept 헤더와 서버의 컨트롤러 반환 타입 정보 둘의 조합이다

 

www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49580?tab=curriculum

 

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Java Spring MVC Spring Boot 온라인

www.inflearn.com

 

'Spring Boot 웹개발' 카테고리의 다른 글

어드민 페이지 만들기 (1)  (0) 2021.02.02
회원 관리 예제 (1)  (0) 2021.01.31
빌드하고 실행하기  (0) 2021.01.30
라이브러리 살펴보기  (0) 2021.01.30
HTTP Method  (0) 2021.01.20