본문 바로가기

분류 전체보기52

JSP&Servlet - Directive Directive 지시자 JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할 page Directive 기본문법 : 페이지 정보를 알려줌 info 현재 JSP 페이지에 대한 설명 language 현재 JSP 페이지가 사용할 프로그래밍 언어를 설정 기본값 - java contentType 현재 JSP 페이지가 생성할 문서의 콘텐츠 유형 설정 MIME 형식으로 브라우저에게 알림 MIME - 인터넷 표준의 하나로 아스키형식 외의 텍스트 및 화상이나 음성 등의 멀티미디어 데이터를 아스키 형식으로 변환할 필요없이 인터넷 전자우편으로 송신하기 위한 간이 전자 우편 전송 프로토콜 (SMTP)의 확장 규격 기본값 - text/html text/plain, text/xml ... 해당 페이지를 클라.. 2022. 11. 18.
JSP&Servlet - Implicit Object(묵시적 객체) Implicit Object 프로그래밍 단순화시키기 위해 별다른 선언없이 내장된 객체 JSP 컨테이너 (catalina) 제공 객체 종류 request 사용자 요청에 대한 정보 처리하기 위한 객체 javax.servlet.http.HttpServletRequest response 서버의 응답에 대한 정보 처리하기 위한 객체 javax.servlet.http.HttpServletResponse HTTP 프로토콜의 단점을 보안하기 위해 cookie나 session을 사용 cookie : 사용자단 저장 정보 session : 서버단 저장 정보 out JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체 javax.servlet.jsp.jsp.jspWriter out.print(), out.println.. 2022. 11. 18.
JSP&Servlet - Web Server & WAS Web Server & WAS(Web Application Server) Web Server 클라이언트가 서버 페이지에 요청하면 요청을 받아 정적 컨텐츠 (.html, .css 등)을 제공하는 서버 Static Pages (정적 페이지) Web Server는 파일 경로 이름을 받아 경로와 일치하는 파일 컨텐츠 반환 항상 동일한 페이지를 반환 ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들 HTTP 프로토콜을 기반 클라이언트 (웹 브라우저 또는 웹 크롤러)의 요청을 서비스 하는 기능 담당 동적 컨텐츠 제공이 필요한 경우 HTTP Request를 WAS에게 릴레이함 대표적으로는 Apache가 있음 Web Application Server 비지니스 로직을 .. 2022. 11. 18.
Java - 입출력(I/O) 입출력의 기본 개념 I/O Package 프로그램에서 데이터를 외부에서 읽고 다시 외부로 출력하는 작업이 번번히 일어남 자바에서 데이터는 스트림 (데이터 흐름, 연결 통로)을 통해 입출력 데이터의 흐름 또는 연결 통로 스트림은 단일 방향 (출발지 → 도착지)으로 연속적으로 흘러감 입력 스트림과 출력 스트림 프로그램이 출발지냐 또는 도착지냐에 따라 스트림 종류가 결정됨 항상 프로그램을 기준으로 데이터가 들어오면 입력 스트림이고 데이터가 나가면 출력 스트림 스트림은 단방향이므로 하나의 스트림으로 입력과 출력을 모두 할 수 없음 입력 스트림 프로그램이 데이터를 입력받을 때 키보드, 파일, 네트워크상의 프로그램에서 입력될 수 있음 출력 스트림 프로그램이 데이터를 보낼 때 모니터, 파일, 네트워크상에서 출력되어 .. 2022. 11. 18.