[ Spring ] 입문

최수정·2022년 10월 20일
0

(1) 생소한 단어 정리

@GetMapping()

GET 요청 방식의 API를 만들때 이용하는 방법

Model

Model 객체는 데이터를 생성해 컨트롤러에서 이를 JSP, 즉 View에 전달하는 역할을 한다.

model.addAttribute()

Model에 데이터를 담을 때 addAttribute( ) 메소드를 사용한다.
방법 1. Model addAttribute(String name, Object value) // model에 담은 데이터를 json화 한다
방법 2. Model addAttribute(Object value)

MVC

Model, View, Controller

POJO

스프링 컨테이너에 의해 관리되는 자바 객체


(2) 강의 내 맘대로 정리

welcomepage

resources/static/index.html ( /:디렉토리 구분)
위 파일을 만들어서 실행하면, 웹 페이지에 localhost:8080 치면 제일 먼저 나올 <정적페이지>를 만들어 실행하는 것이다. 실행 후 콘솔에 빨간 네모를 눌러줘야 page가 내려간다.

thymeleaf 템플릿 엔진

<정적페이지>를 좀 더 동적이게 만들어 주는 느낌
컨트롤러에서 리턴값으로 문자를 반환하면 : @GetMapping("문자")
뷰 리졸버가 화면(.html)을 찾아서 처리한다.

웹개발?

  1. 정적컨텐츠 : static content 소스코드를 그대로 띄운다.
  2. MVC와 템플릿엔진
  3. API : html 없이 data를 내려준다. (json방식) {key:value}

Testcase @AfterEach

는 메서드 순서 지정이 안돼서, test 끝날때마다 repogitory를 지워주는 @AfterEach를 만들어준다.

스프링 컨테이너

싱글톤; 객체 하나 올려놓으면 공유해서 같이 쓸 수 있게 하는 기능을 제공한다
생성자를 연결해서 가능하게 하는데, 이때 @Autowired 을 쓴다.

0개의 댓글