[kotlin] Ktor HTML 라이브러리 사용법

Ktor는 Kotlin으로 구축된 웹 프레임워크로, HTML 렌더링을 위한 다양한 라이브러리를 활용할 수 있습니다. 이번 블로그에서는 Ktor에서 HTML 라이브러리를 사용하는 방법을 알아보겠습니다.

1. Ktor 프로젝트 설정

가장 먼저, build.gradle.kts 파일에 HTML 라이브러리를 추가합니다.

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

여기서 $ktor_version 은 사용 중인 Ktor 버전에 따라 적절하게 변경해야 합니다.

2. HTML 라이브러리 활용

다음은 간단한 Ktor 어플리케이션에서 HTML 라이브러리를 활용한 예제입니다.

import io.ktor.application.*
import io.ktor.html.*
import io.ktor.response.*
import io.ktor.routing.*
import kotlinx.html.*

fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)

fun Application.module() {
    routing {
        get("/") {
            call.respondHtml {
                head {
                    title { +"Ktor HTML 예제" }
                }
                body {
                    h1 { +"안녕, Ktor!" }
                    p { +"HTML 라이브러리를 사용하는 예제입니다." }
                }
            }
        }
    }
}

위 예제에서 respondHtml { }를 사용하여 HTML 코드를 생성하고, 람다 함수 내에서 HTML 태그를 추가할 수 있습니다.

3. 결과 확인

프로젝트를 빌드하고 실행한 후 브라우저에서 http://localhost:8080 으로 접속하면, 작성한 HTML이 렌더링된 화면을 확인할 수 있습니다.

이제 당신도 Ktor를 활용하여 HTML 라이브러리를 사용하는 방법을 익혔습니다.

더 많은 정보는 Ktor 공식 문서를 참고하세요.

참고 자료: