IT

Spring Boot 프로젝트를 GitHub에 업로드하는 방법

0and24 2024. 11. 23. 00:51

이 글에서는 Spring Boot 프로젝트를 Spring Initializr로 생성하고, GitHub에 업로드하는 과정을 상세히 설명하겠습니다. GitHub에 업로드하는 과정에서 IntelliJ IDEA를 사용하며, 커밋 메시지 작성 및 Git 연동에 대한 팁도 포함되어 있습니다.

 

1. Spring Initializr로 프로젝트 생성하기

Spring Boot 프로젝트는 Spring Initializr를 사용하여 쉽게 생성할 수 있습니다. Spring Initializr에 접속하면 아래와 같은 화면이 나타납니다.

프로젝트 설정 (아래는 예시)

아래와 같이 프로젝트를 설정합니다:

  • Project: Gradle 또는 Maven (개인 선호에 따라 선택)
  • Language: Java
  • Spring Boot Version: 3.3.5 (24.11.21 기준)
  • Group: com.example
  • Artifact: demo
  • Name: 프로젝트 이름 (기본값은 Artifact와 동일)
  • Description: 프로젝트 설명
  • Packaging: Jar
  • Java: 21 이상

추가 궁금한 사항들:
RC1(Release Candidate 1)은 릴리스 후보 버전을 의미합니다. 이는 스프링 부트에서 새로운 주요 또는 부가 기능이 추가된 버전이 공식적으로 출시되기 전에 제공되는 안정화 후보 버전입니다.

SNAPSHOT은 "개발 중인 임시 버전"을 나타냅니다.

필요한 Dependencies 추가

오른쪽 패널에서 프로젝트에 필요한 의존성을 추가합니다. 예시로 아래와 같이 선택할 수 있습니다:

  • Spring Boot DevTools: 개발 도구 (LiveReload 지원)
  • Spring Web: RESTful API 개발
  • Spring Data JPA: 데이터베이스 연동
  • PostgreSQL Driver: PostgreSQL 데이터베이스 지원
  • Lombok: 보일러플레이트 코드 제거

프로젝트 생성

설정을 완료한 후, Generate 버튼을 클릭하면 .zip 파일이 다운로드됩니다. 이 파일을 원하는 경로에 저장하고 압축을 해제하세요.

 

이렇게 생성이 된 압축 폴더를 풀어준다


2. IntelliJ IDEA에서 프로젝트 열기

  1. IntelliJ IDEA를 실행하고, File > Open을 클릭합니다.
  2. 압축을 해제한 프로젝트 폴더를 선택하여 엽니다.
  3. 프로젝트가 로드되면 기본적인 구조와 함께 .gitignore 파일이 생성되어 있음을 확인할 수 있습니다.
    • .gitignore 파일은 불필요한 파일이 Git에 포함되지 않도록 설정합니다.


3. IntelliJ와 GitHub 연동하기

이제 프로젝트를 GitHub에 업로드하기 위해 IntelliJ와 GitHub를 연동합니다.

컨트롤 + 쉬프트 + A 이후 share project on github 검색
클릭후에 이렇게 share 버튼을 누르면 끝 ( 인텔리제이에 Github 계정이 연동되어 있을 경우에 바로 push가능 )

마무리

이제 스프링 부트 프로젝트를 GitHub에 업로드하고 기본적인 파일 생성과 푸시 과정을 이해했습니다. 위 과정을 참고하여 자신의 프로젝트를 손쉽게 GitHub에 업로드해보세요

팁:

  • 커밋 메시지를 명확히 작성하면 협업과 관리에 큰 도움이 됩니다.
  • .gitignore 파일에 추가적으로 제외해야 할 파일이 있으면 설정을 수정하세요.