코틀린 모듈, 패키지, 라이브러리

황승현·2023년 12월 18일
0

코틀린 지식 모음

목록 보기
2/3

Module vs Package vs Library

  • 코틀린에서는 Package < Module < Library 순으로 사이즈가 점점 더 커진다
  • Package

    • Package는 관련 클래스 및 인터페이스 집합을 구성하는 네임스페이스

    • Java, Kotlin에서는 개념적으로 하나의 디렉토리라고 할 수 있음

    • 디렉토리에 클래스나 인터페이스를 모아둠

  • Module

    • Module은 패키지와 관련 리소스의 모음

    • 하나의 작은 역할을 담당

    • 특히, Java Module은 Application 혹은 API 를 별도의 module로써 패키징하는 매커니즘

      • 하나의 커다란 application이 있으면, 얘를 여러 모듈로 나눠서 패키징하고 배포할 수 있다.
  • Library

    • Library는 기능의 집합
    • 여러 개의 모듈로 구성
    • 예를 들어, Kotlin의 Collections 라이브러리는 Set module, List module, Map module 등으로 구성된다고 볼 수 있음.

0개의 댓글