Kotlin Basic - fun main()
by 볼빵빵오춘기public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World");
}
}
자바에서는 위와 같이 main 메서드를 포함한 클래스를 작성해야 프로그램이 실행된다.
public static void main(String[] args)는 자바 애플리케이션의 진입점(Entry Point) 역할을 한다.
그렇다면 코틀린에서는 프로그램의 시작점이 어디일까?
바로 fun main() 이다.
fun main()
fun main(args: Array<String>) {
// 코드 작성
}
fun main() {
// 코드 작성
}
fun
- function(함수)의 줄임말이다.
- 코틀린에서 함수를 선언할 때 사용하는 키워드이다.
- 자바에서는 public static void main(String[] args) 이렇게 복잡하게 쓰지만, 코틀린은 fun 하나로 함수 선언이 훨씬 간단해졌다.
main
- 함수의 이름이 main인 것이다.
- main은 특별한 이름으로, 코틀린에서 프로그램이 실행될 때 가장 먼저 호출되는 함수이다.
- 코틀린 애플리케이션의 진입점(Entry Point)이다.
⇒ 자바의 public static void main(String[] args) 함수와 같은 역할을 한다.
()
- 괄호 안에는 함수의 매개변수(parameter)를 넣을 수 있다.
- 기본적으로 main()은 매개변수가 없는 버전도 허용되며, 이건 콘솔 애플리케이션에서 많이 쓰인다.
{}
- 중괄호 {} 안에는 main 함수가 실행할 코드 블록을 작성한다.
정리하자면
구성 | 설명 |
fun | 함수를 정의할 때 사용하는 키워드 |
main | 프로그램 시작 시 제일 먼저 실행되는 함수 이름 |
() | 함수 호출 시 사용하는 괄호 (인자 자리) |
{} | 함수 본문, 실행할 코드 블록 |
코틀린은 개발자가 빠르고 간결하게 프로그래밍할 수 있게 설계되었다.
그래서 main 함수도 자바처럼 길고 복잡하지 않고, fun main()처럼 단순하게 만들 수 있다.
참고
- https://www.youtube.com/watch?v=xGZqONsfhrI&list=PLilcDFW2bfcouUCLL80-ABoatrcKynq7N&index=7
- https://github.com/chungi21/Kotlin_Basic1/blob/master/src/sec/exam01/exam01.kt
'👩🏻💻 About 프로그래밍 > Kotlin' 카테고리의 다른 글
코틀린의 기본 자료형과 저장장소(자바와 비교) (1) | 2025.06.05 |
---|---|
자료형(기본자료형, Nullable, Any, Unit, Nothing) (0) | 2025.06.05 |
Kotlin Basic - 변수(variable), val, var (1) | 2025.06.04 |
Kotlin Basic - 코틀린의 등장 배경, 실행 가능한 플랫폼, 장점 (3) | 2025.06.03 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기