본문 바로가기
교육, 학습/멀티캠퍼스_풀 스택

Servlet - 웹 애플리케이션 이해, dynamic web project 구조

by 개발하는 경제학도 2022. 3. 7.

강의 소개

현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다.

교재로는 자바 웹을 다루는 기술을 사용하고 있습니다.


웹 애플리케이션

웹 애플리케이션은 인터넷 등을 통해 웹 브라우저에 접속할 수 있는 응용 소프트웨어이다. 웹 애플리케이션은 서블릿, JSP 등의 자바 클래스들을 추가하여 사용자에게 동적인 서비스를 제공하는 프로그램이라고 할 수 있다.

예를 들어 웹 메일, 게시판, 블로그 등의 기능을 구현할 수 있다. 

 

dynamic web project

자바에서는 1개의 dynamic web project 폴더 단위가 웹 애플리케이션이다. 다른 말로 context라고도 한다.

(dynamic web project = 웹 애플리케이션 = context)

dynamic web project는 1개 프로젝트를 생성하기 위해 필요한 파일들을 묶어 놓은 것이다. 실행결과를 웹 브라우저에서 보여주기 위한 파일들이 포함되어 있다.

 

확장자 별 폴더링

dynamic web project내에는 사진과 같이 여러 폴더들이 있는데, 아래와 같이 확장자 별로 파일들을 넣는다.

 

- 자바 파일, 서블릿 클래스

java resources 폴더/src폴더에 넣는다.

참고로 서블릿 클래스는 확장자가. java이다.

 

- 그 외 나머지 파일들

WebContent폴더에는. java를 제외한 . html,. css,. js,. jpg 등 모든 파일을 넣는다.

단, JSP파일 또한 이 폴더에 속하는 점에 유의한다. 

 

- WebContent 내부의 WEB-INF 폴더

브라우저가 접근할 수 없는 폴더이다. 따라서 WEB-INF폴더는 건드리지 않는 것이 좋다.

댓글