til#9

강희인·2022년 10월 5일
0

배운점

@RestController는 @controller와 @ResponseBody를 합쳐 놓은 어노테이션이라고 한다.
그럼 @Controller와 @ResponseBody는 각각 무슨 역할을 할까?

@ResponseBody

  • 해당 응답 객체를 클라이언트가 요구하는 요청 내용 유형(Content-Type)에 따라 응답하도록 도와주는 어노테이션
  • 보통은 Jackson 모듈에 의해 json유형으로 응답하며, 경우에 따라 응답 유형을 mimeType에 따라 설정이 가능하다.

@Controller

  • Client 요청으로부터 View 반환
  • 빈 등록과 동시에 라우팅 테이블에 등록하는 중요한 어노테이션
    참고 https://dev.to/composite/-40c0

모르는 단어

라우팅 테이블 : 컴퓨터 네트워크에서 목적지 주소를 목적지에 도달하기 위한 네트워크 노선으로 변환시키는 목적으로 사용.

위의 그림처럼 라우팅 테이블은 패킷을 전송할 때 패킷이 목적지 쪽으로 보낼 수 있도록 라우터에게 목적지에 대한 정보를 알려준다 라고 알고 있으면 된다.

-참고 https://yoo11052.tistory.com/40

나만의 주저리

내용도 어렵고, 배우면서 해야할 건 많고, 나중에 다시보면 이해하기 쉬우는 날이 왔으면 좋겠다.

profile
쑥쑥이

0개의 댓글