WEB
이미지 파일저장
2024.11.21
1. 이미지 경로 저장 (추천)데이터베이스에 이미지를 직접 저장하지 않고, 서버의 특정 디렉토리에 이미지를 저장한 후 해당 이미지 파일의 경로를 artist_img 컬럼에 저장하는 방법입니다.이 방법은 데이터베이스의 크기를 효율적으로 관리하고 성능을 높이는 데 유리합니다.구현 단계:이미지 업로드 폼 작성 (JSP)1. 이미지 경로 저장 (추천)데이터베이스에 이미지를 직접 저장하지 않고, 서버의 특정 디렉토리에 이미지를 저장한 후 해당 이미지 파일의 경로를 artist_img 컬럼에 저장하는 방법입니다.이 방법은 데이터베이스의 크기를 효율적으로 관리하고 성능을 높이는 데 유리합니다.구현 단계:이미지 업로드 폼 작성 (JSP)jsp코드 복사 Artist Name: Artist Image: ..
WEB
JSP INCLUDE
2024.11.21
1. 정적 포함 ( Directive)정적 포함은 컴파일 시 포함할 JSP 파일의 내용을 컴파일 타임 포함된다. 이는 JSP가 변환될 때 포함된 파일의 내용이 대상 JSP에 합쳐져 하나의 서블릿으로 변환된다.사용법: 특징:포함 파일 내용이 컴파일 시점에 병합됩니다.포함된 JSP 파일은 원본 JSP와 함께 하나의 서블릿 파일로 컴파일됩니다.주로 공통적인 HTML 구조(예: 헤더, 푸터, 사이드바)를 삽입할 때 유용합니다.파일의 변경 사항은 JSP를 다시 컴파일해야 반영됩니다.예제:header.jsp Welcome to My Websiteindex.jsp This is the main content.결과 출력: Welcome to My Website This is the main..
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으로 ..