[공부 일지] 3. 프로젝트 생성

모히또·2025년 6월 3일

공부 일지

목록 보기
3/3

3.1 프로젝트 생성해보기

이번에 공부한 내용은 자바 JDK와 인텔리제이를 설치하고 프로젝트까지 생성해보는 것이었습니다.


Springboot 공부하면서 git의 사용도 많이 해보고자 Git repository 설정하였습니다.
언어는 라이브러리가 방대하며 플랫폼 독립성이 높은 자바를 택했습니다.
타입은 기본 형식인 Gradle - Groovy로 정했습니다.
jdk 버전은 22로 설정했습니다.

프로젝트에서 사용할 의존성으로는 기본적인 의존성들만 선택한 후 진행하였습니다.

생성된 프로젝트에서 build.gradle 파일을 통해 프로젝트의 빌드와 의존성 관리를 담당하는 설정들에 대해 공부해봤습니다.

  1. plugins { ... }
  • Gradle에서 사용할 플러그인을 정의
    'java' : 자바 프로젝트로 인식
    'org.springframework.boot' : 스프링 부트 프로젝트로 설정
    'io.spring.dependency-management' : 의존성 버전 관리를 쉽게 도와주는 프로그인
  1. group, version
  • 프로젝트의 기본 정보를 설정
    group : 패키지 네임스페이스
    version : 프로젝트 버전
  1. java.toolchain
  • 자바 버전 명시
  1. configurations
  • Lombok 같은 어노테이션 프로세서 사용 시 필수
  1. repositories
  • 의존성을 가져올 저장소 지정
    mavenCentral() : 가장 널리 쓰이는 Maven 중앙 저장소 사용
  1. dependencies
  • 프로젝트에서 사용하는 외부 라이브러리 목록
    implementation : 실제 런타임/컴파일 시 사용될 라이브러리
    compileOnly : 컴파일 시에만 필요
    annotationProcessor : 컴파일 시 어노테이션 처리기 등록
    testImplementation : 테스트 코드에서 사용하는 의존성
    testRunTimeOnly : 테스트 실행 시만 필요한 라이브러리
  1. task.named('test')
    test 작업 시 JUnit5을 사용하도록 추천

3.2 프로젝트 실행

아주 간단한 실행 예제를 만들어서 실행해봤습니다.

<실행화면>

3.3 추가적으로 공부한 점

교재에는 안나왔지만 Postman은 API 개발과 테스트를 위한 도구로 많이 사용하게 된다하여 직접 사용해 봤습니다.

Postman처럼 api 실행은 물론 문서화 하기 좋은 swagger도 알게 되었지만 문서 연동 작업이 필요하여 이후 프로젝트 진행도가 높아지면 그때 사용해 봐야겠다고 생각했습니다.

또한 지금 당장 개발 혹은 협력의 목적은 아니지만 코드 관리, 상태 추적, git의 연습을 위하여 git 연동을 진행하였습니다.

.gitignore 설정이나 커밋 규칙 등은 아직 어떤게 정답이거나 필요한지 정확히 모르기 때문에 커밋해가면서 배우고자 합니다.

profile
신입 개발자 윤현수입니다!

0개의 댓글