본문 바로가기

scope2

Spring IoC - ComponentScan, Bean scope ComponentScan 스프링부트 어노테이션인 @SpringBootApplication 은 @ComponentScan 을 포함하고 있다. @SpringBootApplication 이 Application 클래스 위에 붙어있다고 해보자. 컴포넌트 스캔은 빈을 찾아 등록하는데, 스캔하는 범위는 Application 와 같은 경로에 있는 모든 파일 / 하위 파일들이다. @ComponentScan 은 @Repository, @Service, @Controller, @Configuration 을 포함하고 있다. 또한 스캔할 애노테이션을 필터할 수 있는 기능도 제공한다. 컴포넌트 스캔에서 초기에 등록해야할 빈이 많을 경우, 초기 구동 시간이 오래 걸릴 수 있다. 하지만 일단 구동이 되면 후에 느려지진 않는다. 이.. 2021. 1. 10.
[Boostcourse] DB 연결 웹 - 5. Scope Scope - BE 1. Scope란 Servlet, JSP 개발 시 변수를 많이 다룹니다. 변수의 사용범위를 다루는 스코프(scope)를 알아봅니다. 1) → 4) 순으로 큰 영역, 예를 들어 1)은 2,3,4를 포함 1) Application scope : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 2) Session scope : 웹 브라우저 별로 변수가 관리되는 경우 사용, 여러 개의 요청이 들어와도 유지 3) Request scope : client가 http 요청(request)한 후 WAS가 받아서 웹 브라우저에게 응답(response)할 때까지 변수가 유지되는 경우 4) Page scope : 페이지 내에서 지역변수처럼 사용 (각 servlet, jsp 파일) 2. Pa.. 2019. 11. 20.
728x90