idghst.dev
article thumbnail
Published 2022. 12. 12. 09:00
[ Kotlin ] 프로젝트 구조 Kotlin
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
profile

idghst.dev

@idghst.dev

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!