Form Tag : 클라이언트의 입력 데이터를 받음 ↓ Query 획득 : 입력데이터를 Servlet 프로그램에서 얻음 학습목표 HTTP Request Method와 상태 코드를 설명할 수 있다. FORM Tag 작성 방법과 INPUT 태그에 대해 설명할 수 있다. Query 문자열 전송 방법과 Servlet에서 Query 문자열 획득 방법에 대해 설명할 수 있다. HTTP Request Method 클라이언트 요청에 의해 서버에서 수행되기를 원하는 행동을 표현 HTTP Request Header 정보 GET, HEAD, POST, PUT, DELETE 등이 사용 ★GET : 특정 리소스의 획득 요청 HEAD : 특정 리소스의 획득 요청하고 응답 Header 정보 취득 ★POST : 특정 데이터를 전달하..
학습목표 HttpServletResponse 와 기초 함수에 대해 설명할 수 있다. Redirect 방식에 대해 설명할 수 있다. RequestDispatcher 를 이용한 include, forward 방식에 대해 설명할 수 있다. HttpServletResponse HTTP 클라이언트의 요청에 의한 다양한 결과를 전송하기 위해 사용되는 클래스 service(), doGet(), doPost() 등 함수 호출 시 매개변수로 전달 HttpServletResponse의 주요 메서드 setContentType(String type) : 응답으로 전송되는 문서의 MIME Type 설정 addCookie(Cookie cookie) : response 에 Cookie 객체 저장 sendRedirect(java.l..
학습목표 HttpServletRequest 객체에 대해 설명할 수 있다. Request 네트워크 정보에 대해 설명할 수 있다. HttpServletRequest 객체를 이용한 Request Header 분석을 할 수 있다. HttpServletRequest 클라이언트로부터 전달되는 다양한 정보를 추상화시킨 객체 클라이언트로부터 전달되는 정보 (= HttpServletRequest 에 담겨있는 정보) 브라우저에서 전송된 네트워크 정보(URL, 포트번호) 브라우저에서 전송된 요청 헤더 정보(브라우저 설정 정보) 서버에서 설정한 정보 ★ 클라이언트가 요청 시 입력한 데이터 함수가 자동호출 되려면 클라이언트의 요청 정보(아이디, 패스워드 등) 필요 public class HelloServlet extends H..
학습목표 자바 웹 애플리케이션의 기본 구조에 대해 설명할 수 있다. Servlet 클래스를 Tomcat 환경에서 실행시키는 방법에 대해 설명할 수 있다. HttpServlet 을 작성하는 방법에 대해 설명할 수 있다. 자바 (Java) 웹 애플리케이션 webapp/WEB-INF/classes : 웹 애플리케이션의 클래스 파일(=개발자가 만든 클래스 파일이 위치하는 곳) webapp/WEB-INF/lib : 웹 애플리케이션의 라이브러리 파일, 외부에서 구한 오픈 소스 라이브러리 저장 장소 webapp/WEB-INF/web.xml : 웹 애플리케이션의 환경파일, 웹 애플리케이션이 컨테이너에 의해 실행될 때 환경파일에 있는 대로 동작함 webapp 폴더 : jsp, html, css, js 파일 등이 위치 c..
백엔드 웹 애플리케이션을 개발하기 위한 과정 자바 (Java) 자바에 대한 이해 Servlet & JSP 프로그램 작성 방 스프링 프레임워크 등을 이용한 백엔드 웹 애플리케이션 개발 Servlet & JSP 개발을 위한 웹에 대한 기본 이해 Servlet 프로그래밍 작성 방법 JSP 프로그래밍 작성 방법 MVC 모델 프로젝트 실습(회원가입, 인증, 게시판) 학습 목표 웹의 기본에 대해 설명할 수 있다. 자바 웹 개발 기술에 대해 설명할 수 있다. 개발 환경 구축을 위해 Java, Tomcat, Eclipse 를 설치할 수 있다. 웹 기본 구조 웹 클라이언트(Web Browser) 의 요청에 웹 서버 응답 클라이언트 브라우저와 웹 서버 간에 HTTP 통신을 통한 요청과 응답 HTTP TCP/IP 의 상위레..