2024.07.04.목.TIL 내일배움캠프 56일차 <Gradle>

김기남·2024년 7월 4일
0
post-thumbnail

안녕하세요, 오늘은 기술면접을 하면서 체감한 기본기 다지기의 중요성을 상기하며, 스프링 입문주차부터의 강의자료를 바탕으로 그레이들에 대해 알아 보았습니다.

그레이들(Gradle)이란 무엇일까?

  • Gradle이란?

    • Gradle은 빌드 자동화 시스템입니다.
    • 우리가 작성한 Java 코드를 설정에 맞게 자동으로 Build해 줍니다.
      • Build란 소스 코드를 실행 가능한 결과물로 만드는 일련의 과정을 뜻합니다.
      • Gradle을 사용하면 간편하게 Java 소스 코드를 실행한 가능한 jar 파일로 만들어줍니다.
  • build.gradle

    • build.gradle은 Gradle 기반의 빌드 스크립트입니다.
    • 이 스크립트를 작성하면 소스 코드를 빌드하고 라이브러리들의 의존성을 쉽게 관리할 수 있습니다.
    • groovy 혹은 kotlin 언어로 스크립트를 작성할 수 있습니다.
  • 우리가 개발을 하면서 필요로하는 외부 라이브러리들을 dependencies 부분에 작성하면 Gradle이 해당 라이브러리들을 Maven Repository 와 같은 외부 저장소에서 자동으로 다운로드해옵니다.

    • Maven Repository는 라이브러리들을 모아둔 저장소 입니다
  • 또한 다른 라이브러리들과의 의존성을 자동으로 관리해 주기 때문에 라이브러리들간의 충돌 걱정없이 개발에만 집중할 수 있습니다.

    • 라이브러리란 필요한 기능들이 모여있는 코드의 묶음이라 생각하시면 됩니다.
    • 개발자들은 모든 기능을 전부 직접 구현하지 않고 미리 작성되어있는 라이브러리들을 사용하여 기능을 빠르고 쉽게 구현할 수 있습니다.
  • SpringBoot의 버전을 변경하고 싶다면 ‘3.1.0’ 부분을 원하는 버전으로 수정하시면 됩니다.

  • 위와 같이 필요로하는 라이브러리를 추가해주면 코끼리 모양의 표시가 생성되고 해당 표시를 클릭하면 추가된 라이브러리를 다운로드해옵니다.
    - Maven Repository 사이트에 접속해 필요한 라이브러리를 검색하여 사용하면됩니다.

    External Libraries에서 Gradle이 다운로드해온 라이브러리들을 확인할 수 있습니다.

profile
새로운 시작~!

0개의 댓글