[Spring 입문 1일차 - Gradle]

김동규·2023년 6월 12일
0

Gradle이란?

  1. 빌드 자동화 시스템
  2. 작성한 Java 코드를 설정에 맞게 자동으로 Build해주는 것
    a. Build란 소스 코드를 실행 가능한 결과물로 만드는 일련의 과정
    b. Gradle을 사용하면 간편하게 Java 소스 코드를 실행한 가능한 jar 파일로 만들어준다.

build.gradle

  1. Gradle 기반의 빌드 스크립트
  2. 이 스크립트를 작성하면 소스 코드를 빌드하고 라이브러리들의 의존성을 쉽게 관리가 가능
  3. groovy 혹은 kotlin 언어로 스크립트를 작성할 수 있다. (강의는 groovy 언어로만 작성)
  4. 개발을 하면서 필요로하는 외부 라이브러리들을 dependencies 부분에 작성하면 Gradle이 해당 라이브러리들을 Maven Repository 와 같은 외부 저장소에서 자동으로 다운로드해온다.
    a. Maven Repository는 라이브러리들을 모아둔 저장소
  5. 또한 다른 라이브러리들과의 의존성을 자동으로 관리해 주기 때문에 라이브러리들간의 충돌 걱정없이 개발에만 집중할 수 있다.
    a. 라이브러리란 필요한 기능들이 모여있는 코드의 묶음
    b. 개발자들은 모든 기능을 전부 직접 구현하지 않고 미리 작성되어있는 라이브러리들을 사용하여 기능을 빠르고 쉽게 구현할 수 있다.
profile
안녕하세요~

0개의 댓글