HTTP

HyperText Transfer Protocol

모든 것이 HTTP

HTTP 메시지에 모든 것을 전송

  • HTML, TEXT
  • IMAGE, 음성, 영상, 파일
  • JSON, XML (API)
  • 거의 모든 형태의 데이터 전송 가능
  • 서버간 데이터를 주고 받을 떄도 대부분 HTTP 사용

Continue reading HTTP

빈 생명주기 콜백

Bean LifeCycle Callback

빈 생명주기 콜백 시작

데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 하려면, 객체의 초기화와 종료 작업이 필요하다. 스프링을 통해 어떻게 이러한 작업들을 진행하는지 알아보자.

컴포넌트 스캔

Component Scan

컴포넌트 스캔과 의존관계 자동 주입 시작

  • 지금까지 스프링 빈을 등록할 때는 자바 코드의 @Bean을 이용했다.(또는 XML의 을 사용할 수 도 있음)
  • 등록해야 할 스프링 빈이 수십, 수백개가 되면 일일이 등록하기도 귀찮고, 누락하는 문제도 생긴다.
  • 그래서 스프링은 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능 제공
  • 의존관계도 자동으로 주입하는 @Autowired 기능도 제공

Pagination