전체 글 31

response 기본 객체 01

response 기본 객체는 request 객체와는 반대의 기능을 수행한다.response 기본객체는 웹 브라우저에 보내는 응답 정보를 담는다.- 헤더 정보 입력- 리다이렉트 하기 웹 브라우저에 헤더 정보 전송- request : 헤더 정보를 읽어오는 기능을 제공- response : 응답 정보에 헤더를 추가하는 기능을 제공메서드 리턴 타입 설명 addDateHeader(String name, long date) void name 헤더에 date를 추가한다. addHeader(String name, String value) void name 헤더에 value를 값으로 추가한다. addIntHeader(String name, int value) void name 헤더에 정수 값 value 를 추가한다. s..

JSP 2016.06.01

request 기본 객체 06_요청 헤더 정보의 처리

요청 헤더 정보의 처리웹 브라우저는 HTTP 프로토콜에 따라서요청 정보를 웹 서버에 전송한다.HTTP 프로토콜은 헤더 정보에 부가적인 정보를 담도록 하고 있다. ▣ 헤더 읽기 메서드 메서드 리턴 타입 설명 getHeader(String name) String 지정한 이름의 헤더 값을 구한다. getHeaders(String name) java.util.Enumeration 지정한 이름의 헤더 목록을 구한다. getHeaderNames() java.util.Enumertaion 모든 헤더의 이름을 구한다. getIntHeader() int 지정한 헤더의 값을 정수 값으로 읽어온다. getDateHeader(String name) long 지정한 헤더의 값을 시간 값으로 읽어온다. < -- viewHeade..

JSP 2016.05.31

request 기본 객체 05_톰캣에서 GET 방식 인코딩 처리

톰캣에서 GET 방식 파라미터를 위한 인코딩 처리톰캣의 7 버전의 기본 캐릭터 셋 : ISO-8859-1 ▣ 2가지 방법을 통해 GET 형식으로 전달된 파라미터를 사용할 캐릿터 셋 지정방법 1 : server.xml 파일에서 의 useBodyEncodingForURI 속성의 값을 ture 로 지정하는 방법- [톰캣설치디렉토리]/conf/server.xml 파일에서 태그의 useBodyEncodingForURI 속성의 값을 ture 로 지정 1 cs- 이 방식으로 하게되면 GET방식으로 전달된 파라미터 값을 읽어 올때 request.setCharacterEncoding() 메서드로 지정한 캐릭터 셋이 적용된다. 방법 2 : server.xml 파일에서 의 URIEncoding 속성의 값으로 원하는 캐릿터 ..

JSP 2016.05.31

request 기본 객체 04_파라미터 값의 인코딩 처리

파라미터 값의 인코딩 처리웹 브라우저 : 웹 서버에 파라미터를 전송할 때 알맞은 캐릭터 셋을 이용해서 파라미터 값을 인코딩웹 서버 : 알맞은 캐릭터 셋을 이용해 웹 브라우저가 전송한 파라미터 데이터를 디코딩- 웹 브라우저가 'UTF-8' 을 이용해 인코딩 했다면 웹서버는 'UTF-8' 을 이용해 파라미터 값을 디코딩해야 올바른 파라미터 값을 사용할 수 있다.- 웹 브라우저가 인코딩 할 때 사용할 캐릭터 셋과 웹 서버가 디코딩할 때 사용한 캐릭터 셋이 다를 경우 웹 서버가 잘못된 파라미터 값을 사용한다. GET & POST 방식에 따라 사용하는 캐릭터 셋이 달라진다.▣ POST : 입력 폼을 보여주는 응답 화면이 사용하는 캐릭터 셋을 사용 * 서버에서 파라미터 값을 알맞게 사용하려면 웹 브라우저가 파라미터..

JSP 2016.05.31

request 기본 객체 03_GET 방식 전송과 POST 방식 전송

GET 방식 전송과 POST 방식 전송웹 브라우저는 GET 방식과 POST 방식의 중 한가지를 이용해 파라미터를 전송한다. - 태그의 method 방식이 post로 되어 있는데 이것은 POST 방식으로 파라미터 데이터를 전송한다는 것을 의미한다. GET 과 POST 차이점 : 전송방식▣ GET : 요청 URL에 파라미터를 붙여서 전송한다. ?이름1=값1&이름2=값2&...&이름n=값n- http://localhost/test/viewParameter.jsp?name=%C3%D6%B9%FC%B1%D5&ADDRESS=%BD%C5%B8%B2%B5%BF&pet=dog- URL 의 뒷 부분에 물음표(?) 와 함께 파라미터를 붙여서 전송한다.- 웹 브라우저, 웹 서버 또는 웹 컨테이너에 따라 전송할 수 있는 파라미..

JSP 2016.05.31

request 기본 객체 02

HTML 폼과 요청 파라미터의 처리웹 브라우저는 폼에 입력한 정보를 파라미터로 전송.request 기본객체는 웹 브라우저가 전송한 파라미터를 읽어올 수 있는 메서드를 제공 메서드 리턴타입 설명 getParameter(String name) String 이름이 name 인 파라미터의 값을 구한다. (존재하지 않을 경우 null 리턴) getParameterValues(String name) String[] 이름이 name인 모든 파라미터의 값을 배열로 구한다. (존재하지 않을 경우 null 리턴) getParameterNames() java.util.Enumeration 웹 브라우저가 전송한 파라미터의 이름을 구한다. getParameterMap() java.util.Map 웹 브라우저가 전송한 파라미터의..

JSP 2016.05.28

request 기본 객체 01

request 기본 객체는 웹브라우저의 요청과 관련이 있다.웹 브라우저는 해당 웹 서버에 연결 한 후 웹 서버에 요청 정보를 전송하는데 이때 클라이언트가 전송한 요청 정보를 제공하는 것이 request 기본객체. request 가 제공하는 기능1. 클라이언트(웹 브라우저)와 관련된 정보 읽기2. 서버와 관련된 정보 읽기3. 클라이언트가 전송한 요청 파라미터 읽기4. 클라이언트가 전송한 요청 헤더 읽기5. 클라이언트가 전송한 쿠키 읽기6. 속성 처리 클라이언트 정보 및 서버 정보 읽기- 클라이언트가 전송한 정보 및 서버 정보를 구할 수 있다. 메서드 리턴타입 설명 getRemoteAddr() String 웹 서버에 연결한 클라이언트의 IP 주소를 구한다. getContentLength() long 클라이언..

JSP 2016.05.28

설치 및 프로젝트 생성

메이븐 설치1. http://maven.apache.org/download.html 에서 메이븐 최신 버전을 다운.2. 다운받은 apache-maven-3.3.9-bin.zip 파일의 압축을 푼 다음 시스템 환경 변수에 MAVEN_HOME 을 추가3. 시스템 환경변수 PATH 에 %MAVEN_HOME%\bin 을 추가.4. 명령 프롬프트에서 'mvn -version' 또는 'mvn -v'를 실행해 메이븐 버전이 3.3.9로 나오면 정상적으로 설치가 완료된 것. 메이븐 기반의 템플릿 프로젝트 생성- 메이븐은 생성하는 프로젝트의 종류에 따라 기반이 되는 템플릿 프로젝트를 제공아키타입(archetype) ?: 프로젝트의 소스 디렉토리, 데스트 소스 디렉토리, 웹 리소스 디렉토리 등으 기본 설정이 예약 되어 있..

Maven 2016.05.26

테이블 생성 및 수정

테이블 생성123456CREATE TABLE TABLENAME( "COLUMNNAME" DATATYPE, "COLUMNNAME" VARCHAR2(10), "COLUMNNAME" NUMBER(38));cs 테이블 삭제12DROP TABLE TABLENAME; cs 테이블 수정123456789101112--컬럼추가ALTER TABLE TABLENAME ADD COLUMNNAME DATATYPE; --컬럼 자료형(DATATYPE) 변경ALTER TABLE TABLENAME MODIFY COLUMNNAME DATATYPE; --컬럼 이름 변경ALTER TABLE TABLENAME RENAME COLUMN COLUMNNAME TO COLUMNNAME; --컬럼 삭제ALTER TABLE TABLENAME DROP ..

Oracle 2016.05.26

용어 설명

빌드 : 컴퓨터에 설치되고 실행 되기 전까지의 과정WAS : web application server캐시(Cache) : 동일한 데이터를 중복해서 로딩하지 않도록 할 때 사용 (데이터 접근을 빠르게 할 수 있도록 미래의 요청에 대비해 데이터를 저장해주는 임시장소)asp : 동적으로 서버에서 작동하는 페이지 (active sever pagesPOJO(Plain Old Java Object) : 자바의 객체지향적인 특징을 살려 비즈니스 로직에 충실한 개발이 가능하게 하는 것.Spring Framework : 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크, 종속객체를 생성해주고 조립해주는 도구.

용어 설명 2016.05.26