Spring Boot Project

Spring Boot Project 설정

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

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

Github 저장소 관리chevron-rightCollaboratorschevron-right

프로젝트 생성

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

프로젝트 정보

  • 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 이라는 이름으로 생성한다.

circle-info

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

저장소 연결 및 업로드

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

프로젝트 내려받기

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

프로젝트 업데이트

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

Last updated