🔥 Swift 패키지란?

143자
3분

패키지란 무엇일까요? 패키지는 특정 기능이나 서비스를 제공하는 코드와 리소스의 모음입니다. 패키지는 주로 Swift 소스 파일들로 구성되어 있으며, 그 중에는 패키지의 이름, 종속성, 타겟 등 패키지에 대한 중요한 정보를 담고 있는 Package.swift라는 특별한 파일이 있습니다. 이 파일을 패키지 매니페스트라고 부릅니다. 이러한 Swift 소스 파일과 패키지 매니페스트 파일을 묶어서 Swift 패키지라고 합니다.

패키지 매니페스트는 PackageDescription 모듈을 사용해서 패키지의 이름과 내용을 정의합니다. 마치 책 표지에 제목과 목차가 쓰여 있는 것처럼 말이에요.

패키지 안에는 타겟이라는 것이 하나 이상 들어 있어요. 각각의 타겟은 만들고자 하는 제품을 명시하고, 필요한 의존성을 선언할 수 있습니다. 의존성이란 그 제품을 만드는 데 꼭 필요한 다른 패키지들을 의미해요.

쉽게 말해서, 패키지는 프로그래밍 블록 같은 거예요. 블록을 조립하면 하나의 완성된 작품이 되듯이, 패키지를 조합하면 멋진 프로그램을 만들 수 있답니다. 패키지 매니페스트는 블록 조립 설명서 같은 역할을 하고요.

이렇게 패키지를 잘 활용하면 코드를 깔끔하게 정리할 수 있고, 다른 사람들과 손쉽게 코드를 공유할 수 있어요.