개발 공부 블로그

  • 홈
  • 태그
  • 방명록

Gradle 1

Gradle : compile(api) implementation 차이

gradle? Maven과 같은 빌드 도구로 그루비를 이용한 빌드 자동화 시스템 spring boot 프로젝트를 만들때 빌드 도구로 gradle를 이용하고 있는데 문득 compile 과 implementation의 차이가 궁금해졌다. compile(api) 만약 모듈 A를 수정하게 되면 A모듈을 의존하는 모든 모듈이 rebuild 되어 시간이 걸린다. 연결된 모든 모듈의 api가 외부에 노출된다. implementation 만약 모듈 A를 수정하게 되면 A를 직접적으로 사용하는 모듈만 rebuild되어 시간 상 절약된다. 모듈 간 의존성을 줄이게 되어 프로그램 유지보수 측면에서 유리하다. 좀 더 알아보니 compile 은 Gradle 3.0부터 deprecated 되었고 대신 api 키워드 사용이 가능하..

web/Spring boot 2022.07.24
1
더보기
프로필사진

  • 분류 전체보기
    • language
      • python
      • php
      • kotlin
    • web
      • Spring boot
      • Django(장고)
    • 코테 공부
    • 알고리즘
    • 정보
    • 면접
    • 영어공부

Tag

val, Kotlin, Gradle, RestAPI, 영어공부, 신입개발자면접, 스프링부트, springboot, 유글리쉬, 투포인터, 유튜브, youglish, 영어회화, bin, var, 코틀린, Python, 영어발음, YouTube, 개발자면접,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바