더북(TheBook)

서블릿 관련 폴더

서블릿과 관련된 클래스 파일이 생성되면 src/main/Java 폴더에 등록하여 관리합니다. 보통 자바 클래스 파일들은 src/main/Java 폴더에 패키지로 생성하여 등록하는데, 개발자가 만든 예외 클래스나 기타 유틸 클래스 파일 등도 src 폴더에 저장합니다.

 

 

웹 관련 폴더

웹과 관련된 JSP, 리소스, 스프링 MVC 환경 설정 파일, 웹 프로젝트 환경 설정 파일 등이 생성되면 src/main/webapp 폴더에 등록하여 관리합니다.

resources 폴더는 웹에 관련된 이미지, 자바스크립트, CSS 등 정적 리소스 파일을 관리합니다.

spring 폴더는 빈(Bean) 객체들을 등록하는 서블릿 설정 파일인 스프링 MVC 설정 파일(기본형: 서블릿 이름-servlet.xml)을 관리합니다. 그리고 스프링 시큐리티 설정 파일 같은 스프링 관련 설정 파일들이 이곳에 저장됩니다.

views 폴더는 웹 페이지인 JSP 파일을 관리합니다.

web.xml 파일은 웹 프로젝트의 설정 파일로 여기에 리스너, 서블릿 필터 등을 설정할 수 있습니다. 이 파일은 반드시 src/main/webapp/WEB-INF 폴더에 위치해야 합니다.

pom.xml은 메이븐 관련 환경 설정 파일로, 필요한 라이브러리를 추가하여 사용할 수 있게 합니다.

여러 폴더 중 가장 중요한 폴더는 서블릿 관련 폴더인 src/main/Java 폴더와 웹 관련 폴더인 src/main/webapp/WEB-INF입니다. 특히 WEB-INF 폴더에서 애플리케이션의 웹과 관련된 모든 파일을 관리하고, 이 폴더 아래의 경로들은 스프링과 관련된 중요한 설정이 들어가므로 실습하는 내용을 주의 깊게 살펴보기 바랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.