강의 소개
현재 수강하고 있는 멀티캠퍼스 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폴더는 건드리지 않는 것이 좋다.
'교육, 학습 > 멀티캠퍼스_풀 스택' 카테고리의 다른 글
Servlet - url매핑(어노테이션, Web.xml), 구현(HttpServlet) (0) | 2022.03.09 |
---|---|
Servlet - 개념, 역할, 동작과정 (0) | 2022.03.08 |
Servlet - 웹 프로그래밍 개발 기초 (0) | 2022.03.07 |
사담 - 첫 번째 프로젝트 회고, 중간점검 (0) | 2022.03.04 |
JAVASCRIPT 문법 - 형변환(묵시적, 명시적) (0) | 2022.02.20 |
댓글