Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Kotlin
- 20055 컨베이어 벨트 위의 로봇
- 20055
- 스프링 컨테이너와 스프링 빈
- spring
- 컨베이어 벨트 위의 로봇 Python
- 스프링 핵심 원리
- 고급매핑
- 코틸린인액션
- 객체 지향 설계와 스프링
- 백준 20055 컨베이어 벨트 위의 로봇
- 코틀린인액션
- 기능개발 python
- Python
- 스프링 핵심 원리 이해
- Kotlin in action 10장
- Kotlin in action 5장
- Kotlin in action 6장
- Kotlin in action 3장
- 백준
- 코틀린
- Kotlin In Action
- 백준 13460 Python
- 7장 고급매핑
- KotlinInAction
- 스프링 핵심 원리 - 기본편
- kotlin in action 정리
- 자바 ORM 표준 JPA 프로그래밍 7장
- 싱글톤 컨테이너
- 13460 구슬탈출 2
Archives
- Today
- Total
기록하는 습관
[Spring] Gradle (3) - build란? 본문
일반적인 의미
- 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 그 결과
- 소스코드 compile
- .class로 변환
- resource를 .class에서 참조할 수 있는 위치로 옮김
- META-INF, MANIFEST.MF들을 하나로 압축하는 과정
- compile 이란?
- java의 경우, 컴파일 결과로 .class 파일이 생김.
- build를 진행하는 과정에서 발생하는 하나의 task
build tool에서의 build의 의미
- 빌드 대상에 어떤 행위를 하는 것이 Build Tool 에서의 Build 의미
- Gradle에서는 이런 행위의 단위를 task라고 함.
- 이런 task를 실행하는 것을 Build라고 함.
intellij 실행 버튼으로 빌드 vs gradle build
- https://www.inflearn.com/questions/370695
- 인텔리제이는 자기 자신만의 빌드시스템으로 빌드한다. (JPS라고도 불림)
- 이는 수정된 것만 빌드함.(incremental 빌드 지원)
- gradle로 라이브러리를 추가했을 때 gradle build는 실제 이 라이브러리를 다운받고 빌드실행
- 인텔리제이는 이미 있는 라이브러리만을 assemble하는 정도이므로 따로 다운을 받고 빌드하지 않기 때문에 에러 발생.
'개발 > Spring' 카테고리의 다른 글
[Spring] Gradle (5) - 의존성 (0) | 2022.07.12 |
---|---|
[Spring] Gradle (4) - jar vs. war (0) | 2022.07.12 |
[Spring] Gradle (2) - ant, maven, gradle (0) | 2022.07.12 |
[Spring] Gradle (1) - maven -> gradle 변경 (0) | 2022.07.12 |
Spring - JPA (3) update 쿼리와 영속성 컨텍스트 (0) | 2022.07.12 |
Comments