Notice
Recent Posts
Recent Comments
Link
yeon's blog
[Spring MVC 1편] 2. 서블릿 - 프로젝트 생성 본문
본 내용은 인프런 사이트에서
김영한 선생님의 "스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술" 강의 내용을 정리한 것입니다.
🌱 프로젝트 생성
💡 프로젝트 환경
- Project: Gradle
- Language: Java
- Spring Boot: 3.2.1
- Packaging: War
- Java: 17
- Dependencies : Spring Web, Lombok
- Spring Web: 톰캣 서버를 내장하여 별도의 서버 없이 웹 어플리케이션 실행 가능
- Lombok: annotation을 사용하여 getter와 setter를 작성하지 않아도 사용 가능
💡 Jar & War
- Jar
- Jar를 사용하면 항상 내장 서버( 톰캣 등 )를 사용하고, webapp 경로도 사용하지 않고 내장 서버 사용에 최적화 되어 있는 기능
- JSP를 사용하지 않는 경우, Jar를 사용하는 것이 좋음
- 스프링부트에 Jar 를 사용하면 /resources/static/ 위치에 index.html 파일을 두면 Welcome 페이지로 처리해준다
- War
- 톰캣 같은 WAS를 별도로 설치하고 빌드한 파일을 넣을 때 사용
- JSP를 사용하는 경우 War를 사용
- War를 사용하면 내장 서버도 사용 가능하지만 주로 외부 서버에 배포하는 목적으로 사용
💡 추가) .gitignore 파일 설정
위 사이트를 참고하여 .gitignore 파일을 생성해주었다 ㅎ
'Spring > Spring MVC' 카테고리의 다른 글
[Spring MVC 1편] 2. 서블릿 - HttpServletRequest (2) | 2024.01.05 |
---|---|
[Spring MVC 1편] 2. 서블릿 - Hello 서블릿 (0) | 2024.01.04 |
[Spring MVC 1편] 1. 웹 애플리케이션 이해 - HTML, HTTP API, CSR, SSR (1) | 2024.01.01 |
[Spring MVC 1편] 1. 웹 애플리케이션 이해 - 동시 요청 (멀티 쓰레드) (2) | 2024.01.01 |
[Spring MVC 1편] 1. 웹 애플리케이션 이해 - 서블릿 (0) | 2024.01.01 |