스프링은 설정정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔 기능 제공
또 의존관계 자동주입 @autowired 제공
설정정보 클래스 위치를 프로젝트 최상단에 두는것
싱글톤 : 기본스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위 스코프, 빈을 조회하면 항상 같은 인스턴스의 스프링 빈 반환
프로토타입 : 스프링 컨테이너는 프로토타입 빈 생성과 의존관계 주입가지만 관여하고 더이상 관리하지 않는 짧은 범위의 스코프, 스프링 컨테이너에 조회하면 항상 새로운 인스턴스를 생성하여 반환
http 요청시
was request, response 객체를 새로 만들어서 서블릿 객체호출
톰캣처럼 서블릿을 지원하는 was를 서블릿컨테이너라고 함
서블릿 객체는 싱글톤으로 관리
최초 로딩시점에 서블릿 객체를 미리 만들어두고 재활용
모든 고객요청은 동일한 서블릿 객체 인스턴스에 접근
공유변수 사용 주의
jsp도 서블릿으로 변환되어서 사용
동시 요청을 위한 멀티 쓰레드 처리 지원
김영한님 강의를 듣고 정리
강의바로가기