VS Code에서 Spring Initializr로 프로젝트 만들기
- 명령 팔레트 열기
- 윈도우:
Ctrl + Shift + P - 맥:
Cmd + Shift + P
- 윈도우:
Spring Initializr: Create a Gradle Project...(또는 Maven Project) 검색 후 선택- 엔터엔터 선택
- Spring Boot 버전
- Language: Java
- Group Id, Artifact Id
- Build Tool: Maven / Gradle
- Dependencies: Spring Web, Spring Data JPA, H2 혹은 MySQL 등
💡 Spring Initializr에서 설정 다운로드
- 설정들을 웹에서 선택 > GENERATE 버튼 > ZIP 다운로드 > VS Code에서 실행
Maven
- Java 프로젝트용 빌드 도구
- 라이브러리(의존성) 관리, 컴파일, 패키징(JAR/WAR) 등을 자동으로 수행
- npm (JavaScript) = Maven (Java)
pom.xml
- Maven 프로젝트의 설정 파일
- ≈≈≈ package.json 와 비슷 (어떻게 빌드할지)
├── 프로젝트 정보 (이름, 버전 등)
├── 어떤 라이브러리를 쓸지 (dependencies)
├── 어떤 플러그인을 쓸지
└── 빌드 방법 (빌드 라이프사이클 설정)
<!-- pom.xml 예시 일부 -->
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<!-- 여기 안에 spring-boot-starter-web 같은 의존성들이 들어감 -->
</dependencies>
</project>
의존성(라이브러리) 추가하는 방법
- VS Code > 명령 팔레트 > Maven: Add a Dependency... 사용 (편의 기능)
- pom.xml 직접 수정 (정석)
- Maven Central Repository 에서 검색 후 XML 코드 복사, pom.xml 붙여넣기
빌드 명령: mvn clean install
mvn clean install ≈≈≈ npm install + 빌드까지 한 번에 돌린 느낌
// clean -> 이전 빌드 삭제
// 새로 빌드
// install -> 프로젝트 컴파일 + 테스트 + 패키징(JAR 생성)
// 로컬 저장소에 배포
| React(npm) | Java(Maven) | |
|---|---|---|
| 라이브러리 정의 파일 | package.json |
pom.xml |
| 라이브러리 추가 방식 | npm install *** |
<dependency>...</dependency> XML 추가 |
| 설치 및 반영 | npm install |
mvn clean install |
'Java _ Spring' 카테고리의 다른 글
| JavaScript Map vs Java HashMap (0) | 2026.02.16 |
|---|---|
| Spring Service DTO 실습: private final getter 정리 (0) | 2026.02.16 |
| Spring Service와 DTO 역할 (0) | 2026.02.16 |