전체 글(52)
-
인터넷 동작 원리
인터넷 웹의 핵심적인 기술로 정보를 담고 있는 각 컴퓨터들을 TCP/IP 라는 통신 프로토콜을 이용해 서로 정보를 주고 받도록 한 컴퓨터 네트워크를 말한다. -인터넷의 이름은 1973년 TCP/IP 를 적립한 사람들이 '네트워크의 네트워크' 를 구현하여, 모든 컴퓨터를 하나의 통신망에 연결 (International Network) 하고자 하는 의도에서 이를 줄여 Internet 이라 명명했다. -컴퓨터가 서버와 클라이언트로 연결되어 TCP/IP를 이용해 정보를 주고 받게 되었다. -인터넷에는 PC 통신처럼 모든 서비스를 제공하는 중심이 되는 호스트 컴퓨터도 없고 관리하는 조직도 없다. 인터넷을 대표하는 조직으로 ISOC 가 있지만 인터넷을 총괄 관리하는 기구는 아니다. -인터넷은 총괄적으로 관리하지는 ..
2020.08.06 -
[JSP] 필수 이해 요소
필수 이해 요소 1) JSP처리 과정 -WAS에 JSP 페이지에 대한 요청이 들어올 경우 다음과 같이 처리한다 -JSP 에 해당하는 서블릿 미존재시 JSP페이지로부터 자바 코드를 생성 // 변환 (transition) 자바 코드를 컴파일해서 서블릿 클래스를 생성 // 컴파일(compile) 서블릿에 클라이언트 요청을 전달 서블릿이 요청 처리한 결과를 응답으로 생성 응답을 웹 브라우저에 전송 -JSP에 해당하는 서블릿 존재시 서블릿에 클라이언트 요청 전달 서블릿이 요청 처리한 결과를 응답으로 생성 응답을 웹 브라우저에 전송 *JSP를 변환한 서블릿 경로: 톰캣\work\Catalina\localhost\프로젝트\org\apache\jsp 2) 출력 버퍼와 응답 -JSP페이지는 응답 결과를 출력 버퍼(buf..
2020.08.06 -
[JSP] response 기본객체
response 기본객체 1) response 기본 객체 -웹 브라우저에게 보내는 응답 정보를 담는 객체 -기능: 헤더 정보 입력, 리다이렉트 -JSP페이지 에서는 거의 사용하지 않음 2) 헤더 추가 메소드 - void addDateHeader(String name, long date) : name 헤더에 date를 추가 - void addHeader(String name, String value) : name 헤더에 value를 값으로 추가 - void addIntHeader(String name, int value) : name 헤더에 정수 값 value를 추가 - void setDateHeader(String name, long date) : name 헤더의 값을 date로 지정 - void set..
2020.08.06 -
[JSP] request 기본객체
request 기본 객체 1) request 기본 객체 -웹 브라우저의 요청 정보를 제공하는 객체 -클래스 정보 2) request 객체의 제공 기능 -클라이언트(웹 브라우저)와 관련된 정보 읽기 기능 -서버와 관련된 정보 읽기 기능 -클라이언트가 전송한 요청 파라미터 읽기 기능 -클라이언트가 전송한 요청 헤더 읽기 기능 -클라이언트가 전송한 쿠키 읽기 기능 -속성 처리 기능 3) 클라이언트 및 서버 정보 관련 메소드 -String getRemoteAddr(): 클라이언트의 IP주소 반환 -long getContentLength(): 클라이언트가 전송한 요청 정보의 크기 반환 -String getCharacterEncoding(): 클라이언트의 요청 정보 인코딩 반환 -String getContentTy..
2020.08.05 -
[JSP] page 디렉티브
page 디렉티브 1) page 디렉티브 -JSP 페이지에 대한 정보를 입력하기 위해 사용 -작성 예시 -주요속성 contentType: 생성할 문서의 MIME 타입과 캐릭터 인코딩 지정 // 기본값 text/html import: 사용할 자바 클래스 지정 session: 세션 사용 여부 지정 // 기본값 true buffer: 출력 버퍼 크기 지정 // 기본값 최소 8kb autoFlush: 출력 버퍼가 가득 찼을 경우 자동 비움 설정 // 기본값 true info: 페이지에 대한 설명 입력 errorPage: 에러 발생시 보여줄 페이지 지정 isErrorPage: 현재 작성하는 페이지가 errorPage일 경우 true pageEncoding: 소스 코드의 캐릭터 인코딩 지정 isELIgnored: ..
2020.08.05 -
[JSP] JSP 기초
1. JSP 기초 1)기초 용어 -웹 프로그래밍: 웹 서버가 웹 브라우저에 응답할 데이터를 생성해주는 프로그램 작성 -웹 서버 종류별 사용 기술 아파치 웹 서버 - PHP 윈도우의 IIS 웹서버 - AS.net - WAS(Web Application Server) : 웹을 위한 연결, 프로그래밍 언어, DB 연동 등의 어플리케이션 구현에 필요한 기능 제공 - 웹 브라우저에게 요청을 받아 실행 후 응답 - JEE(Java Enterprise Edition) : 자바를 이용한 어플리케이션 개발 표준 -> JSP, Servlet, JSTL, JPA 등등 2) JSP(Java Server Page) -동적 페이지를 작성하는데 사용되는 자바의 표준 웹프로그래밍 기술 -HTML , XML,JSON ,바이너리 파일 ..
2020.08.05