[java] Jansi를 사용하여 터미널에서 색상 및 스타일을 지정하는 방법

Java 개발자들은 터미널 환경에서 출력을 더 멋지게 표시하고 싶을 때가 많습니다. Jansi는 Java에서 터미널 색상과 스타일을 지정하는 데 사용되는 라이브러리입니다. 이 블로그 포스트에서는 Jansi를 사용하여 터미널에서 색상과 스타일을 지정하는 방법에 대해 알아보겠습니다.

Jansi 라이브러리 가져오기

Jansi를 사용하려면 우선 해당 라이브러리를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 의존성을 추가합니다:

<dependency>
    <groupId>org.fusesource.jansi</groupId>
    <artifactId>jansi</artifactId>
    <version>1.18</version>
</dependency>

Gradle을 사용하는 경우, build.gradle 파일에 다음 종속성을 추가합니다:

dependencies {
    implementation 'org.fusesource.jansi:jansi:1.18'
}

Maven이나 Gradle에 의존성을 추가한 후, 프로젝트를 다시 빌드하여 Jansi를 가져옵니다.

색상 및 스타일 지정하기

Jansi를 사용하면 색상, 배경색 및 스타일을 텍스트에 적용할 수 있습니다. 다음은 몇 가지 예시입니다:

import org.fusesource.jansi.Ansi;
import org.fusesource.jansi.AnsiConsole;

public class ConsoleColorExample {
    
    public static void main(String[] args) {
        AnsiConsole.systemInstall();
        
        // 색상 지정
        System.out.println(Ansi.ansi().fg(Ansi.Color.RED).a("This text is red!").reset());
        
        // 배경색 지정
        System.out.println(Ansi.ansi().bg(Ansi.Color.GREEN).a("This text has a green background!").reset());
        
        // 스타일 지정
        System.out.println(Ansi.ansi().a(Ansi.Attribute.BOLD).a("This text is bold!").reset());
        
        AnsiConsole.systemUninstall();
    }
}

AnsiConsole.systemInstall()AnsiConsole.systemUninstall()을 호출하여 Jansi를 터미널에 설치하고 제거하는 것을 잊지 마세요.

결과 확인하기

코드를 실행하면 터미널에서 텍스트의 색상, 배경색 및 스타일이 변경됩니다. 다양한 색상, 배경색 및 스타일을 시도해보고 원하는 출력을 얻을 수 있습니다.

요약

이 블로그 포스트에서는 Jansi를 사용하여 터미널에서 색상 및 스타일을 지정하는 방법을 알아보았습니다. Jansi를 사용하면 Java 애플리케이션에서 멋진 터미널 출력을 생성할 수 있습니다.

더 자세한 내용은 Jansi GitHub 페이지를 참조하세요.