CI, CD

dependencies 블록이란? dependencies 블록은 프로젝트를 구성하기 위해 받아와야 할 라이브러리를 정의해놓는 공간이다. dependencies 블록에는 보통 다음과 같은 문법이 들어간다. dependencies { implementation("androidx.navigation:navigation-compose:2.4.0-rc01") } *위는 build.gradle.kts 기준이다. groovy에서는 보통 접은글과 같이 쓴다. 더보기 groovy에서는 보통 다음과 같이 쓴다. dependencies { implementation "androidx.navigation:navigation-compose:2.4.0-rc01" } 위와 같은 implementation을 정의하면 앱 실행, 패키..
Gradle Kotlin, Java 프로젝트 만들기 우리는 이번 글에서 Gradle Kotlin, Java Project의 기본 구성을 살펴볼 것이다. 이를 위해 gradle init을 사용해 Kotlin 프로젝트를 생성하고 내부 구성을 볼 것이다. 다음 과정을 따라 Gradle Kotlin, Java Project를 만들도록 하자. 1. KotlinProject 폴더를 만든 후 현재 폴더를 KotlinProject 폴더로 바꾼다. 이후 gradle init을 하게 되면 총 6가지 질문이 나오게 된다. $ mkdir KotlinProject $ cd KotlinProject $ gradle init Starting a Gradle Daemon (subsequent builds will be faster)..
Gradle과 Gradle version 모든 프로그램들이 그렇듯 Gradle은 버전이 다르면 사용할 수 없다. 예를 들어 6.x.x 버전의 Gradle을 7.x.x를 사용해 사용할 수 없다. 만약 사용하려고 하면 error가 생기게 된다. 이에 대한 간단한 해결책은 매번 프로젝트를 받을 때마다 해당 프로젝트가 채택하는 Gradle의 버전을 다시 설치하는 것이다. 하지만 이는 매우 비효율적이다. 만약 10개의 버전이 있다면 프로젝트를 전환할 때마다 현재 머신의 Gradle의 버전을 바꿔줘야 하기 때문이다. 내장 그레이들(Gradle Wrapper) 을 사용한 버전 문제 해결 위와 같은 문제를 해결하기 위해 Gradle에서는 각 프로젝트마다 내장 Gradle을 무조건 넣어주게 만들었고, 프로젝트에서 gra..
Gradle 프로젝트 만들기 gradle 프로젝트 만들기 위해서는 gradle init 명령어를 사용해야 한다. $ gradle init Gradle 프로젝트 만들기 예제 우리는 이번 글에서 firstproject라는 폴더에 Gradle 프로젝트를 만들 것이다. 다음의 과정을 따라 만들도록 하자. 1. firstproject 폴더를 만든 후 해당 디렉토리로 이동한 후 gradle init을 하게 되면 총 세가지 질문이 나오게 된다. $ mkdir firstproject $ cd firstproject $ gradle init Starting a Gradle Daemon (subsequent builds will be faster) 2. 첫째 질문은 gradle project의 종류이다. 우리는 이번에 간..
Mac에서 Gradle 설치하기 Mac에서 Gradle 설치하는 방법은 homebrew를 이용하면 간단하다. 1. Homebrew 설치하기 Homebrew는 터미널에서 명령어 한 줄로 설치할 수 있다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 지금 시점에서는 동작하는데 만약 동작하지 않는다면 다음 페이지를 참조하길 바란다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 2. Homebrew 이용해 gradle을 설치한다. $ brew install gradle..
Dev.Cho
'CI, CD' 카테고리의 글 목록 (7 Page)