코린이 탈출기
02 변수와 자료형, 연산자 (02-1 코틀린 패키지) 본문
02-1 코틀린 패키지
코틀린에서 프로젝트, 모듈, 패키지, 파일로 구성되어있습니다. 코틀린 프로젝트를 여행에 비유하면 모듈은 목적기, 패키지는 여행용 가방, 파일은 가방 속에 넣은 짐이라고 할 수 있습니다.
코틀린 프로젝트, 모듈, 패키지, 파일의 관계 이해하기

코틀린 프로젝트에는 모듈이 있고 모듈은 패키지로 구성되어있고, 패키지는 파일(클래스)로 구성되어 있습니다.
☆ 코틀린은 자바처럼 클래스 이름과 파일 이름이 동일해야 하고 public 클래스는 하나만 사용해야 하는 등의 규칙이 없습니다.
코틀린 프로젝트 패키지 만들기
패키지 이름 정하기 & 패키지 만들어 코틀린 파일 추가하기

- 우선 새로운 프로젝트를 만들어줍니다. Name에 있는 노란색 상자에 프로젝트 이름을 작성하면, 아래 Package name의 노란색 상자에 이름이 자동으로 바뀌어집니다. 즉, 프로젝트 이름을 작성하면 패키지 이름이 자동으로 작성됩니다. 패키지의 이름은 특수문자나 숫자로 시작하면 안 됩니다. 오른쪽 하단에 있는 Finish 버튼을 누르면 새로운 프로젝트가 만들어집니다.

2. 우클릭을 누르고 [New > Package]를 선택합니다.

선택을 하면 위와 같은 상자가 나옵니다. 마침표 뒤에 원하는 새로운 패키지의 이름은 작성하고 ENTER을 눌러줍니다.

위와 같이 새로운 패키지가 만들어진 것을 볼 수 있습니다.
3. 이제 파일을 만들 차례입니다. 패키지 이름에서 우 클릭을 누르고 [New > Kotlin File/Class]를 선택하세요.

선택을 하면 아래와 같은 상자가 나옵니다. 원하는 이름을 작성하고 ENTER을 눌러줍니다.

6. 파일의 맨 위에 입력된 코드를 보면 패키지 이름이 자동으로 입력되어 있음을 확인할 수 있습니다.

7. 패키지만 다르다면 같은 이름의 클래스를 만들어도 상관은 없습니다. 즉, 같은 패키지 안에서는 같은 이름의 파일은 만들 수 없습니다.
사용자 클래스 가져오기
직접 만든 사용자 클래스를 다른 패키지에서 사용해보겠습니다. 이 경우에는 패키지의 이름과 함께 패키지의 요소를 import 키워드와 함께 적으면 됩니다.
새로운 패키지(otherPackage)를 만들어 그 안에 있는 클래스(People)에서 다른 패키지(newpackage)에 있는 클래스(Person)를 가져오겠습니다.

만약 패키지(otherPackage)에 같은 이름의 클래스가 있을 경우에는 as라는 키워드로 클래스 이름에 별명을 붙여 사용하면 됩니다.

'책 > Do it! 코틀린 프로그래밍' 카테고리의 다른 글
| 02 변수와 자료형, 연산자 (02-3 자료형 검사하고 변환하기) (0) | 2023.01.30 |
|---|---|
| 02 변수와 자료형, 연산자 (02-2 변수와 자료형) (0) | 2022.03.24 |
| 01 코틀린 시작하기 (0) | 2022.03.17 |