🔥 패키지 배포

192자
3분

패키지를 배포하는 방법에 대해 알아보도록 하겠습니다. 패키지를 배포하려면 먼저 시맨틱 버전 태그를 만들고 푸시해야 합니다.

시맨틱 버전은 버전을 Major.Minor.Patch 형식으로 표기하는 방법입니다. 예를 들어 1.0.0 이라고 한다면 메이저 버전이 1, 마이너 버전이 0, 그리고 패치 버전 역시 0이라는 뜻이 됩니다.

Major 버전은 기존 버전과 호환되지 않는 변경사항이 있을 때 올리고, Minor 버전은 기존 버전과 호환되는 새로운 기능을 추가할 때 올립니다. 그리고 Patch 버전은 기존 버전과 호환되는 버그 수정사항이 있을 때 올리는 방식입니다.

시맨틱 버전 태그를 만들고 푸시하는 방법은 다음과 같습니다:

  1. 먼저 git init 명령어로 새로운 Git 저장소를 초기화합니다.
  2. 그 다음 git add . 명령어로 모든 파일을 Git에 추가합니다.
  3. 그리고 git remote add origin [github-URL] 명령어로 Github에 있는 원격 저장소를 연결합니다.
  4. git commit -m "Initial Commit" 명령어로 첫 커밋을 합니다.
  5. git tag 1.0.0 명령어로 1.0.0 버전 태그를 만듭니다.
  6. 마지막으로 git push origin main —tags 명령어로 태그와 함께 모든 커밋을 Github에 푸시합니다.

이렇게 하면 이제 다른 패키지들이 이 패키지의 1.0.0 버전에 Github URL을 통해 의존할 수 있게 됩니다.

배포된 패키지의 예시는 다음 링크에서 확인할 수 있습니다:
https://github.com/apple/example-package-fisheryates

이처럼 패키지를 배포하는 과정은 그리 어렵지 않습니다. 시맨틱 버전 규칙을 잘 따르고, Git을 사용해서 손쉽게 Github에 푸시하는 것이 핵심입니다.

YouTube 영상

채널 보기
트라이(Trie) 자료구조: 파이썬으로 삽입(Insert) 연산 구현하기 | Trie 자료구조 이야기
AI는 데이터를 어떻게 분류할까? 벡터의 거리와 KNN 알고리즘 | 선형대수학
AI 추천 시스템의 원리, 벡터 사이의 각도와 코사인 유사도 | 선형대수학
내적의 기하학적 의미와 코사인 유사도 원리 | 선형대수학
직교성과 벡터 투영 | 선형대수학
스칼라 곱셈과 내적의 기하학적 의미 | 선형대수학
마지막편, 트라이 노드를 50% 이상 줄이는 방법? 압축 트라이 성능 분석 | Trie 자료구조 이야기
인공지능은 세상을 어떻게 숫자로 읽는가? - 이미지, 소리 그리고 텍스트가 행렬이 되는 원리 | 선형대수학