WebSocket 을 Maven project 업데이트 / Maven & Gradle 이란?

두부링·2025년 4월 7일

이모저모...

목록 보기
11/12

WebSocket 프로젝트

Maven 프로젝트로 update

  • WebSocket 을 import 문제

  • Maven 프로젝트 update 해야한다.

자바 프로젝트에서 Maven과 Gradle은 왜 쓸까?

자바로 프로젝트를 하다 보면 pom.xml이나 build.gradle 같은 걸 보게 돼.
이건 바로 빌드 도구(Build Tool) 인데, 그중 가장 많이 쓰이는 게 MavenGradle이야.


📦 Maven이란?

Maven(메이븐)은 자바 라이브러리 관리 + 프로젝트 빌드 자동화를 도와주는 툴이야.

✅ 왜 필요할까?

1. 라이브러리 자동 다운로드

  • 예전에는 .jar 파일을 직접 다운받아서 넣었어야 했지만,
  • Maven은 pom.xml에 필요한 라이브러리만 적으면 자동으로 설치해줘!
<!-- 예시: Spring Boot 웹 라이브러리 -->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2. 프로젝트 구조 통일

src/
 └── main/
      ├── java/
      └── resources/
 └── test/
      └── java/

3. 빌드 자동화

  • 내가 작성한 자바 등의 코드를 실행 가능한 형태(.jar, .war) 로 만드는 작업
  • Maven 을 사용하면 간편하게 빌드가 가능하기에 코드에만 집중 가능

⚡ Gradle이란?

  • Maven 보다 더 유연하고 빠른 빌드 도구
// 예시: Gradle로 Spring Boot 라이브러리 추가
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
}

Maven 와 Gradle 요약

Maven = pom.xml , Gradle = build.gradle 로 작성하며
라이브러리 관리 + 빌드 자동화를 위해 사용한다.

profile
하이하잉

0개의 댓글