JSP(MVC) 6

미완성[JSP] session과 cookie 총정리 (쿠키 사용법)

session 서버에 클라이언트의 일부 정보를 저장하고 있다. id, 장바구니 정보 등으로 사용된다. setAttribute(String key, Object obj) getAttribute() invalidate() removeAttribute() Cookie 클라이언트 브라우저 방문 기록을 저장한다. > 쿠키 생성 Cookie cookie=new Cookie(키, 값) 단, 문자열만 저장이 가능하다. > 기간 설정 > 저장 위치 > 브라우저 전송 response.addCookie() > 쿠키 읽기 Cookie[] cookies=request.getCookies() ==> 키 : getName() ==> 값 : getValue()

JSP(MVC) 2022.08.10

[JSP] 중요!!!! MVC 구조가 필요한 이유와 기능 + DAO, DTO, VO 구분

jsp를 배우면서 정말 머리 아팠던건 자바와 다양한 웹 언어들이 뒤죽박죽 섞여서 보기에도 작성하기에도 매우 불편하다는 거다. 오늘 다루려고 하는 MVC 구조는 바로 이와 같은 문제를 해결해준다. MVC 사용 목적 1. MVC 구조는 효율적인 업무를 위해 사용한다. JSP는 자바 소스 코딩 없이 태그형 프로그램만 제어하도록 하는 것을 목적으로 한다. JSP는 화면 출력을 위함이기 때문에 퍼블리셔와 프로트앤드의 작업공간인 반면 자바 코딩은 백엔드의 주 영역이다. 만약 JSP 문서에 자바 코딩을 함께 사용한다면 퍼블리셔는 본인의 영역 이상의 공부가 필요하다. 반대로 자바 소스 안에 CSS와 같은 웹 언어가 섞여있다면 백앤드 본인 영역 이상의 공부가 필요하다. 이처럼 하나의 문서에 여러 언어가 섞여있다면, 한 ..

JSP(MVC) 2022.07.26

미완성[JSP] request와 response 정리하기

우리가 웹 사이트를 이용한다고 할 때 우리는 클라이언트가 되고, 사이트를 제공하는 측은 서버가 된다. 클라이언트와 서버는 서로 소통하며 데이터를 주고 받는다. 주고받는 데이터는 무엇일까? 요청은 request와 session을 이용하며 응답은 HTML과 Cookie를 이용한다. 오늘은 웹의 소통 과정 중 핵심이라고 할 수 있는 request와 response에 대해 알아보도록 하자! request 는 사용자 요청 값이다. response 는 사용자 요청 값에 대한 응답이다. request getParameter() getParameterValues() getCharacterEncoding() getSession() getCookie() setAttribute() response 응답 정보, 화면 변경 응..

JSP(MVC) 2022.07.19

[JSP] 지시자의 종류 #145

page taglib include page jsp 파일에 대한 정보를 가지고 있다. ▶ contentType 확장자 , 문자 형식를 지정 브라우저에서 번역을 할 때 확장자를 보고 변환을 하는데 어떤 확장자인지 알려주는 기능을 한다. HTML : text/html XML : text/xml JSON : text/plain 또한 사용하는 어떤 문자 형식을 사용할건지 지정할 수 있다. 기본값은 ISO-8859-1이고 한글을 사용한다면 EUC-KR 또는 UTP-8 등으로 지정하면 된다. contentType="text/html; charset=UTF-8" html 파일 이며, UTP-8 로 출력하여 한글을 사용한다. ▶ import 자바 라이브러리, 사용자 정의 추가 자바에서 import는 라이브러리를 사용하..

JSP(MVC) 2022.07.18

[JSP] 자바 Servlet 과 JSP의 차이점 // 웹의 동작 과정 (서버 클라이언트)

용어정리 서버 > 웹서버 , 응답자 응답에 대한 처리를 담당한다. 웹 프로그래머의 역할이라고 볼 수 있겠다. 클라이언트 > 웹 브라우저 , 요청자 사용자는 주소란을 이용해서 정보를 요청한다. 우리가 주소 창에 https://www.naver.com 을 입력한다는 것은 naver 서버 측에 정보를 요청한다고 볼 수 있다. 톰캣( = WAS : Web Application Server ) 자바로 작성된 소스가 웹으로 출력될 수 있도록 번역한다. 톰캣은 테스트용으로 사용되는 web Server이며, 최대 50명 까지만 접속 가능하다. Servlet 웹 브라우저가 정보를 요청할 때 바로 자바로 응답할 수는 없다. 웹 브라우저의 응답을 받기 위해서는 서블릿 또는 JSP로 먼저 받아야 한다. JAVA 중간 연결 S..

JSP(MVC) 2022.07.18

[JSP] JSP 완벽 정리

드디어 JSP를 배운다. 본격적인 화면 출력을 할 수 있게 되었다. 배우게 되는 내용은 방대하지만 즐거운 마음으로 임하자 :) 아래의 내용은 JSP의 목차와도 같은 부분이다. 세부적인 내용은 천천히 다루도록 하겠다. 주석 사용법 : HTML과 JAVA를 동시에 주석 처리 할 수 있다. 지시자 1. page JSP문서에 대한 정보를 나타내는 지시자 이다. contentType : 해당 문서를 HTML로 변환할건지 , XML로 변환할 건지 등을 결정한다. 또한 한글 변환을 선택할 수 있다. errorPage : 페이지에서 에러가 났을 때 안내 문구 또는 이미지를 지정 할 수 있다. buffer : HTML을 출력하는 메모리 공간을 나타낸다. 기본 8kb이며 16kb로 늘릴 수 있다. import : 외부 라..

JSP(MVC) 2022.07.15