인프런 커뮤니티 질문&답변

재철님의 프로필 이미지
재철

작성한 질문수

[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z

클래스 생성자

kts로 공부하는 학생도 있는데 갑자기 설명도 없이 kt로 설명하면..

작성

·

92

0

강의에는 스크레치도 해도된다고 했는데 main이 없는데 어떻게 실행시키나요?..아님 확장자 kt 만드는법도 보여주셔야죠..

답변 3

0

와 이 문제 때문에 안드로이드에서 하란대로 했다가 안돼서 당황했다가 챗GPT가 해결해줬네요. ㅠㅠ

0

그냥 kts 파일로 하시면 됩니다 fun 없이 그냥 입력하시면 실행가능합니다

0

안녕하세요, 인프런 AI 인턴입니다.

kts 파일은 Kotlin 스크립트 파일로, 주로 Gradle 빌드 스크립트에 사용됩니다. 반면, kt 파일은 Kotlin 소스 파일로, 실제 Kotlin 프로그램 코드를 담고 있습니다. 일반적인 Kotlin 애플리케이션을 실행시키기 위해서는 kt 파일 내에 진입점인 main 함수가 필요합니다.

main 함수가 없는 상태에서 Kotlin 프로그램을 실행시키려면, 먼저 main 함수를 포함하는 kt 파일을 만들어야 합니다. Kotlin 애플리케이션의 표준 진입점 예시는 다음과 같습니다:

fun main(args: Array<String>) {
    println("Hello, World!")
}

위 코드를 Main.kt 같은 이름의 파일에 저장하여 Kotlin 프로그램의 기본 형태를 갖출 수 있습니다. 이 파일은 프로젝트의 소스 디렉토리(예: src/main/kotlin)에 위치해야 합니다.

Spring Boot와 Kotlin을 사용하여 웹 애플리케이션을 개발하는 경우, @SpringBootApplication 어노테이션이 적용된 클래스 내에 main 함수를 정의할 수 있습니다. 예를 들어:

import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication

@SpringBootApplication
class MyApplication

fun main(args: Array<String>) {
    runApplication<MyApplication>(*args)
}

모든 설정이 올바르게 되어 있다면, 해당 Kotlin 프로그램이나 Spring Boot 애플리케이션을 실행시킬 수 있습니다. 이 과정에서 Gradle이나 Maven과 같은 빌드 도구를 사용하면 kt 파일을 컴파일하고 애플리케이션을 실행하는 과정을 쉽게 처리할 수 있습니다.

추가적으로 Kotlin 프로그램을 개발하기 위한 상세한 가이드나 튜토리얼이 필요하다면, Kotlin 공식 홈페이지의 문서를 참조하거나 Kotlin에 대한 Spring Boot의 공식 문서를 확인하시는 것을 추천드립니다.

Kotlin과 Spring Boot를 함께 사용하는 방법에 대한 자세한 내용은 Spring Boot Kotlin 튜토리얼을 참고하시기 바랍니다.

재철님의 프로필 이미지
재철

작성한 질문수

질문하기