항해 20일차
1. 스프링 MVC 이해 - Request
- Controller 와 HTTP Request 메시지
![](https://velog.velcdn.com/images%2Fkyungwoon%2Fpost%2F7214d626-551c-4ef3-a6a9-09729690b23a%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202022-01-29%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%206.48.31.png)
2. DI (의존성 주입)
- Controller 5 개가 각각 Service1 을 생성하여 사용 중
- Repository1 생성자 변경에 의해.. ⇒ 모든 Contoller 와 모든 Service 의 코드 변경이 필요
"강한 결합"을 해결 방법
1. 각 객체에 대한 객체 생성은 한번만 한다.
2. 생성된 객체를 모든 곳에서 재사용 한다.
3. 웹의 인증 및 인가
인증 (Authentication): 사용자 신원을 확인하는 행위
인가 (Authorization): 사용자 권한을 확인하는 행위
4. 쿠키와 세션
- 쿠키와 세션 비교
![](https://velog.velcdn.com/images%2Fkyungwoon%2Fpost%2Fc598980c-9424-4774-a253-19b6fb52412d%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202022-01-30%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2012.07.56.png)
스프링..어렵다...