본문 바로가기

WAS9

[Servlet&JSP] 어노테이션을 이용한 URL 매핑 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com 서블릿 코드를 URL과 매핑하는 방법을 알고 싶다면, 아래의 글을 참고하세요. [Servlet&JSP] 3일차 | 서블릿 객체 생성과 실행 어노테이션을 이용한 URL 매핑 어노테이션을 이용한 URL 매핑 서블릿 3.0부터 등장한 방법 web.xml에서 서블릿과 URL을 매핑하는 것과 같은 작업. 더 간단함 service( )메소드를 실행하려면 사용자에게 요청할 수 있는 URL을 주고 그 URL과 서블릿을 매핑해야 함 > 이를 위해 web.xml이라는 외부 파일을 사용했음 Annotation을 이용하면 더 이상 web.xml에서 불필요한 설정을 할 필.. 2023. 5. 23.
[Servlet&JSP] 이클립스를 이용한 서블릿 프로그래밍 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com Context를 알고 싶다면, 아래의 글을 참고하세요. [Servlet&JSP] 2일차 | Context 추가하기 이클립스를 이용한 서블릿 프로그래밍 Dynamic Web Project로 만든 프로젝트의 홈 디렉토리는 WebContent WebContent에 HTML 파일 만들어 실행해보기 HTML 파일을 만들고 body에 문자열을 입력한 후 Ctrl+F11 눌러 실행 Tomcat 서버가 자동으로 실행되고 이클립스가 제공하는 웹 브라우저에 결과가 출력됨 http://localhost:8090/JSPPrj/index.html 에 결과가 출력됨 루트에 .. 2023. 5. 23.
[Servlet&JSP] 서블릿 프로젝트의 web.xml에서 발생하는 오류 해결 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com 서블릿 프로젝트의 web.xml에서 발생하는 오류 해결 Dynamic Web Project 생성하고 조금 기다리면 WebContent>WEB-INF>web.xml에 오류 발생 태그의 속성 xsi:schemaLocation=”http://xmlns … .xsd”에 노란줄이 뜸 (인식이 안 되고 있다는 의미) .xsd를 읽을 수 없는 이유 현재는 https 프로토콜을 쓰는데 해당 파일에 http 프로토콜을 사용해서 오류가 난 것 .xsd 파일은 스키마 파일의 .xml을 정의하는 파일 (.xml 파일에서 사용하는 태그들의 순서, 중첩관계를 정의해 태그들의.. 2023. 5. 23.
[Servlet&JSP] 웹 개발을 위한 이클립스 IDE 설치하기 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com 웹 개발을 위한 이클립스 IDE 설치하기 IDE = 프로젝트 관리 + 코드 편집 도구 > 코드 수정의 편리함 IDE가 없으면 코드 수정>컴파일>배포>Tomcat 서버 재시작>브라우저로 요청 과정을 거쳐야 함 IDE를 이용하면 코드 수정한 후 Ctrl + F11(이클립스 기준)만 누르면 위의 과정이 끝남 이클립스 다운로드 및 실행 이클립스 페이지: eclipse.org The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation pro.. 2023. 5. 23.
[Servlet&JSP] Servlet 문자열 출력 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com Servlet 문자열 출력 기존 자바 프로그램과 서블릿 프로그램에서 달라지는 부분 자바 웹 프로그래밍에서 웹이 담당하는 것은 UI(사용자 입출력) 입력과 출력을 담당하는 부분이 웹으로 바뀜 웹: 클라이언트로부터 입력을 받고, 서버에서 클라이언트로 원격으로 출력 결과를 보여줌 UI에는 콘솔 UI, 윈도우 UI도 있음 서블릿 코드 작성: OutputStream과 PrintStream을 이용한 출력 service( )메소드는 인자가 2개 - request 객체, response 객체 response 객체가 뭘 갖고 있나 확인하기 위해 response.ge.. 2023. 5. 23.
[Servlet&JSP] 서블릿 객체 생성과 실행 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com 서블릿 객체 생성과 실행 Tomcat에 의해 서블릿 코드가 실행될 수 있게 코드 배치, 요청 클래스 파일의 위치는 예약되어 있음 Tomcat 홈 디렉토리>webapps>ROOT>WEB-INF>classes 서블릿 클래스를 만들 때 패키지가 있었다면 패키지명대로 폴더 깊이를 가져와야 함 예: com.java.nana 패키지라면 com 폴더>java폴더>nana폴더>Nana.java WEB-INF는 사용자(클라이언트)에 의해 요청될 수 있는 디렉토리가 아님 브라우저에서 링크로 WEB-INF 속 파일을 달라고 요청할 수 없음 WEB-INF 내부의 모든 자.. 2023. 5. 23.
[Servlet&JSP] 서블릿 프로그램 만들기 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com 서블릿 프로그램 만들기 Servlet 생성: 서버 어플리케이션을 만드는 것 웹 서버 응용 프로그램 = Servlet 서버 어플리케이션은 클라이언트의 요청에 따라 Servlet(Server Application Let)을 내보내 실행시키고 그 결과를 전달하면 프로그램이 끝남 서버 어플리케이션은 웹이라는 환경에서 실행되기 때문에 기능별로 코드가 나뉘어 있으며, 필요에 따라 기능별로 코드가 선택적 실행됨 (요청이 오기 전까진 로딩되지 않음) 필요에 따라 로딩될 수 있도록 Server Application이 조각나있음 = Server Application .. 2023. 5. 23.
[Servlet&JSP] 웹 문서 추가하기 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com 웹 문서 추가하기 Tomcat 디렉토리 구조 디렉토리 이름 설명 bin 톰캣을 실행하고, 종료시키는 스크립트 (.bat , .sh 등) 파일이 들어있음 conf 서버 전체 설정파일 폴더 ( server.xml 등 ) lib 톰캣구동하는데 필요한 라이브러리(jar)가 들어있음 logs 예외 발생 사항 등의 로그 저장 temp 임시 저장용 폴더 webapps 웹 어플리케이션 폴더 work jsp 파일을 서블릿형태로 변환한 java 파일과 class 파일이 저장 Tomcat의 주요 파일 파일 이름 설명 context.xml 세션,쿠키 저장 경로 등을 지정.. 2023. 5. 23.
[Servlet&JSP] Web Server와 WAS의 차이 * 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다. 2020 Servlet&JSP 프로그래밍 www.youtube.com 웹 서버 프로그램과 Servlet을 알고 싶다면, 아래의 글을 참고하세요. [Servlet&JSP] 1일차 | 웹 서버 프로그램과 Servlet Web Server와 WAS의 차이 Static pages Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환 항상 동일한 페이지를 반환 HTML, CSS, Javascript, Image 파일과 같이 컴퓨터에 저장되어 있는 파일들을 의미 Dynamic pages 들어온 요청에 맞게 동적으로 만들어진 컨텐츠 웹 서버에 의해 실행되는 프로그램을 통해서 만들어진 결과물 .. 2023. 5. 23.