[kotlin] Ktor HTML 라이브러리 템플릿 작성

Kotlin의 Ktor는 간단하고 확장 가능한 웹 어플리케이션을 빌드하기 위한 도구입니다. Ktor는 다양한 라이브러리를 지원하며 HTML 라이브러리를 사용하여 HTML 템플릿을 작성할 수 있습니다. 아래는 HTML 라이브러리를 사용하여 간단한 템플릿을 작성하는 예제입니다.

1. 의존성 추가

먼저, build.gradle.kts 파일에 다음 의존성을 추가합니다.

dependencies {
    implementation("io.ktor:ktor-html:${ktor_version}")
}

2. HTML 템플릿 작성

다음은 간단한 HTML 템플릿을 작성하는 예제입니다.

import io.ktor.html.*
import kotlinx.html.*

fun main() {
    val html = createHTML().html {
        head {
            title("Kotlin Ktor HTML Example")
        }
        body {
            h1 {
                +"Welcome to Ktor HTML"
            }
            p {
                +"This is a sample HTML template using Ktor HTML library."
            }
        }
    }
    println(html)
}

위 예제에서는 createHTML 함수를 사용하여 html 블록 안에서 HTML 템플릿을 작성하고 있습니다.

이제 위의 코드를 실행하면 HTML 템플릿이 생성되고 콘솔에 출력됩니다.

위 코드를 실행한 결과는 다음과 같습니다.

<!DOCTYPE html>
<html>
    <head>
        <title>Kotlin Ktor HTML Example</title>
    </head>
    <body>
        <h1>Welcome to Ktor HTML</h1>
        <p>This is a sample HTML template using Ktor HTML library.</p>
    </body>
</html>

위 예제를 통해 Ktor의 HTML 라이브러리를 사용하여 간단한 HTML 템플릿을 작성하는 방법을 알아보았습니다.

참고문헌: