일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- build tool
- 일본
- angularjs
- Apache
- Python
- xml
- bootstrap
- swift
- RSocket
- pdo
- 외국인 노동자
- maven
- Java
- spring boot
- Spring
- JavaFX
- Linux
- gradle
- WebClient
- mybatis
- SQLite
- node.js
- Ajax
- Eclipse
- php
- SQL
- webflux
- 개발자 이야기
- javadoc
- jquery
- Today
- 123
- Total
- 3,697,220
목록IT 개발/Gradle (7)
슬기로운 개발자 생활
Gradle은 Web 어플리케이션의 개발에도 사용할 수 있다. 이에 프로젝트의 생성과 Web 개발용 플러그인 사용법에 대해 설명한다. Web 어플리케이션 프로젝트일반적인 Java 어플리케이션은 gradle init으로 생성하였다. 그러면 Web 어플리케이션은 어떻게 생성하고 구성되는지 설명한다.Web 어플리케이션 생성Web 어플리케이션은 프로그램의 구성도 또한 실행 방법도 다르다. Java 클래스뿐만 아니라 HTML 및 JSP도 사용하므로, 그 파일들을 하나로 모와서 war 파일을 작성해야 한다. 또한 실행은 서블릿 컨테이너 (이른바 Java 서버)도 필요하다.이렇게 생각한다면, 일반 Java 어플리케이션 생성 방법으로는 되지 않는다고 생각할 것이다. 그러면 일단 실제 프로젝트를 만들면서 Web 애플리케..
Gradle은 표준으로 DefaultTask 클래스가 준비되어 있으며,이를 상속한 Task 클래스가 준비되어 있다. 이러한 목적을 위해 테스크 생성에 대해 설명한다. DefaultTask 상속 클래스Gradle은 표준으로 다양한 테스크가 포함되어 있는데, 이것들은 "DefaultTask"라는 클래스를 상속한 클래스로 준비되어 있다. 이 DefaultTask 상속 클래스는 자신의 테스크을 만들어 커스텀 마이징을 할 수 있다.우선은 "DefaultTask 상속 클래스"가 어떤 것인지 직접 만들어 본다. 이 클래스는 다음과 같은 형태로 정의된다.class 클래스 extends DefaultTask { ...... 필드 ...... void 메소드(인수) { ...... 처리 ...... } @TaskActio..
Gradle는 테스크을 준비하고 실행하는 것이 기본이다. 테스크는 Groovy를 사용하여 작성할 수 있다. 테스크의 기본적인 생성 방법에 대해 설명한다. 테스크 정의Gradle은 명령에 의해 "테스크(task)"을 수행하는 프로그램이다. 지금까지 gradle compileJava라든지 gradle run와 같은 명령을 사용하였는데, 이들도 모두 "compileJava 테스크 수행", "run 테스크 수행"이라는 것이다.테스크 정의 기본이 테스크는 사용자가 정의할 수 있다. 빌드 파일(build.gradle)에서 테스크의 처리를 기술해두면, 그것을 gradle 명령으로 호출 실행 시킬 수 있다.테스크는 다음과 같은 형태로 정의한다.task 테스크명 { ...... 수행할 처리 ...... } 테스크는 "t..
Gradle에는 build.gradle라는 파일에 빌드에 대한 처리를 작성한다. 이 빌드 파일의 기본에 대해 설명한다. build.gradle 내용 및 플러그인이전에 Gradle으로 "테스크"라는 것을 지정하고 다양한 작업을 수행했었다. 이러한 Gradle 명령으로 수행하는 처리는 "빌드 파일"라는 파일에 작성된 내용을 바탕으로 실행된다.그럼, 빌드 파일에 어떤 처리가 적혀있는 것인다. build.gradle 파일을 열고 그 내용을 아래에 올려 두었다./* * This build file was generated by the Gradle 'init' task. * * This generated file contains a sample Java project to get you started. * For ..
Gradle을 사용하여 Java 프로젝트를 작성한다. 그리고 프로젝트가 어떻게 구성되어 있는지 살펴 보고 설명한다. Gradle 프로젝트 초기화여기서는 Gradle을 사용하여 개발을 위한 프로젝트 초기화 진행에 대해 설명한다.프로젝트를 초기화하기Gradle 개발을 하려면, 먼저 Gradle에 의한 프로젝트를 준비한다. 이는 다음과 같은 단계를 수행한다.1. 프로젝트를 생성할 위치로 이동한다.명령 프롬프트 또는 터미널을 시작하고 프로젝트를 만들려면 적당한 위치로 이동한다. 바탕 화면에 생성한다면, 아래와 같이 실행하면 된다.$ cd Desktop 2. 프로젝트 폴더를 만든다.여기에서는 "GradleApp"라는 이름으로 준비한다. 다음과 같이 명령을 실행한다.$ mkdir GradleApp 3. 프로젝트 폴..
개발 환경Java : 1.8Gradle : 4.1Gradle 프로젝트를 생성한다.디렉토리 gradle-hello-world를 생성하고, Gradle 프로젝트를 초기화한다.$ mkdir gradle-hello-world $ cd gradle-hello-world/ $ gradle init BUILD SUCCESSFUL in 1s 2 actionable tasks: 2 executed 소스 코드를 작성한다.소스 코드 디렉토리를 생성한다.$ mkdir -p src/main/java/hello 소스 코드 src/main/java/hello/HelloWorld.java를 작성한다.package hello; public class HelloWorld { public static void main(String[] a..
Gradle은 왜 주목 받고 있는 것인가? 우선은 Gradle가 어떤 도구인지를 이해한다. 그리고 Gradle을 사용할 수 있도록 설정하는 방법을 설명한다. Gradle이란?Gradle이란?Gradle은 Maven을 대체 빌드 도구(build tool) 이다.Grooby 기반의 DSL(Domain Specific Language)를 사용한다.스프링 오픈소스 프로젝트, 안드로이드 스튜디오에서는 Gradle을 사용되고 있다.Gradle 공식 사이트http://www.gradle.org/왜 Gradle인가?Java에서는 비교적 일찍부터 "빌드 도구"에 의한 프로젝트 관리가 보급되어 있었다. Aache Ant라는 빌드 도구가 등장한 것은 2000년이다. 그 후에 더욱 강력한 Apache Maven이 등장하고, ..