yeon's blog

[Spring MVC 1편] 2. 서블릿 - 프로젝트 생성 본문

Spring/Spring MVC

[Spring MVC 1편] 2. 서블릿 - 프로젝트 생성

yeonii 2024. 1. 4. 23:37
본 내용은 인프런 사이트에서
김영한 선생님의 "스프링 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 파일 설정

https://velog.io/@ryusuz/Git-IntelliJ-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-Git-%EC%97%B0%EB%8F%99-.gitignore-%EC%84%A4%EC%A0%95-%EB%B0%8F-%EC%A0%81%EC%9A%A9-%EB%B0%A9%EB%B2%95

 

위 사이트를 참고하여 .gitignore 파일을 생성해주었다 ㅎ