Back-End/Inflearn 강의

[스프링 입문] 스프링 웹 개발 기초

yeonx 2022. 4. 6. 15:01
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;
    }
}

 

 

참고한 강의 : https://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/dashboard

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com