Java Web Programming
-
webstudy09-Cookie-SessionJava Web Programming 2022. 9. 27. 19:51
** webstudy09-Cookie-Session ** Cookie 와 Session 이 필요한 이유 (사용 목적) => HTTP 가 Stateless 한 특성을 가지기 때문 1. http 프로토콜이 효율적으로 서버 자원을 사용하기 위해 기본이 stateless 상태로 설정되어 있기 때문 2. 필요시 인증 기반으로 활동해야 하는 (카페 등) 곳에서 매번 인증하기 어려우니, 일정 부분 or 시간동안 인증하지 않아도 되는 것이 더 효율적이라고 판단되면 사용 - 상태 유지 하지 않는다 => 접속한 사용자 정보를 유지하지 않는다 * 많은 사용자에게 서비스해야 하는 서버는 자원을 효과적으로 사용하기 위해 요청에 대한 응답이 되면 연결을 해제하고 사용자를 유지하지 않는다 세션 관리 : 사용자 정보를 일정 조건동안..
-
webstudy08-Servlet-LifeCycle-ServletConfig-ServletContextJava Web Programming 2022. 9. 26. 19:41
* GET 방식 - 요청의 기본 방식 - 데이터 요청이 목적 - URL을 통해 요청 파라미터 전달 * POST 방식 - 서버에 데이터 전송이 목적 - Body를 통해 요청 파라미터 전달 실행 순서 및 흐름 1 WAS 실행하여 WAS 띄운 후 2 web app 실행하여 xml 설정파일 읽고, 자신의 설정 파일을 읽는다 ( 설정파일 변경시 항상 restart) 3 응답받은 사용자가 화면 브라우저에서 __.html 본다 4 버튼을 누른 후 5 Server Life Cycle 실행 Servlet Life Cycle Servlet interface (최상위 인터페이스) : WAS와 개발자간의 약속 init() -> Service() -> destroy() => Web Container가 호출 개발자가 설정하지 않..
-
Servlet-JSP 개념Java Web Programming 2022. 9. 23. 01:36
**Servlet 기본 개념** HTTP 프로토콜 - TCP/IP 기반 - Sateless 특징 : 요청과 응답이 끝나면 연결을 종료 - HTTP Client : 웹 브라우저 - HTTP Server : 웹 서버 ex) Apache 서버, IIS 등등 - HTML : HTTP 프로토콜 상에서 교환하는 문서를 작성하기 위한 언어 : Markup 언어 - HTTP : HyperText Transfer Protocol 웹 통신 규약 / 표준 프로토콜 - HTTPS : HTTP Secure -> 보안 http protocol의 보안, 암호(화 된 기능을 추가한 포로토콜) 버전 HTTP 요청 및 요청방식 * GET 방식 - 요청의 기본 방식 - 데이터 요청이 목적 - URL을 통해 요청 파라미터 전달 * POST..
-
webstudy04-javascript-basicJava Web Programming 2022. 9. 22. 01:10
- HTML : web document 의 컨텐트를 담당 - CSS : web document 디자인 스타일 담당 - JavaScript : web document 행위 담당 * ECMAScript 표준을 준수하는 스크립트 언어 * ECMA 인터내셔널 : 정보 통신 표준을 제정하는 표준화 기구 * ES5 (ECMA5, 2009) : 변수 선언 var -> 중복 선언 가능 , Function-level scope * ES6 (ECMA6, 2015) : 변수 선언 let -> 중복 선언 불가 , Block-level scope - const 상수 , arrow function ( 화살표 함수 ) 등이 새롭게 추가 *DOM ( Document Object Model ) - javascript 에서 Html(w..
-
webstudy03-cssJava Web Programming 2022. 9. 21. 20:32
1. basic css (1) css 주석 : 현 페이지의 모든 li 태그를 선택하여 속성을 부여한다 (2) css 선택자 : 클래스 선택은 .클래스명 으로 표현한다 (3) css 선택자 id :선택은 #아이디명으로 표현한다 (4) 예제 css 선택자(selector) 연습 css 웹사이트의 디자인스타일 담당 html 웹문서의 컨텐트 담당 javascript 웹문서의 행위 담당 jsp는 템플릿 엔진, 동적인 웹문서 생성, MVC의 View 역할 담당 servlet은 java web application 기반 기술, MVC의 Controller 역할 담당 2. table에 css 적용하기 (1) 기본 문법 - 여러 대상을 선택할 때에는 셀렉터, 셀렉터, 셀렉터 기입하면 됨 (2) 예제 상추당근 상추당근 파..
-
webstudy02-html /Java Web Programming 2022. 9. 21. 01:14
1. HTML W3C : 월드 와이드 웹을 위한 표준을 개발하고 장려하는 조직 참고사이트 : www.w3schools.com HTML : HyperText Markup Language 웹문서의 컨텐트를 담당 CSS : 웹문서의 디자인 스타일을 담당 JavaScript : 웹문서의 행위를 담당 XML : 설정 정보 및 데이터 통신용 2. HTML 코드 구성 : html 선언부 : 웹 브라우저가 알아야 할 정보를 기술 : 텍스트가 우에서 좌로 이동 : 폰트 크기 설정 (1) a 태그 : 문서를 링크시키는 태그 : 연결할 주소 지정 : 링크 클릭시 창 open 방법 설정 : 해당 링크에 커서 올릴시 출력되는 도움말 설정 (2) img 태그 : 이미지 소스의 url 나타내줌 Hello HTML step3으로 이..
-
Java Web Programming 수업목차Java Web Programming 2022. 9. 19. 18:58
- WAS (Web Application Server) 환경설정 - HTML , CSS , JavaScript 기초 - Servlet 기본 개념과 예제 - Http Request Method : Get 방식과 Post 방식 - Form Tag 과 Servlet 연동 - Servlet LifeCycle 의 이해 - ServletConfig 와 ServletContext - Cookie 와 Session - JSP 개념과 기본 문법 - EL과 JSTL - Model 2 Architecture , MVC Design Pattern - Singleton Design Pattern - Front Controller Design Pattern - DBCP - Refactoring - Git - Javascript ..