728x90
반응형
물리적 구조
- 프로젝트
- 애플리케이션을 짤 때, 관련된 모든 내용을 담는 ‘큰 틀’여러 개의 모듈로 구성됨
- 모듈
- 직접 만들 수도 있고 필요한 기능을 이미 구현해 둔 ‘라이브러리 모듈’을 가져와 붙일 수 있음
- 다수의 폴더와 파일로 구성됨
- 파일
- 코틀린 코드파일모듈과 관련된 설정 및 리소스 파일 등도 포함됨
논리적 구조
- 패키지
- 개발 시 소스 코드의 소속을 지정하기 위한 논리적 단위
- 명시 방법
- ‘package 도메인명의 역순.프로젝트명.기능별’ 으로 명시
- ※ 명시하지 않을 경우, default 패키지로 묶임
- ※ 폴더명과 패키지명을 일치시키지 않아도 됨
- import 외부패키지
- → 다른 패키지의 변수, 클래스, 함수 등 사용 가능
- ※ 클래스의 이름이 같으면 풀네임 명시 해야 함
- ※ 자바와 달리 클래스명과 파일명이 일치하지 않아도 됨
- ※ 하나의 파일에 ‘여러 개의 클래스’를 넣어도 알아서 컴파일 됨
728x90
반응형
'Kotlin' 카테고리의 다른 글
[ Kotlin ] 오브젝트 (0) | 2022.12.16 |
---|---|
[ Kotlin ] 스코프 (0) | 2022.12.14 |
[ Kotlin ] 클래스 (1) | 2022.12.09 |
[ Kotlin ] 반복문 (0) | 2022.12.07 |
[ Kotlin ] 조건문 (0) | 2022.12.05 |