[java] Java Vaadin 프로젝트 생성하기

Vaadin은 Java를 기반으로한 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크입니다. 이 글에서는 Java Vaadin 프로젝트를 생성하는 방법에 대해 알아보겠습니다.

1. Java 개발 환경 설정

Java Vaadin을 사용하기 위해선 Java 개발 환경을 먼저 설정해야 합니다. JDK(Java Development Kit)를 다운로드하고 설치한 후에는 Java 개발 도구인 IntelliJ IDEA나 Eclipse 같은 통합 개발 환경을 설치합니다.

2. Maven 프로젝트 생성

Java Vaadin 프로젝트를 생성하기 위해선 Maven을 사용하는 것이 좋습니다. Maven은 의존성 관리를 용이하게 해주는 빌드 도구입니다.

Maven 프로젝트를 생성하기 위해 터미널 또는 명령 프롬프트에서 다음 명령어를 실행합니다:

mvn archetype:generate -DgroupId=com.example -DartifactId=myvaadinapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

위 명령어는 com.example 패키지에 myvaadinapp 프로젝트를 생성하는 명령어입니다.

3. Vaadin 의존성 추가

생성된 Maven 프로젝트의 pom.xml 파일에 다음 의존성을 추가합니다:

<dependencies>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-spring-boot-starter</artifactId>
        <version>14.3.10</version>
    </dependency>
</dependencies>

위 의존성은 Vaadin과 Spring Boot를 함께 사용하기 위한 설정입니다.

4. 사용자 인터페이스 생성

Vaadin을 사용하여 UI를 생성하기 위해 src/main/java/com/example/myvaadinapp 폴더에 MainView.java 파일을 만듭니다. 다음은 간단한 예시 코드입니다:

package com.example.myvaadinapp;

import com.vaadin.flow.component.button.Button;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.Route;

@Route("")
public class MainView extends VerticalLayout {
    public MainView() {
        Button button = new Button("Click me");
        add(button);
    }
}

5. 어플리케이션 실행

프로젝트의 메인 애플리케이션 클래스인 Application.java 파일을 실행하여 Vaadin 애플리케이션을 실행할 수 있습니다.

package com.example.myvaadinapp;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

결론

이제 Java Vaadin 프로젝트를 생성하고 간단한 UI를 만들어 실행하는 방법에 대해 알아보았습니다. Vaadin을 사용하면 Java로 웹 애플리케이션을 쉽게 개발할 수 있으며, Spring Boot와 함께 사용하면 더욱 효과적으로 개발할 수 있습니다. 자세한 내용은 Vaadin 공식 문서를 참고하시기 바랍니다.