2.Hello Servlet!
1. Servlet 기반 웹 프로젝트 생성
Eclipse 기준,
File → new → Dynamic Web Project 버튼 선택
1-1. Dynamic Web Project 항목 설명

Project name
프로젝트 이름(ex. starba)
Target runtime
서버 실행 환경(보통 웹 서버, Tomcat)
Dynamic web module version
Tomcat 9.0에서 지원하는 Servlet API의 버전은 4.0을 사용한다는 의미
Context root
웹 상에서 해당 프로젝트(웹 서버 프로그램)에 접근하기 위한 루트 경로
ex) www.naver.com일때 , naver
web.xml deployment descriptor
(애플리케이션) 배포 설명자, Web Application Deployment Descriptor for your application.
해당 애플리케이션을 구성하는 서블릿과 다른 컴포넌트들을 기술한 문서
다른 어떤 초기화 파라미터나 컨테이너 기반 관리의 보안 제약 등 처럼 서버에 원하는 설정 적용 가능
2. 웹 애플리케이션 폴더 구조
1번을 거쳐 생성된 후 웹 프로젝트 폴더 구조는 다음과 같음

starba
웹 애플리케이션 이름(루트 디렉토리)
src/main/java
작성할 소스 코드가 위치할 폴더(Servlet, .java 파일)
WebContent or Webapp
웹 상에서 서비스할 문서들(jsp, html 파일 및 이미지, 영상 등)
web.xml
웹 애플리케이션의 서비스 처리에 관한 내용이 정의된 환경 설정 파일
→ 웹 서버는 web.xml에 정의된 내용대로 웹 애플리케이션을 실행하기 위한 설정을 수행함
src/main/webapp/META-INF
context.xml
톰캣에 대한 구체적인 환경설정 옵션
ex. access log, data sources, session manager 등
context.xml에 대한 자세한 내용은 하단 Tomcat Context Descriptor 참고
Application Developer’s Guide
→ 중반부 Standard Directory Layout 참고
src/main/webapp/WEB-INF
lib/
애플리케이션 실행 및 동작에 필요한 .jar 파일이 위치한 디렉토리ex) JDBC drivers 등
web.xml
위에 기술되어 있음
3. 실습
서버 실행 및 페이지 응답 과정 확인
src/main/webapp/index.html 파일 생성 후 간단한 텍스트 작성 및 서버 실행 후 실행 결과 확인
WEB-INF/web.xml로 이동해서 <welcom-file> 확인,
index.html → index.htm으로 바꿔서 실행 및 확인
1.에디터에서 실행되는 웹 브라우저 소프트웨어 변경 방법
Window → Web Browser → 원하는 Browser 선택
2.다른 브라우저 선택
Window - Preferences → General 항목 내부 Web Browser 선택 → 원하는 Browser 선택