본문 바로가기
반응형

JSP7

[F-lab] 7주차 정리 - 웹 프로그래밍 기초와 JSP 학습내용: JSP 교재: 최범균의 JSP 2.3 웹프로그래밍 기초부터 중급까지 Chapter 1~4 - Chapter 9, 10 - Chapter 14 - Chapter 17~20 학습목표 · 웹 프로그래밍 기초 · 웹 프로그래밍과 JSP · JSP 처리 과정 · 쿠키 · 세션 · 데이터베이스 프로그래밍 · 서블릿 · MVC 패턴 구현 · 필터란? · ServletContextListener란? 웹 프로그래밍 기초 https://scshim.tistory.com/393 웹 프로그래밍과 JSP · 웹 프로그래밍: 웹 서버가 웹 브라우저에 응답으로 전송할 데이터를 생성해주는 프로그램을 작성하는 것 · 웹 서버의 종류에 따라 웹 프로그래밍을 할 때 사용하는 기술이 달라짐 ex) Apache - php, Win.. 2021. 10. 7.
[JSP] 필터(Filter)란? 학습 목표 · 필터란? · 필터의 구현 · 필터 설정하기: web.xml 이용 · 필터 설정하기: @WebFilter 애노테이션 이용 · 필터의 응용 - 로그인 검사 필터 - TODO: XSL/T 필터 - TODO: 캐릭터 인코딩 필터 필터란? · HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 클래스 · 특징: - 객체 형태로 존재 - 클라이언트에서 오는 요청(request)과 최종 자원 사이에 위치하여, 클라이언트의 요청 정보를 알맞게 변경 가능 - 최종 자원과 클라이언트로가는 응답(response) 사이에 위치하여, 최종 자원의 요청 결과를 알맞게 변경 가능 · 클라이언트와 자원 사이에 여러 개의 필터가 모여 하나의 필터 체인을 형성할 수 있음 · 필터는 정보 뿐만 아니라 흐름도 변경할 수 있.. 2021. 10. 5.
[JSP] JSP와 세션(Session) 학습 목표 · 세션이란? · 세션 생성하기 · session 기본 객체 · 기본 객체의 속성 사용 · 세션 종료 · 세션 유효 시간 · request.getSession을 이용한 세션 생성 · 세션에 여러 속성을 사용해서 연관 정보 저장하기 · 서블릿 컨텍스트와 세션 세션이란? · 세션은 웹 컨테이너에 클라이언트의 상태 정보를 보관할 때 사용함 · 쿠키(웹 브라우저에 정보 보관) vs 세션(서버에 정보 보관) · 웹 컨테이너는 기본적으로 한 웹 브라우저마다 한 세션을 생성함 쿠키 vs 세션 · 세션이 쿠키보다 보안적으로 우위 - 쿠키의 이름이나 데이터는 네트워크를 통해 전달 -> HTTP 프로토콜을 사용하는 경우 중간에 탈취 가능 - 세션의 값은 오직 서버에만 저장 · 웹 브라우저가 쿠키를 지원하지 않거.. 2021. 10. 4.
[JSP] JSP와 쿠키 학습 목표 · 쿠키란? · 쿠키 생성하기 · 쿠키의 구성 · 쿠키 값 읽어오기 · 쿠키 값 변경 및 쿠키 삭제 · 쿠키 도메인 · 쿠키의 경로 · 쿠키 유효시간 · 쿠키와 헤더 · 쿠키 처리를 위한 유틸리티 클래스 쿠키란? · 쿠키(cookie): 웹 브라우저가 보관하는 데이터 · 웹 브라우저는 웹 서버에 요청을 보낼 때 쿠키를 함께 전송, 웹 서버는 쿠키를 사용해 필요한 데이터를 읽을 수 있음 · 쿠키는 웹 서버와 웹 브라우저 양쪽에서 생성 가능 · JSP에서 생성하는 쿠키는 웹 서버에서 생성하는 쿠키 · 쿠키 동작 방식 1. 쿠키 생성: JSP 프로그래밍에서 쿠키는 웹 서버 측에서 생성, 생성한 쿠키를 응답 데이터 헤더에 저장해서 웹 브라우저에 전송 2. 쿠키 저장: 웹 브라우저는 응답 데이터에 포함.. 2021. 10. 3.
[JSP] JSP 동작과 처리 과정 학습 목표 · JSP 동작과 처리 과정 · 출력 버퍼와 응답 · 웹 어플리케이션 폴더 구성과 URL 매핑 · 웹 어플리케이션 배포 JSP 동작과 처리 과정 · JSP 페이지에 대한 요청을 WAS가 처리하는 방법 - JSP에 해당하는 서블릿이 존재하지 않을 경우 1. JSP 페이지로부터 자바 코드를 생성 (변환(translation) 단계) 2. 자바 코드를 컴파일해서 서블릿 클래스를 생성 (컴파일 단계) 3. 서블릿에 클라이언트 요청을 전달 4. 서블릿이 요청을 처리한 결과를 응답으로 생성 5. 응답을 웹 브라우저에 전송 - JSP에 해당하는 서블릿이 존재하는 경우 1. 서블릿에 클라이언트 요청을 전달 2. 서블릿이 요청을 처리한 결과를 응답으로 생성 3. 응답을 웹 브라우저에 전송 · JSP를 요청하면.. 2021. 10. 2.
웹 프로그래밍 기초 - URL과 웹 페이지, 웹 브라우저와 웹 서버, HTML과 HTTP, 정적 자원과 동적 자원 학습 목표 - URL과 웹페이지 - 웹 브라우저와 웹 서버 - HTML과 HTTP - 정적 자원과 동적 자원 URL과 웹페이지 · URL: Uniform Resource Locator(통합 자원 위치)의 약자로 일종의 주소와 같은 역할 - https://www.tistory.com/ , https://www.google.com/ 과 같이 웹브라우저 주소줄에 표시되는 것 · 웹페이지: 웹 브라우저에 URL에 해당하는 내용이 출력되는 것 · 홈페이지, 웹 사이트: 웹 페이지의 묶음 · URL의 주요 구성 요소 구성 요소 설명 프로토콜 · 웹 브라우저가 서버와 내용을 주고받을 때 사용할 규칙 이름 서버 이름 · 웹 페이지를 요청할 서버의 이름 지정 · 도메인 이름(예:tistory.com) 또는 180.70... 2021. 10. 2.
반응형