본문 바로가기

Java & Intellij

231121 TIL: Spring 입문 1주차 강의 재수강

1 - 9. Spring MVC

  • Model, View, Controller
    • Model: data and business logic
    • View: interface(design)
    • Controller: User Input - (delievery) -> MODEL - (update) -> VIEW

 

  • Servlet

 

  • Dispatcher Servlet

 

 

 

1 - 10. Controller

  • 유사한 성격의 API를 하나의 Controller로 관리
  • 클래스 내에서 중복 메서드 명 사용 불가한 점 외에는 자유롭게 이름 생성 가능

 

1 - 11. 정적 / 동적 페이지

 

  • thymeleaf: 동적인 html을 만들기 위한 library

 

1 - 12. Data를 Client에 반환하는 방법

  • @RestController를 사용하면 해당 클래스의 모든 메서드에 @ResponseBody 애너테이션이 추가되는 효과를 부여할 수 있다. = @Controller + @ResponseBody
  •  

 

1 - 13. Jackson

  • Json 타입의 데이터 구조를 처리해주는 library

 

1 - 14. Path Variable and Request Param

  • Path Variable: 서버에 보내려는 데이터를 Url 방식에 추가할 수 있다. = 브라우저에서 서버로 HTTP 요청을 보낼 때 데이터를 함께 보낼 수 있다.
  • Request Param 방식
    • 서버에 보내려는 데이터를 URL 경로 마지막에 ? 와 & 를 사용하여 추가할 수 있다.

 

1. 문제점

목표는 1 - 22까지 듣는 거였는데 시간 부족으로 완강하지 못했다.

 

2. 보완방법

내일 오전 코드카타 이후 마무리할 것.

 

 

'Java & Intellij' 카테고리의 다른 글

231123 TIL  (1) 2023.11.23
231122 TIL 어제, 오늘의 알고리즘 풀이  (0) 2023.11.22
231115 TIL  (0) 2023.11.15
231113 TIL  (0) 2023.11.13
231110 TIL  (0) 2023.11.13