일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 자바입출력
- 알고리즘
- str to char array
- parseInt()
- char to str
- inner class
- 조합 재귀
- 재귀
- java Collections.sort()
- 후위표기
- 자바스크립트 이벤트처리
- 순열코드
- 상속
- Interface
- 순열 재귀
- 자바 재귀 조합
- jquery 속성선택자
- 자바
- jquery dom 계층 선택자
- 자바스크립트 이벤트중지
- 알고리즘 그래프
- jquery 필터선택자
- Java
- 서로소
- jquery 이벤트 처리
- java lambda
- java 내부 클래스
- 자바 순열 코드
- 재귀함수
- 자바 조합 재귀
- Today
- Total
목록Web : BackEnd (6)
유블로그
JSP는 HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. 웹 어플리케이션 서버에서 동작한다. 실행시 서블릿으로 변환 후 실행된다. 최초로 JSP 를 요청하거나 JSP 파일이 변경될 때 JSP가 서블릿으로 변경된다. - JSP 스크립팅 요소 선언 : 멤버 변수 선언이나 메소드를 선언 하는 영역 스크립트릿 : servlet 으로 변환시 service() 에 해당되는 영역이다. request, response 에 관련된 코드를 구현한다. 표현식 : 데이터를 브라우저에 출력할 때 사용 (+ ; 안 붙임!!) 주석 html 주석 은 사용자의 브라우저에 걸러지지않고 보여짐. 하지만 jsp 주석은 브라우저에 보이지 않는다. - JSP 지시자 1. pag..
Servlet : 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 JSP 는 HTML 문서 안에 Java 코드를 포함하는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다. - LifeCycle ServletClass는 main method 가 없다. 즉 객체의 생성부터 사용의 주체가 사용자가 아닌 ServletContainer에 있다. 주요 메소드 : init(), doGet(), doPost(), service(), destory() 파라미터 전송 방식 GET vs POST GET POST 특징 전송되는 데이터가 URL 뒤에 QueryString으 로 전달. 입력 값이 적은 경우나 데이터가 노출이 되도 문제가 없을 경우 사용 URL과 별도로 전송. HTTP Header 뒤 body..
JSTL : Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음 개발자가 직접 태그를 작성할 수 있는 기능을 제공(custom tag) custom tag 중에서 많이 사용되는 것들을 모아서 JSTL 이라는 규약을 만듦. 가장 많이 쓰는 태그는 core ! prefix 는 c, uri는 http://java.sun.com/jsp/jstl/core 이다. 변수지원, 흐름제어, URL 처리를 할 수 있다. - 변수 선언 : -> 변수나 특정 객체의 프로퍼티에 값을 할당할 때 사용 value 속성 이용하여 생존범위 변수 값 할당 (범위 디폴트는 page) 액션의 body 컨텐츠 사용하여 변수 값 할당 (범위 디폴트는 page) body content target = 객체, property ..
EL 표현을 위한 언어! JSP 스크립트 표현식( )을 대신한다. ex) ${ user.name } -> 왼쪽은 java.util.Map 객체 또는 Java Beans 객체여야 한다. 오른쪽은 맵의 키 or Bean 프로퍼티여야 한다. - 기능 JSP 네가지 기본 객체가 제공하는 영역의 속성 사용 자바 클래스 메소드 호출 가능 표현 언어만의 기본 객체 제공 수치, 관계, 논리 연산 제공 - 예시 ( 스크립트릿 -> EL ) ↓ ${ userinfo.zipDto.address } - EL 문법 Map 사용 : ${ Map.Map의 키 } Java Beans 사용 : ${ Java Bean.Bean 프로퍼티 } [] 연산자 [ ] 안의 값이 문자열인 경우, 맵의 키가 될 수도 있고, Bean 프로퍼티나 리스..
http protocol 은 요청에 대한 응답 후 연결을 해제하여 상태 정보를 유지해야할 수 없다. 그래서 Cookie와 Session 을 사용한다. Cookie 서버에서 사용자의 컴퓨터에 저장하는 정보파일 사용자의 요청 없이도 request 시 Request Header를 넣어 자동으로 서버에 전송한다. key 와 value 로 구성되고 String 형태로 이루어져 있다. 브라우저마다 저장되는 쿠키가 다르다. 사용목적 세션관리 : 사용자 아이디, 접속시간, 장바구니 등 정보 저장 개인화 : 사용자마다 다른 페이지 보여줄 수 있다. 트래킹 : 사용자의 행동과 패턴을 분석하고 기록 구성요소 이름 : 여러 개의 쿠키가 client의 컴퓨터에 저장되므로 각 쿠기를 구별하는 데 사용되는 이름 값 : 쿠키의 이름..
Web Application Architecture - model 1 - model 2 - model 1 view와 logic을 JSP 페이지 하나에서 처리하는 구조. client로부터 요청이 들어오게 되면 JSP 페이지는 java beans나 별도의 service class를 이용하여 작업을 처리하고 결과를 client에 출력한다. 장점 구조가 단순하고 직관적이다. 개발시간이 비교적 짧다. 단점 출력을 위한 view 코드와 로직 처리를 위한 java 코드가 섞여서 복잡해진다. 유지보수가 힘들다. 확장성(신기술도입, framework...)이 나쁘다. - model 2 model2는 모든 처리를 JSP 페이지에서 하는 것이 아니라, client 요청에 대한 처리는 servlet이, logic 처리는 ja..