HTTP
HyperText Transfer Protocol
모든 것이 HTTP
HTTP 메시지에 모든 것을 전송
- HTML, TEXT
- IMAGE, 음성, 영상, 파일
- JSON, XML (API)
- 거의 모든 형태의 데이터 전송 가능
- 서버간 데이터를 주고 받을 떄도 대부분 HTTP 사용
HyperText Transfer Protocol
HTTP 메시지에 모든 것을 전송
URI와 웹 브라우저 요청 흐름
인터넷 네트워크
Bean LifeCycle Callback
데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 하려면, 객체의 초기화와 종료 작업이 필요하다. 스프링을 통해 어떻게 이러한 작업들을 진행하는지 알아보자.
Dependency Injection
의존관계 주입은 크게 4가지 방법이 있다.
Component Scan
Singleton Container
Spring Container, Spring Bean
이전 글에서 AppConfig로 MemberService에 의존성을 넣어줄 수 있었다. 스프링 컨테이너에 적용하면서 스프링 컨테이너에 대해 알아보자
DI(Dependency Injection), IoC(Inversion of Control)
이전 글에서 스프링은 다음 기술로 다형성과 OCP/DIP를 가능하게 지원한다고 했다.
Spring Security 적용
이전 글에서 Spring Security 과정을 이해해보았다. 이번에는 어떻게 적용을 하는지 직접 구현해보면서 알아보자.