일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- inorder
- Keras
- 대이터
- broscoding
- 데이터전문기관
- KNeighborsClassifier
- 웹 용어
- discrete_scatter
- CES 2O21 참여
- mglearn
- classification
- web 개발
- 머신러닝
- CES 2O21 참가
- tensorflow
- bccard
- 재귀함수
- vscode
- 결합전문기관
- java역사
- html
- web 용어
- web
- pycharm
- paragraph
- C언어
- cudnn
- web 사진
- 자료구조
- postorder
- Today
- Total
목록분류 전체보기 (688)
bro's coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/becBWj/btq2tmAdnFZ/m8P92EDXcuImdocWVEzk11/img.png)
1. form 아이디 주소 당신의 아이디는 입니다 당신이 사는 곳은 입니다 2.query string step2 action test1 step2 action test2 글번호 번 음식명 쫀드기 3. post 이름 나이 = 19) { %> 성인 미성년 이름 나이 세 4. radio 메뉴를 선택하셨습니다 5. select1 -호선- 호선 호선을 선택하셨습니다! 6. select2 -호선- 호선 7. checkbox NO MENU 8. form 이름 나이 입장하기 = 19) { %> 님 즐거운 성인영화 관람되세요! 즐거운 어린이 영화입니다^^
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dkrQ8H/btq14YgjyHr/NfQHYxmoSFy5R5Hc7jPDUK/img.png)
**JSP 기본** JSP ( Java Server Page ) : 동적인 웹페이지 개발을 위한 기술 서블릿과 다르게 HTML 페이지 상에서 자바코드(JSP Tag)를 삽입하는 형태로 개발 JSP 는 WAS(Web Container) 에 의해 Java class 로 생성되어 실행된다 이 Java class는 HttpServlet의 자식 클래스이다 ( JSP is a Servlet ) 생성된 java class는 tomcat/work 디렉토리 내에 위치된다 Model 2 Architecture MVC 에서는 JSP는 View 역할 담당 , Servlet은 Controller 의 역할을 담당한다 Java component(or Java Beans) 는 Model 역할을 담당한다 JSP 기본 문법 1) 주석 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bqvPVt/btq12wqRebZ/ErYC0EKajBKhcMHZKdP3ek/img.png)
**Session 과 Cookie** Http 특성 : Stateless ( 사용자 상태 정보를 유지하지 않는다 ) 세션 관리 : 사용자 정보를 일정 조건동안 유지 Cookie : 사용자 상태 정보를 클라이언트 측에 저장 저장 용량의 제한 ( 4KB ) , 데이터타입은 문자열로 한정 Cookie 유효시간을 별도로 설정하지 않으면 브라우저 실행시에만 유효하다 Cookie 유효시간을 설정하면 그 유효시간 내에서만 쿠키를 사용할 수 있다 유효시간이 지나면 브라우저에서 삭제된다 ( 즉 사용 불가 ) HttpSession 을 이용한 로그인 로그아웃 처리시에 내부적으로 Cookie가 이용된다 다시 말하면 HttpSession 은 내부적으로 Cookie를 이용한다는 의미임 HttpSession : 사용자 상태 정보를..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LDUPr/btq12wpwCyL/dMBHxpKeLTNkP50Qmspp90/img.png)
웹어플리케이션 실행 ( 서비스 시작 ) 1. WAS(or Web Container) 는 자신의 설정 정보인 web.xml 과 @WebServlet 과 같은 어노테이션 설정 정보를 로딩 2. ServletContext를 생성 3. ServletContextListener 를 implements 한 클래스의 contextInitialized() 가 실행 4. 개별 서블릿 요청시 서비스
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eSxPNM/btq1ZM1jxmU/d3Gw02l2j1IVwl4oaKK0P1/img.png)
WAS ( Web Server + Web Container ) Web Container : 서블릿 , JSP 실행환경을 제공 -> 서블릿과 JSP 개발 및 실행을 위한 라이브러리 ( lib : class 들 ) 를 제공 서블릿 , JSP LifeCycle 관리 , ServletConfig 및 ServletContext 생성 및 운영
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/exsrS8/btq1ZLBlYf5/kwXgBczLwDgxlua0Qqymd1/img.png)
설정 정보 ( 메타 데이터 ) 1) XML : 소스코드와 설정의 분리 -> 유지보수성 향상 2) Annotation : 소스코드상에 설정 정보를 기술 -> 생산성 향상 일반적으로 전역적인 설정은 XML 로 설정, 설계시 확정되는 부분 ( 개별서블릿 ) 은 Annotation 으로 설정한다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bOJPNf/btq10SGOTGx/ctFM7DIkjcIkDlVqc7x28k/img.png)
서블릿 3.0 이상에서 지원하는 기술 @WebServlet(url-pattern) -> 이 어노테이션을 서블릿 클래스 상단부에 명시하면 기존 web.xml url-pattern 설정과 동일한 효과를 가진다 어노테이션 @ : 의미있는 주석 , 컴파일 시점 및 런타임 시점에 시스템에 영향을 줄 수 있다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wKYdm/btq11Me3gyA/QtuShQHxDnJJJA7YT3zvOK/img.png)
웹어플리케이션 LifeCycle event 발생시 ( 웹어플리케이션이 시작 이벤트 , 종료 이벤트 ) 실행되는 메서드를 가진 객체 주요 메서드 1) contextInitialized(event) : 웹어플리케이션 시작시 한번 생성되는 ServletContext가 생성된 직후에 호출되어 실행되는 메서드 웹어플리케이션 초기화 작업에 이용될 수 있다 -> ex) 웹어플리케이션의 보안 작업 2) contextDestroyed(event) : 웹어플리케이션 종료 직전 실행되는 메서드 -> ex) 백업 작업
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KcLAg/btq1Xf9tWW2/MQq78TEAWk7oboupLDAaLK/img.png)
- ServletConfig : 개별 서블릿(or JSP)이 실행하는 데 필요한 설정정보를 저장 개별 서블릿 당 하나 생성되는 객체 WAS(Web Container) 가 init 실행시점에 ServletConfig 객체를 전달해준다 초기 파라미터(init-param) , ServletContext 객체 주소값 등이 ServletConfig에 저장된다 - ServletContext : 웹 어플리케이션 당 하나 생성되는 객체 웹 어플리케이션 내의 모든 Servlet과 JSP는 ServletContext 자원을 공유해서 사용할 수 있다 (set 과 get 이 가능) 웹 어플리케이션 최초 실행시점에 생성되고 어플리케이션 종료 직전에 소멸된다