08.10(Session & Cookie)
2020. 8. 10. 20:07
프로그래밍/JSP
HTTP통신방법 HTTP는 서버와 client간의 요청과 응답으로 데이터를 주고 받는 형식으로 서버는 client의 요청에 응답을 하고 나면 그 연결을 끊어버림(stateless) client는 다시 서버에 요청하려면 새로 연결하여 응답을 받아야 함 → 연결이 끊어지기 때문에 유지되어야 하는 정보들이 사라지는 문제가 발생 Session과 Cookie 연결이 끊어진 이후에도 client에 대한 정보를 유기하기 위해 Server에서 데이터를 보관하거나 client에 데이터를 보관함 서버측에 데이터를 보관하는 방법을 Session이라고 하고, client측에서 데이터를 보관하는 방법을 Cookie라 함 HTTP Request / Response 프로토콜 헤더에 관련 정보를 전송하여 공유함 Cookie란 클라이..
08.07(서블릿 메소드)
2020. 8. 7. 20:23
프로그래밍/JSP
사용자 데이터 전송방식 Servlet이 두 방식 중 하나로 전달받으면 해당하는 매소드를 호출함 html 에서 method 속성을 이용해서 방식결정 default : get get 방식 URL창에 “ ? “ 뒤에 데이터를 입력하는 방법(쿼리스트링)으로 보냄 데이터가 여러 개일 경우 &로 묶어서 보냄 데이터 검색에 많이 사용, 데이터 크기 한계가 있으며, 보안에 취약함 post 방식 HTTP해더의 내용으로 보내는 방식으로 데이터 크기에 제한이 없고, 헤더에 포함되어 보안이 뛰어남 doGet client에서 데이터를 전송 방식을 get방식으로 전송하게 되면 호출되는 메소드 doPost client에서 데이터를 전송 방식을 Post방식으로 전송하게 되면 호출되는 메소드 HttpServletRequest (int..
08.06(서블릿)
2020. 8. 6. 20:01
프로그래밍/JSP
서블릿이란? Server + Applet의 합성어, JAVA 언어를 이용하여 사용자의 요청을 받아 처리하고 그 결과를 다시 사용자에게 전송하는 역할의 Class파일을 말함 즉 웹에서 동적인 페이지를 java로 구현한 서버측 프로그램 서블릿 설계 규약 1. 모든 서블릿은 javax.servlet.Servlet 인터페이스를 상속 받아 구현 2. 서블릿을 구현 시 Servlet 인터페이스와 ServletConfig 인터페이스를 javax.servlet.GenericServlet에 구현 3. HTTP 프로토콜을 사용하는 서블릿은 javax.servlet.http.HttpServlet 클래스는 javax.servlet.GenericServlet을 상속한 클래스로 서블릿은 httpServlet클래스를 상속받음 4...
08.05(tomcat관련 참고사항)
2020. 8. 5. 20:43
프로그래밍/JSP
tomcat Directory 종류 설명 bin 톰캣을 실행하고 종료시키는 스크립트 파일(bat, sh)이 위치 conf server.xml, web.xml등 설정파일이 위치 lib 톰캣을 실행하는데 필요한 라이브러리 파일(.jar) 위치 logs 톰캣 로그파일이 위치 temp 톰캣이 실행되는 동안 임시파일이 위치 webapps 웹 어플리케이션 위치, 웹 어플리케이션이 저장되는 위치 work 톰캣이 실행되는 동안 사용되는 작업파일이 위치 tomcat 환경설정 종류 설명 web.xml 웹 어플리케이션에 대한 설정파일 (배포서술자 DD : Deployment Descriptor) server.xml 메인 환경설정파일, Service, Connector, Host 등 설정 catalina.policy 보안정책..
08.04(web server)
2020. 8. 4. 20:14
프로그래밍/JSP
Web Server란? 사용자에게 HTML 페이지나 jpg, png 같은 이미지를 HTTP프로토콜을 통해 웹 브라우저에 제공하는 서버로, 내부의 내용이 이미 만들어져 있는 정적인 요소들을 보여줌 Web Server의 종류 Apache Windows IIS NGINX WAS란? Web Application Server의 약자로, 사용자가 요청한 서비스의 결과를 스크립트 언어 등으로 가공하여 생성한 동적인 페이지를 사용자에게 보여줌 웹서버가 웹 어플리케이션 서버에 요청하면 웹 어플리케이션 서버가 해당되는 프로그램을 실행하는 방식, 한 프로그램에 여러 요청이 있는 경우 한 개의 프로그램을 실행하여 그 프로그램을 다수 요청을 처리 WAS의 종류 tomcat wildfly jeus 서블릿 컨테이너 서블릿의 생명주..