목록Programming (38)
Sio's Programming
쿠키란? 웹브라우저에서 서버로 어떤 데이터를 요청 하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹브라우저에 응답 합니다.그리고, 서버는 웹브라우저와의 관계를 종료 합니다. 이렇게 웹브라우저에 응답 후 관계를 끊는 것은 http프로토콜의 특징 입니다.연결이 끊겼을 때 어떤 정보를 지속적으로 유지하기 위한 수단으로 쿠키라는 방식을 사용 합니다.쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트측에 특정 정보를 저장 합니다. 그리고 서버에 요청 할 때 마다 쿠키의속성값을 참조 또는 변경 할 수 있습니다. 쿠키는 4kb로 용량이 제한적이며, 300까지 데이터 정보를 가질 수 있습니다. 쿠키 문법 쿠키는 서버에서 생성되고, 클라이언트측에 전송되어 저장된다고 하였습니다.쿠키 생성 방법 및 관련 메소드들을 살..
액션태그란 JSP페이지 내에서 어떤 동작을 하도록 지시하는 태그 입니다. 예를 들어 페이지 이동, 페이지 include 등등 입니다. forward, include, param 태그 살펴보기 forward 현재의 페이지에서 다른 특정 페이지로 전환할 때 사용 합니다. main,jsp 페이지 main.jsp를 실행 했지만 화면은 sum.jsp를 표현해준다. include 현재 페이지에 다른 페이지를 삽입할 때 사용 합니다. main,jsp 페이지 main.jsp를 먼저 보여주고 sub.jsp도 보여준 다음에 다시 main.jsp를 보여준다. param foward 및 include 태그에 데이터 전달을 목적으로 사용되는 태그 입니다. 이름과 값으로 이루어져 있습니다. id: pw:
request 객체의 이해 웹브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request 라고 합니다. 그리고 이러한 요청 정보는 requestr객체가 관리 합니다. 웹브라우저 -> request -> 서버
스크립트릿, 선언 표현식 = 스크립(Scripe) 실제 개발에서 많이 쓰임. 스크립트릿 JSP페이지에서 JAVA언어를 사용하기 위한 요소 중 가장 많이 사용되는 요소 입니다. 선언(declaration) JSP페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용 합니다.여기서 선언된 변수 및 메소드는 전역의 의미로 사용됩니다. 표현식(expression) JSP페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기 위해 사용 됩니다.결과값은 String 타입이며, ';' 를 사용 할 수 없습니다. 값만 출력됨. 지시자 JSP페이지의 전체적인 속성을 지정할 때 사용합니다.page, include, taglib 가 있으며 형태로 사용 됩니다. page: 해당 페이지의 전체적인 속성 지정i..
JSP 태그의 개념 이해 Servlet은 JAVA 언어를 이용하여 문서를 작성하고, 출력객체를 이용하여 HTML 코드를 삽입하였습니다.JSP는 Servlet과 반대로 HTML 코드에 JAVA언어를 삽입하여 동적 문서를 만들 수 있습니다.HTML코드 안에 JAVA코드를 삽입하기 위해서는 태그를 이용해야 하며, 이러한 태그를 공부해야 합니다. JSP 태그 종류 지시자 : : 페이지 속성 주석 : 선언 : : 변수, 메소드 선언 표현식 : :결과값 출력 스크립트릿 : : JAVA 코드 액션태그 : : 자바빈 연결 JSP 동작 원리 클라이언트가 웹브라우저로 helloWorld.jsp 를 요청하게 되면 JSP 컨테이너가 JSP파일을 Servlet파일(.java)로 변환 합니다.그리고 Servlet파일(.java)..
서블릿 초기화 파라미터 : ServletConfig 특정 Servlet이 생성될 때 초기에 필요한 데이터들이 있습니다. 예를 들어 특정 경로 및 아이디 정보 등 입니다.이러한 데이터들을 초기화 파라미터라고 하며, web.xml에 기술하고 Servlet파일에서는 SEvletConfig 클래스를 이용해서 접근(사용)합니다.또한 초기화 파라미터를 web.xml이 아닌 Servlet파일에 직접 기술하는 방법도 살펴 봅니다. web.xml파일에 초기화 파라미터 기술 12345678910111213 initParam com.javalec.ex.initParam id abcd pw 123456 Colored by Color Scriptercs Servlet 파일에 초기화 방법 @WebServlet(urlPattern..
HTML form 태그 Html의 form 태그는 서버쪽으로 정보를 전달할 때 사용하는 태그 입니다. input태그의 종류를 지정 합니다. 속성(type, name, value)-type : 태그 종류 지정(ex, text, password, submit, checkbox, radio, reset)-name : input태그 이름-value : name에 해당하는 값(ex. name = value) type = text일반적인 데이터를 입력하기 위해 사용합니다. type=password로그인, 회원가입 페이지 등에서 비밀번호 입력하기 위해 사용합니다. ----> HttpServletRequest객체를 이용하여 Parameter값을 얻음 getParameter(name)getParameterValues(n..
Servlet 작동 순서 클라이언트에서 servlet요청이 들어 오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드가 생성 됩니다. 웹브라우저 -> 웹서버 -> 웹어플리케이션 서버 -> Servlet컨테이너(1.스레드생성,2.servlet객체생성) Servlet 라이프사이클(생명주기) Servlet의 사용도가 높은 이유는 빠른 응답 속도 때문 입니다.Servlet의 최초 요청 시 객체가 만들어져 메모리에 로딩되고, 이후 요청 시에는 기존의 객체를 재활용하게 됩니다. 따라서 동작 속도가 빠릅니다.Servlet의 라이프사이클을 살펴 봅니다 Servlet 객체생성 - 최초 한번 Init()호출 - 최초 한번 service(), doGet(), doPost() 호출 - 요청시 매번 des..