728x90
1. 정적 컨텐츠
서버에서 하는 일 없이 파일 그대로 웹브라우저에 내려주는 것
원하는 파일을 넣으면 그대로 반환
2. MVC와 템플릿 엔진
서버에서 html 변형을 해서 웹 브라우저에 내려주는 것
MVC : Model, View(화면을 그리는), Controller(비지니스 로직과 관련 내부적인 것을 처리하는 것에 집중)
@RequestParm
ex) @RequestParm("name")이면 localhost:8080/hello-mvc?name=spring!처럼 넘겨줘야함
3. API
json이라는 포멧으로 클라이언트에 내려주는 것
@ResponseBody : http에서 body부에 return 값을 직접 출력하게됨. 객체를 반환하면 객체가 JSON으로 변환됨
- HTTP의 BODY에 문자 내용을 직접 반환
- viewResolver 대신에 HttpMessageConverter가 동작
- 기본 문자처리 : StringHttpMessageConverter
- 기본 객체처리 : MappingJackson2HttpMessageConverter
- byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
**getter, setter
- java bean 규약이라고 함
static class Hello {
private String name;
public String getName() { //private이라서 바로 못 꺼내서 public으로 꺼냄
return name;
}
public void setName(String name) {
this.name = name;
}
}
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
'Back-End > Inflearn 강의' 카테고리의 다른 글
[스프링 입문] 스프링 DB 접근 기술 (0) | 2022.05.16 |
---|---|
[스프링 입문] 회원 관리 예제 - 웹 MVC 개발 (0) | 2022.05.15 |
[스프링 입문] 스프링 빈과 의존관계 (0) | 2022.05.12 |
[스프링 입문] 회원 관리 예제 - 백엔드 개발 (0) | 2022.05.12 |
프로젝트 환경설정 (0) | 2022.04.06 |