본문 바로가기
Kotlin

[깡샘의 코틀린 프로그래밍] 정리 3 - 코틀린 파일의 구성요소

by 들풀민들레 2018. 3. 2.

본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다.

좀더 자세한 내용은 책을 통해 확인해 주세요.

 

 

 

3장. 코틀린 기본 작성법

 

3.1.2. 파일의 구성요소

 

코틀린 파일 내에 작성되는 구성요소는 대부분 프로그래밍 언어와 비슷합니다. 패키지(package)와 임포트(import), 클래스, 변수, 함수 선언과 주석이 파일에 포함될 수 있습니다.

 

 

 

위의 그림은 간단한 코틀린 파일의 구성요소를 보여줍니다. 하나의 파일에 패키지, 임포트, 클래스를 선언한 단순 구조이며, 다른 객체지향 언어와 큰 차이가 없습니다. 코틀린 파일에도 패키지를 선언할 수 있는데, 반드시 파일의 첫 줄에 선언해야 합니다. 그리고 그 하위에는 여러 개의 import 구문을 작성할 수있습니다. 그리고 그 하위에 파일의 구체적인 내용을 담고 있는 구성요소를 작성합니다. 위의 그림에서는 클래스를 선언한 예입니다. 패키지, 임포트와 관련된 내용은 이후 다시 자세히 다루겠습니다.

 

그런데 코틀린 파일은 클래스를 사용하지 않고 변수와 함수로만 구성할 수도 있습니다.

 

 

 

위의 그림도 하나의 코틀린 파일의 구성요소를 보여줍니다. 첫 줄에 패키지 선언이 있고 import 구문은 없습니다. 그런데 클래스를 선언하지 않았고 파일 내에 변수와 함수만 선언했습니다. 이처럼 코틀린에서는 모든 구성요소를 꼭 클래스로 묶지 않아도 되며, 변수나 함수를 클래스 외부에 선언할 수 있습니다

 

 

 

이번에는 하나의 코틀린 파일에 패키지, 임포트, 변수, 함수, 클래스 등을 모두 선언한 구조입니다. 결국, 코틀린은 파일의 구성요소에 대한 규칙이 없으며 개발자 편의에 따라서 변수, 함수, 클래스 등을 자유롭게 정의할 수 있습니다.