일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 3줄정리
- leetcode
- 매일
- Problem Solving
- 30분
- 쓰릴오브파이트
- Writing
- 리얼 클래스
- 개발자
- 읽기
- 스탭퍼
- 뭐든
- 운동
- 만화도
- 사이드
- 화상영어
- 영어공부
- realclass
- 링피트
- 영어원서읽기
- FIT XR
- English
- 잡생각
- 파비최
- 10분
- Daily Challenge
- 미드시청
- 월간
- 프로젝트
- 괜찮음
Archives
- Today
- Total
파비의 매일매일 공부기록
파이썬으로 하는 데브옵스 - 5장 #1 본문
이번장은 패키지 관리에 대한 내용이다.
패키지는 보통 pip install -r requirements.txt로 설치하고 끝인데..
뭘 더 어떻게 관리하는 건지 의문점과 함께 이번장은 시작한다.
패키징의 중요성
- 몇 가지 요소는 패키지 소프트웨어를 프로젝트의 필수 기능으로 만듦.
패키징이 필요하지 않은 경우
- 다른 시스템에 프로젝트 전체를 배포할 필요가 없을 때.
패키지 가이드라인
1. 기술적 버전 관리 : 잘 알려진 스키마를 따르는 것이 좋음. https://www.python.org/dev/peps/pep-0440/
- major.minor 또는 major.minor.micro 형태로 버전을 정할 수 있음.
- major: 이전 버전과 호환되지 않는 변경
- minor: 이전 버전과도 호환되는 기능 추가
- micro: 기능의 버그 수정
2. 체인지 로그 : 버전 번호와 관련해 릴리즈와 그 의미를 추적하는 것이 중요. 릴리즈에 포함된 모든 커밋을 체인지 로그로 작성하는 것은 올바르지 않음.
전략 선택
- 필요한 배포 유형과 사용 가능한 인프라 서비스를 이해하면 사용할 패키지 유형을 결정하는데 도움이 됨.
반응형
'Study > Python' 카테고리의 다른 글
파이썬으로 하는 데브옵스 - 5장 #3 (0) | 2021.12.26 |
---|---|
파이썬으로 하는 데브옵스 - 5장 #2 (0) | 2021.12.25 |
파이썬으로 하는 데브옵스 - 4장 #4 (0) | 2021.12.23 |
파이썬으로 하는 데브옵스 - 4장 #3 (0) | 2021.12.22 |
파이썬으로 하는 데브옵스 - 4장 #2 (0) | 2021.12.21 |
Comments