JSP 5

쿠키 세션

1.쿠키 2.세션 3.application 내장객체 쿠키(Cookie)- 웹 브라우저에서 서버로 어떤 데이터를 요청하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹 브라우저에 응답합니다.- 그리고 Http 프로토콜은 응답 후에 웹 브라우저와의 관계를 종료합니다.- 연결이 끊겼을 때, 어떤 정보를 지속적으로 유지하기 위한 수단으로 쿠키라는 방식을 사용합니다.- 쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트측(local)에 정보를 저장합니다.- 서버에서 요청할 때마다 쿠키의 속성값을 참조 또는 변경할 수 있습니다.- 쿠키는 개당 4kb로 용량이 제한적이며, 300개까지(1.2MB) 데이터 정보를 가질 수 있습니다.- 쿠키문법: 쿠키클래스에서 쿠키 생성 -> setter메서드로 쿠키의 속성 설정 -..

JSP 2024.05.22

JSP 내장 객체

1.Request 2.Response 3.Out JSP 내장 객체 종류 JSP 내장 객체 - 개발자가 JSP 파일 내에 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내장 객체입니다.- JSP에서 제공되는 내장객체는 JSP 컨테이너에 의해 서블릿으로 변환될 때 자동으로 객체가 생성됩니다 request 객체의 이해- 웹 브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request라고 합니다.- 이러한 요청 정보가 담기고 관리되는 곳이 request객체입니다.- request 객체가 제공하는 기능.1. 클라이언트(웹 브라우저)와 관련된 정보 읽기 기능. 2. 서버와 관련된 정보 읽기 기능. 3. 클라이언트가 전송한 요청 파라미터 읽기 기능. 4. 클라이언트가 전송한 쿠키 읽기 기능.- request ..

JSP 2024.05.21

Servlet

1.URL맵핑 2. 요청방식(Get, Post) 3. 한글처리 Servlet 특징 1. 동적 웹어플리케이션 컴포넌트 (순수 자바코드) 2. .java 확장자 3. 클라이언트의 요청에 동적으로 작동하고, 응답은 html 을 이용. 4. java thread를 이용하여 동작. 5. MVC패턴에서 Controller로 이용됨. 서블릿은여러개가있을수있다 서블릿구분방법 1. URL-Mapping - URL 매핑을 하지 않으면 URL주소가 너무 길어지고, 경로가 노출되어 보안에 위험이 생기기 때문에 URL 매 핑을 사용하여 그 문제들을 해결합니다.- http://localhost:8181/JSPBasic/servlet/kr.co.park.HelloWorld ---->> http://localhost:8181/JSP..

JSP 2024.05.21

JSP태그

JSP 특징 1. 동적 웹어플리케이션 컴포넌트 (자바 코드 사용가능) 2. .jsp 확장자 3. 클라이언트의 요청에 동적으로 작동하고, 응답은 HTML을 이용. 4. JSP는 웹서버와 통신시에 자동으로 Servlet으로 변환됨. 5. MVC패턴에서 View로 이용됨.* JSP 태그의 개념 이해 - Servlet은 java언어를 이용하여 문서를 작성하고, 출력객체 (PrintWriter)를 이용하여 html 코드를 삽입합니다. - jsp는 서블릿과 반대로 html코드에 java언어를 삽입하여 동적 문서를 만들 수 있습니다. - html코드 안에 java코드를 삽입하기 위해서는 jsp태그를 이용 해야 하며, 이러한 태그를 학습해야 합니다.  -jsp태그 종류 4가지 * 스크립트릿(Scriptlet) - JS..

JSP 2024.05.21

JSP에서 공부할 핵심 개념

1. JAVA언어 복습 2. 화면구현 언어 HTML의 미리보기 3. 서버 VS 클라이언트 4. 서버사이드 렌더링 5. Request(요청), Response(응답), session 6. 포워딩 7. MVC2 모델 8. 게시판 맛보기 -웹 프로그래밍이란?웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입니다.- 웹 어플리케이션이란 웹을 기반으로 작동되는 프로그램입니다.- 웹이란 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태입니다.- 인터넷이란 1개 이상의 네트워크가 연결되어 있는 형태를 말합니다. * 웹 어플리케이션의 장점 - 사용자: 별도의 설치 없이 프로그램을 사용할 수 있기 때문에 접근성이 용이. - 개발자: 사용자용 프로그램을 별도로 제작하지 않고, HTML을 이용하여 사용자UI..

JSP 2024.05.21