일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- WebClient
- JavaFX
- Eclipse
- swift
- pdo
- 외국인 노동자
- maven
- Spring
- bootstrap
- SQL
- angularjs
- SQLite
- Java
- gradle
- Linux
- spring boot
- javadoc
- Python
- mybatis
- php
- 개발자 이야기
- node.js
- jquery
- build tool
- RSocket
- xml
- 일본
- Ajax
- Apache
- webflux
- Today
- 138
- Total
- 3,573,833
목록IT 개발/Maven (8)
슬기로운 개발자 생활
Maven을 이용하여 Java 외부 라이브러리를 사용하는 예로, H2 데이터베이스 엔진을 사용하여 JPA에서 데이터베이스 액세스하는 프로그램을 만드는 방법을 설명한다. H2 + JPA 프로젝트 생성Maven은 개발할 때, 필요한 라이브러리를 중앙 저장소에서 자동으로 다운로드하고 빌드한다. 따라서 개발하는데 뭔가 라이브러리를 사용하는 경우에도, Maven을 사용하고 있다면 해당 사이트에 가서 라이브러리를 다운로드하여 프로젝트에 추가할 필요가 전혀 없다. pom.xml에 라이브러리를 작성하고, 빌드하면 자동으로 모든 라이브러리가 참조되어 사용되기 때문이다.그러면 실제로 어떤 라이브러리를 이용한 개발을 해보록 하자. Java 응용 프로그램에서 많이 사용되는 라이브러리라고 하면 "데이터베이스" 관련일 것이다.여..
Maven은 다양한 라이브러리를 관리한다. 물론 직접 라이브러리를 만들고 Maven으로 관리 할 수도 있다. 그 기본에 대해 설명한다. 자체 라이브러리 프로젝트 생성Maven은 중앙 저장소에서 라이브러리를 자동으로 다운로드하여 사용할 수 있다. 그럼 이용할 수 있는 것은 중앙 저장소에 등록되어 있는 것 뿐인가? 라는 의문이 생긴다.그러나 그렇지는 않다. 직접 만든 라이브러리를 프로젝트에서 참조하여 이용하는 것도 물론 가능하다.라이브러리 프로젝트 생성그러면 실제로 간단한 라이브러리를 만들고, 그것을 이용하여 보자. 여기에서는 예로서 "mylib"라는 라이브러리 프로젝트를 만들려고 한다. 다음과 같이 명령을 실행하고 Project의 설정 정보를 입력하여 생성한다.Project 생성 명령$ mvn archet..
Web 응용 프로그램의 개발도 물론 Maven을 사용할 수 있다. 이에 대한 작업과 pom.xml에 대해 설명한다. 일반적인 Java 응용 프로그램과 달리 Web 응용 프로그램은 여러가지 고려해야 할 것이 있다. 먼저 프로그램의 구성이다. 일반적인 Web 응용 프로그램 개발에서는 Web에 공개하는 디렉토리를 준비하고 그 안에 JSP 등을 배치한다. 또한 "WEB-INF"폴더를 준비하고, 거기에 web.xml을 준비한다. 이러한 디렉토리의 구성에 따라 프로젝트를 만들어 나가야 한다.또한, Web 응용 프로그램은 그대로 실행할 수 없다. 실행은 서블릿 컨테이너(이른바 Java 서버)가 필요하다. 서버를 시작하고, 거기 Web 응용 프로그램이 배포되어야 사용할 수 있게 된다.이에 따라, Web 어플리케이션의 ..
Maven에 의한 Java 응용 프로그램 개발의 기본에 대해 기술한다. 실행하는 커멘드, 그리고 pom.xml에 기술에 대해 설명한다.DarchetypeArtifactId 지정Maven은 다양한 프로그램을 만들 수 있다. 이것들은 각각에 프로젝트를 작성하는 단계에서 작성 순서가 다르거나, pom.xml에 대한 작성이 다를 것이다. Maven을 이용하여 개발을 하려면, "자신이 만들려는 프로그램을 어떻게 만들어야 할지"를 알아야 한다.특정 프로젝트 만들기먼저 기본 중의 기본으로 Java에 의한 어플리케이션(보통 컴퓨터에서 더블 클릭으로 실행할 수 있는 Java 응용 프로그램) 개발부터 생각해 보도록 하자.Maven으로 프로젝트를 만들 때에 "mvn archetype:generate"라는 커멘드를 실행했었다..
Maven은 "pom.xml"라는 빌드 파일을 사용하여 빌드 정보를 기술한다. 이 파일이 어떤 내용으로되어 있는지, 그 기본형을 설명한다. Maven은 커멘드를 사용하여 간단히 프로젝트를 만들거나 빌드가 가능하다. 예제로 만든 프로젝트는 단지 App.java라는 소스 코드 파일이 있는 만큼 간단한 것이었다.Maven의 강점은 다양한 라이브러리와 프레임워크 등을 이용하는 경우도 그들을 모두 Maven이 관리해주는 점이다. 이러한 "프로젝트 관리"를 하기 위해서는, 단지 Maven 명령을 실행하는 것만으로는 끝나지 않는다. 프로젝트를 관리하고 있는 "빌드 파일"이라는 것에 대해 이해할 필요가 있다.프로젝트 폴더를 열면, 거기에 "pom.xml"라는 파일이 포함되어 있는 것을 알 수 있다. POM은 "Proj..
Maven에서 개발을 하려면 "프로젝트"를 작성해야 한다. 이 프로젝트에 대해 설명한다. 프로젝트 생성(archetype:generate)Maven에서 개발한다면, 먼저 해야 하는 것은 "프로젝트 생성"이다. 이것은 Maven 명령을 사용한다.명령 프롬프트 또는 터미널을 시작하고, 프로젝트를 만들 위치에 현재 디렉토리를 이동한다. "cd 작업디렉토"라고 입력하면 작업 디렉토리로 이동한다. 그러고 다음과 같이 명령을 실행한다.$ mvn archetype:generate 잠시 기다리고 있으면, 긴 텍스트가 출력될 것이다. 이것은 사용 가능한 프로젝트 템플릿의 목록이다. 1000개 이상이기 때문에, Maven에 익숙하지 않다면 무시해도 된다.$ mvn archetype:generate [INFO] Scanni..
Maven 프로젝트를 처음 접하게 되면 무엇부터 해야 할지 막막할 것이다. 먼저, Maven 프로젝트를 빠르게 따라 만들어 보고, 기본적인 부분을 살펴 보자. 프로젝트 생성 및 실행Maven에서 빠른 시작을 위한 간단한 프로젝트를 생성하여 어플리케이션을 실행 해보자.전제Maven을 설치하는 것이 전제가 된다. 설치 게시물의 링크는 다음의 게시물에 게재하고 있다.Maven : 문서 목록1단계: 프로젝트 만들기다음의 명령으로 프로젝트를 만든다.$ mvn archetype:generate -DgroupId=com.devkuma.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 처음에는 M..
먼저 Maven을 설치하고, 실제로 Maven에서 어떻게 개발을 할것인지 나갈 것인지 그 기본 단계를 설명한다. JDK와 빌드 도구Java 개발은, JDK라는 도구로 한다. 이것은 아마도 Java 입문서 등에서 먼저 써 있을 것이다. JDK에 Java 런타임과 컴파일러가 들어 있으며, 이를 사용하여 개발한다고 하는 것은 확실히 맞는 설명이다. 그러나 JDK만 있으면 정말 충분한 것인가? 사실 더 필요한 것이 있다.요즘, Java 개발에 "JDK만으로 프로그램을 컴파일하여 개발하고 있다"라고하는 사람은 없을 것이다. 현재 프로그램은 매우 복잡한 구성으로 되어 있다. 여러 소스 코드 파일, 각종 리소스들, 구체적인 정보를 기술한 설정 파일, XML에 의한 데이터 많은 비 프레임워크와 라이브러리. 이것들을 깨..