Spring Boot Project

Spring Boot Project 설정

이 문서에서는 Spring Boot Project를 Github로 공유하는 방법에 대해서 살펴본다.

이 문서는 Repository 생성과 Collaborator 설정이 완료된 상태를 가정하고 진행한다.

Github 저장소 관리Collaborators

프로젝트 생성

팀원 중 한 명이 프로젝트를 생성한다.

프로젝트 정보

  • name - demo

  • build framework - maven

  • packaging - war

  • java - 11

  • language - java

  • group - com.hacademy

  • artifact - demo

  • package - com.hacademy.demo

의존성 정보

웹 개발에 필요한 의존성을 추가한다.

Keep 처리

Github는 폴더를 업로드하지 않으므로 비어있는 폴더는 업로드가 이루어지지 않는다.

따라서 최초 생성된 프로젝트 폴더를 바로 업로드하면 다음 폴더들이 정상적으로 업로드 되지 않는다.

  • src/main/resources/static

  • src/main/resources/public

  • src/main/webapp/WEB-INF/views(JSP 사용 시)

그 외 여러 폴더들이 있을 수 있으며, 이 폴더들을 온전히 업로드하기 위해서는 파일을 내부에 하나 만들어야 한다. 파일 자체의 기능은 없는 더미 파일이어야 하므로 일반적으로 .keep 이라는 이름으로 생성한다.

Eclipse의 Package Explorer에서는 .으로 시작하는 파일이나 폴더를 표시하지 않는다

저장소 연결 및 업로드

설정이 완료된 프로젝트를 저장소에 연결하여 업로드한다.

프로젝트 내려받기

생성한 팀원을 제외한 다른 팀원들은 원격 저장소에 업로드한 프로젝트를 내려받아야 한다. 저장소에 연결한 뒤 import project를 통해 프로젝트를 IDE로 불러온다.

프로젝트 업데이트

프로젝트 정보가 정상적으로 표시되지 않는 경우 Maven 또는 Gradle을 이용하여 업데이트를 진행한다.

Last updated