for web Developers... 붙은 버전으로 다운로드File - New - Dynamic Web Project를 눌러 새 프로젝트 생성Web Application Server(WAS)9.0으로 설치압축 해제 후 새 Dynamic Web Project 생성시 경
프로토콜(Protocol) 통신 규칙 서로 다른 컴퓨터들간의 통신 절차를 규정하고 해당 절차에 이름을 붙이는 것 ftp, http, https, telnet, stmp, .. 등등 HTTP프로토콜의 작동 순서 사용자(클라이언트, Client) 웹 브라우저의 주소창에
JSP(Java Server Pages) 동적 웹 페이지를 생성하기 위한 Java API HTML안에 Java코드를 활용할 수 있다 Web Server 요청이 오면 해당 URI의 자원을 응답한다 > + 그림주세여 -> 그림을 응답 > + html 페이지 주세요 ->
Servlet 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스 Java 코드 안에 HTML 코드 (하나의 클래스) Java 코드가 많으면 서블릿을 사용하고, http 코드가 많으면 jsp를 사용하는 것이 좋다(용도에 따라 선택해서 사용) JSP는 1차로 서
🏁 Form tag 데이터를 실어서 서버로 요청을 보낼 수 있는 태그 form 내부의 input 태그들에 들어있는 값들을 서버로 보내게 된다 실어 보낸 데이터는 서버측의 request 객체에서 확인할 수 있다 데이터는 Key-Value 방식으로 전송된다 input 태
GET method form의 method 속성을 설정하지 않을 시 기본 동작은 GET이다 GET방식 요청은 URL뒤에 직접 파라미터를 입력하는 것도 가능하다 GET 방식으로 form 요청을 보내면 데이터가 다음과 같이 주소창에 보이면서 전송된다 > uri?key=v
🏁 Forward 사용자가 보낸 요청을 해당 서블릿에서 처리하다가 요청 정보를 다른 서블릿으로 넘겨 이어 받아 처리하게 하는 것 사용자가 보낸 요청 객체를 그대로 다음 서블릿으로 전달하기 때문에 요청에 실려있던 파라미터들도 그대로 함께 전달된다 이 포워드를 이용하여
🏁 Attribute Parameter는 클라이언트에서 form으로 전달하는 데이터였다면, Attribute는 하나의 서블릿에서 다른 서블릿으로 전달하는 데이터이다 각 Attribute는 종류별로 유효한 범위(Scope)가 존재하며 용도에 맞게 활용해야 한다 종류로는
🏁 Http Session 클라이언트가 최초로 웹 서버에 접속하면 서버는 해당 클라이언트에게 세션ID를 발급한다 세션ID는 클라이언트가 접속하는데 사용한 웹 브라우저의 특정부분(쿠키)에 보관된다 (다른 웹 브라우저로 서버에 접속하면 새로운 세션ID를 발급받는다) 웹
이 페이지를 읽는 클라이언트의 웹 브라우저가 해당 페이지를 해석할 때 사용할 charset이 서블릿에서 응답하는 결과물의 타입 및 charset.jsp를 .java로 변환할 때(jsp를 서블릿으로 변환할 때)의 charset내가 하드디스크에 저장할 때 사용할 chars
현재 프로젝트의 Context로 접근할 수 있는 경로를 의미한다 (컨텍스트 등록시 server.xml에 설정해 놓는 값)request.getContextPath()를 활용하면 server.xml의 컨텍스트 설정이 변하더라도 유효한 링크 주소를 만들 수 있다context
🏁 XML 데이터를 효과적으로 저장하기 위한 문자열 구조 데이터를 XML 형태로 만들면 다양한 프로그램으로 해석할 수 있다 언어에 구애받지 않는 데이터 전달이 가능하다(언어를 초월하는 데이터 전달 표준 규격) ex> Java에서 XML 형식 파일을 만든 후 파이썬에
🏁 DispatcherServlet HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러(Front Controller) 쇼핑몰의 인포 데스크처럼 입구에서 기다리고 있다가 요청에 따라 길을 안내해주는 역할 🤺 Di
🏁 Filter 특정 주소로 접속할 때 이 필터를 거쳐서 지나가도록 만들 수 있다 web.xml에서 필터 등록을 한 후 특정 URL에 대한 매핑을 해놓을 수 있다 chain으로 다음 필터를 호출하면 javax.servlet.Filter를 import 해야한다 🤺
🏁 JSP include 포워드처럼 request와 response를 다른 jsp로 보냈다가 다시 돌아오는 기능 다른 페이지로 잠깐 갔다 돌아오는 기능이기 때문에 page scope의 값을 사용할 수는 없다 하나의 파일을 부분으로 쪼개서 🏁 File includ
🏁 Http Cookie key와 value로 된 값 서버에서 생성한 쿠키를 응답에 실어보내면 클라이언트의 웹 브라우저에 보관한다 웹 브라우저는 해당 서버로 요청을 보낼 때 마다 보관하고 있던 쿠키를 요청에 함께 실어 전달한다 쿠키에 저장되는 값은* 클라이언트 측에서
✔ index.jsp >> ✔ popup.jsp >> ✔ index.js >> ✔ popup.js >> 📺 화면 출력 >> 팝업열기 버튼을 눌렀을 때 >>팝업 >> index.jsp 화면 >> 팝업 옵션 참고