WEB
Scope
2024.11.20
//1. request 가 유ㅎ효한 동안 존재 (reqeust ==> response => 소멸 request.setAttribute("company", "신한DS"); //2.Browser 가 최초 접속시 생성 sessionId 가 Browser 에 쿠키 저장 //쿠키에서 session id 를 delete 하거나 logout (session.invalidate) 하면 제거 HttpSession session = request.getSession(); session.setAttribute("company", "기업은행"); //3. 서버가 시자되면 생성 , 종료되면 소멸 ServletContext context = getServletContext(); context.setAttribute("com..
WEB
서블릿 리스너
2024.11.20
**리스너 (Listener)**는 서블릿 컨테이너에서 발생하는 특정 이벤트를 감지하고, 이에 대한 동작을 정의하기 위해 사용하는 인터페이스입니다. 웹 애플리케이션에서 중요한 상태 변화(예: 애플리케이션 시작/종료, 세션 생성/종료, 요청 발생 등)를 감지하고 처리하는 데 활용됩니다.리스너의 역할웹 애플리케이션, 세션, 요청 등의 생명 주기를 감지.상태 변경 이벤트를 처리(예: 세션 추적, 리소스 초기화/해제, 로그 기록 등).설정 파일(web.xml) 또는 애너테이션으로 등록하여 동작.리스너의 주요 종류리스너는 감지하려는 대상(애플리케이션, 세션, 요청)에 따라 구분됩니다.1. ServletContextListener웹 애플리케이션의 시작과 종료를 감지.주로 리소스 초기화 및 종료(예: 데이터베이스 연..
WEB
서블릿 filter 설명
2024.11.20
서블릿 필터(Servlet Filter)란?서블릿 필터는 클라이언트 요청(Request) 또는 서버 응답(Response)이 서블릿이나 JSP와 같은 자원에 도달하기 전에 중간에서 요청과 응답을 가로채어 처리하는 기능을 제공합니다. 필터는 웹 애플리케이션의 동작을 확장하거나 수정하는 데 사용됩니다.필터의 주요 특징요청(Request)와 응답(Response) 처리요청을 사전 처리하거나, 응답을 후처리재사용 가능:필터는 여러 서블릿 또는 JSP에서 공유되고 재사용체인 형태로 연결 가능:여러 필터를 순차적으로 연결하여 체인을 구성필터의 주요 사용 사례인증 및 권한 검사:사용자가 특정 자원에 접근할 자격이 있는지 확인.로깅 및 감사:요청, 응답, 클라이언트 정보를 기록.데이터 압축:응답 데이터를 GZIP으로 ..