항해99 - day17

Dasole Kwon·2022년 5월 27일
0

항해99

목록 보기
20/47

스프링 주특기 입문차를 지나서 주특기 심화 과정이 시작 되었다.
아직 기초도 제대로 다지지 못한 것 같은데 심화가 시작되어 조금 걱정이 된다. 부트캠프를 하며 중요하다고 느끼는 것 중 하나가, 주변 사람들과 비교하지 않고 묵묵하게 공부하며 멘탈 붙잡는게 중요한 숙제라는 걸 다시 한번 깨닫고 있다. 오늘 수강한 스프링 심화 과정에 대해 간단하게 정리해보겠다.


네이버 쇼핑서버를 강의 내용으로하여 하기 표를 이용해 상품 검색 API동작 순서에 대해 살펴보았다.

또한, 컨트롤러에 대해 다시 한번 짚어보았다.

  • Controller의 장점(Servlet에 비교하여)
    : HTTP request, response 처리를 위해 매번 작성해 줘야하는 중복코드들 생략 가능 / API 이름마다 파일을 만들 필요 없음

Spring MVC 이해 (Controller 관련)
1. 정적(static) 웹페이지의 controller
: Client의 요청을 Model로 받아 처리하며(id, password, name등) Client에게 View(정적 웹 페이지, HTML)을 내려줌
2. 동적(dynamic) 웹페이지
: Client의 요청을 Model로 받아 처리하며, Template engine에게 view, Model로 전달. (View: HTML / Model: View에 적용 할 정보들)

튜터님께서 백엔드/프론트 개발자에게 http 메세지는 매우 중요하다고 강조하였다. 사실 지금 보면 다 이해가 안간다. 반복적으로 봐야겠다.
http메세지설명:링크텍스트

Controller와 HTTP RESPONSE메세지

Spring MVC 이해 (Request)
Controller와 HTTP REQUEST메세지

상기 이미지는 아직 완벽하게 이해하지 못해서 여러번 봐야할 내용이다. 반복해서 공부해야겠다..!

0개의 댓글