🔥 Swift 패키지란?

143자
3분

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

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

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

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

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

YouTube 영상

채널 보기
AI에서 선형대수학이 중요한 이유
트라이(Trie) 자료구조: 파이썬으로 삽입(Insert) 연산 구현하기 | Trie 자료구조 이야기
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학
2편, B-Tree 자료구조의 구조와 속성
11편, 왜 DB마다 성능이 다를까? 엔진별 B-Tree 저장 방식 비교
AI를 위한 선형대수, 데이터는 점구름이다
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
벡터의 정의와 덧셈 연산 | 선형대수학