Framework | Library | Tool/tool 3

Gradle Multi-module 프로젝트에서 Build Logic 공유하기

Precompiled Script로 작성한 빌드 로직을 각 모듈에 적용하는 방법을 기록합니다.아래 예제 코드는 Kotlin dsl로 Spring Boot 프로젝트를 구성합니다.(Kotlin 2.0.0, Spring Boot 3.3.0, Gradle 8.7)buildSrc/build.gradle.kts내 빌드 스크립트에 외부 플러그인을 적용하려면 buildSrc/build.gradle.kts에서 외부 플러그인 의존성을 선언합니다.외부 의존성 내 플러그인에 적용하기// kotlin dsl plugin을 선언합니다. 따옴표가 아닌, 벡틱입니다.plugins { `kotlin-dsl` } repositories { mavenCentral() } dependencies { imp..

Homebrew 유용한 명령어

brew docs 브라우저에서 Homebrew의 온라인 설명서를 엽니다. brew install [formula] 패키지를 설치합니다. brew uninstall [formula] 패키지를 삭제합니다. brew list 설치된 패키지를 나열합니다. brew casks 설치할 수 있는 모든 cask 패키지가 나열됩니다. brew search [text] 패키지를 검색합니다. brew upgrade 설치된 패키지를 업그레이드합니다. brew cleanup [options] [formula|cask...] 오래된 잠금 파일과 이전 버전의 다운로드 파일을 삭제합니다. 옵션없이 명령을 수행하면 120일 이전의 파일을 삭제합니다. --prune=days : days 로 명시된 일자보다 오래된 캐시 파일을 삭제합니다..

Gradle 멀티 모듈 길라잡이

그래들 공식 문서에서 발췌. ├── gradle // Wrapper 파일을 위한 폴더 │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew // Gradle Wrapper 실행 파일 ├── gradlew.bat // Gradle Wrapper 실행 파일 ├── settings.gradle // 빌드 프로젝트 이름과 서브 프로젝트들이 정의되는 파일이다. ├── buildSrc // 빌드 스크립트가 정의된 디렉터리 │ ├── build.gradle // 빌드 로직의 Dependency가 정의되는 빌드 스크립트. 아래 커스텀 플러그인의 의존성을 관리할 수 있다. │ └── src │ └── main │ └── gro..