학과 샘플강의

Gradle 전체 : 7시간 41분|회차당 평균 : 38분24초

알지오 2016. 12. 19. 10:28


Gradle

전체 : 7시간 41분|회차당 평균 : 38분24초


01 Gradle 개념 및 간단한 실습

Gradle 개념을 알아보고 간단한 실습예제를 진행 후 Gradle에서 사용되는 기본적인 옵션 및 Tasks에 대해서 설명합니다.

37분


02 Gradle 빌드 흐름 및 타스크 정의

Gradle 의 빌드 흐름 및 LifeCycle을 살펴보고 Gradle의 타스크에 대하여 정의 및 활용방법에 대해 살펴봅니다.

41분 


03 Gradle 스크립트 파일의 구조와 Gradle의 기본 객체

Gradle 의 스크립트 파일 구조를 알아보고 Gradle 에서 사용하는 기본 도메인 객체와 그 속성 및 API를 알아봅니다.

41분


04 Gradle의 기본 객체 및 멀티프로젝트 구조

Gradle 에서 사용하는 기본 도메인 객체와 멀티프로젝트 구조에 대해서 알아봅니다.

36분 

책갈피 : [00:02] gradle 객체/[00:49] 새 프로젝트 생성/[01:29] 빌드 스크립트 수행/[01:45] gradleHomeDir/[01:54] gradleUserHomeDir/[02:12] gradleVersion/[02:23] rootProject/[02:36] startParameter/[03:03] taskGraph/[03:26] API 함수/[03:41] 새 프로젝트 생성/[04:38] 빌드 스크립트 수행/[05:08] Start task, End task/[05:31] TaskExecutionListener/[06:06] addListener/[06:41] TaskActionListener/[07:44] Javadoc 참조/[08:03] callback API/[08:47] 빌드 스크립트 수행/[09:16] settingsEvaluated/[09:26] projectsLoaded/[09:36] before/afterProject/[09:53] projectsEvaluated/[10:06] buildFinished/[10:19] settings 객체/[10:36] 실습 예제/[10:40] 새 프로젝트 생성/[11:26] rootProject/[11:47] 빌드 스크립트 수행/[13:30] rootDir/[13:51] settings/[14:42] startParameter/[15:00] 멀티 프로젝트 실습/[16:05] 빌드 스크립트 수행/[16:28] 디렉토리 추가 생성/[17:16] 빌드 스크립트 수행/[17:43] 속성 이동 후 빌드 수행/[18:25] include/[19:01] 다중객체 구분자 지정/[19:31] findProject/project/[19:49] 빌드 스크립트 수행/[20:56] null/[21:43] DSL Reference 참조/[22:32] 멀티 프로젝트/[23:21] 계층형 프로젝트/[23:50] 단층형 프로젝트/[24:36] include API/[24:44] include Flat API/[26:35] 계층형 프로젝트 장단점/[27:05] 멀티 프로젝트 작성방법/[27:28] 스크립트 작성/[27:43] 빌드 스크립트 수행/[28:24] 결과 확인/[30:25] dependencies/[31:35] include 역할/[32:19] plugin/[33:14] 외부 플러그인 지정/[34:03] java,grooby,scala/[34:26] 통합 플러그인


05 Gradle의 파일 참조

Gradle 에서 파일을 참조하는 다양한 방법을 살펴봅니다.

38분

책갈피 : [00:17] 파일 참조 알아보기/[00:24] 자바 프로젝트 생성/[01:04] java 파일 생성/[01:48] 파일 수행/[02:25] 타스크 생성,절대경로 출력/[03:12] 상대경로 전달/[03:46] 파일 수행/[04:32] URL Object/[05:04] 빌드 스크립트 수행/[05:45] URI Object/[06:05] 빌드 스크립트 수행/[06:19] 클로저 사용/[06:55] PathValidation/[07:56] 파일명 임의 수정 후 수행/[08:10] BUILD FAILED/[08:54] 여러 개의 파일 참조/[09:03] 새 자바프로젝트 생성/[09:25] FileCollection/[09:40] 빌드 스크립트 수행/[10:34] PathValidation/[10:47] FileCollection 참조/[11:54] 빌드 스크립트 수행/[12:24] List 객체/[12:45] List as File/[12:58] 빌드 스크립트 수행/[13:15] FileCollection을 다른 형태로 변환/[13:39] 새 프로젝트 생성/[14:34] 경로 출력 예제/[14:55] 빌드 스크립트 수행/[15:19] Set 객체/[15:30] as 연산자/[15:41] 결과 확인/[15:56] 배열형식으로 변환,출력/[16:18] 빌드 스크립트 수행/[16:32] 연산자 활용/[17:55] groovy 연산자 overloading/[18:47] 필터링 기능/[19:58] 빌드 스크립트 수행/[20:49] 경로/[20:56] getAsPath, asPath/[21:40] 빌드 스크립트 수행/[22:23] 상태 확인 메서드/[22:41] isEmpty/[23:17] 빌드 스크립트 수행/[23:37] contains/[24:37] stopExecutionIfEmpty/[25:21] 주석해제 후 빌드 재수행/[25:30] 예외 발생, BUILD FAILED/[25:52] FileTree/[27:33] 빌드 스크립트 수행/[28:19] FileTree include/[28:32] FileTree exclude/[29:21] 빌드 스크립트 수행/[30:27] closer/[32:01] MAP/[33:51] matching 메서드/[35:08] 빌드 스크립트 수행/[36:02] visit 메서드/[37:06] 빌드 스크립트 수행/[37:41] visitDir/[37:57] 빌드 스크립트 수행


06 Gradle의 파일 복사 및 디렉터리 생성과 의존관계관리의 목적

Gradle 에서 파일을 복사, 디렉터리 생성하는 다양한 방법, 그래들의 의존관계관리 목적을 살펴보고 의존관계관리 기능을 살펴봅니다.

38분

책갈피 : [00:01] 파일 복사 방법/[00:19] 새 프로젝트 생성/[00:38] 클래스 파일 생성/[00:58] 빌드에 소스코드 입력/[01:12] 빌드 스크립트 수행/[02:30] from 메서드/[03:19] into 메서드/[04:04] 빌드 재수행/[04:39] 괄호 제거후 수행/[04:56] 결과 확인/[05:03] 원하는 파일만 지정/[06:17] include 한 줄로 작성/[06:28] 빌드 스크립트 수행/[07:08] 새 소스코드 입력/[08:49] includeEmptyDirs/[09:45] 복사시 파일명 변경/[10:02] rename 소스코드 입력/[11:21] 빌드 스크립트 수행/[13:26] task에서 파일 복사 수행/[14:02] def/[15:07] 패키지 경로로 인한 에러/[15:17] 파일 내용 편집하기/[15:25] 새 프로젝트 생성/[15:45] 클래스 파일 생성/[16:03] 소스코드 입력/[17:02] 빌드 스크립트 수행/[17:43] 파일 삭제 방법/[17:50] delete/[18:08] 빌드 스크립트 수행/[19:17] 디렉토리 생성하기/[19:27] mkdir/[20:56] logger/[21:44] LogLevel 변경/[22:31] DSL Reference 참조/[22:54] 의존관계 관리 목적/[23:22] 의존관계 해결 자동화/[23:30] 새 프로젝트 생성/[23:54] 소스 코드 입력, 빌드 수행/[25:20] 의존관계 그룹 구성/[25:40] dependencies/[26:10] 의존관계 지정 방법/[26:20] 새 프로젝트 생성/[26:55] repositories 블록/[27:32] 빌드 스크립트 수행/[28:13] 파일 의존관계/[29:27] fileTree/[29:46] 프로젝트 의존관계/[30:48] gradle api 의존관계/[31:09] local groovy 의존관계/[31:30] 빌드 스크립트 수행/[32:51] extendsFrom/[34:41] 저장소 설정 방법/[35:00] maven 저장소 설정/[35:39] artifactUrls/[36:09] mavenLocal/[36:51] jcenter 지정


07 Gradle의 저장소와 전이적 의존관계

ivy 저장소와 로컬파일시스템 저장소 지정방법과 전이적 의존관계와 전이적 의존관계로 인한 문제 해결 방법을 확인해보고 실습합니다.

36분


08 Gradle이 제공하는 테스트 자동화 방법

환경 차이에 대한 이식성, 특정 범위 지정을 통한 실행, 느린 테스트 감소를 위한 기능 제공에 대해 학습합니다.

39분


09 Gradle을 이용한 파일압축방법과 퍼블리싱방법

zip, jar, tar, war 압축 파일 생성 방법, 압축파일을 퍼블리싱하기 위한 gradle에서 제공하는 방법을 알아봅니다.

41분

 


10 Gradle 퍼블리싱과 배포 및 사용법
gradle 퍼블리싱관련 메타데이터 제어방법, 퍼블리싱을 위해 생성한 모듈을 인터넷을 통한 업로드 및 사용 방법에 대해 학습합니다.
40분

11 안드로이드 스튜디오와 Gradle
안드로이드 스튜디오에서 Gradle 을 유용하게 사용하기 위한 다양한 방법을 살펴본다.
33분

12 ant, maven을 gradle로 변환
ant, maven으로 되어 있는 프로젝트의 빌드시스템을 gradle로 변환하는 방법을 학습합니다.
41분


샘플확인 : 알지오 검색후 -> 강의검색란 -> Gradle


※ 다음 강의는 순차적으로 업데이트 진행중입니다.