TIL(Today I Learned)
1월 16일(월)
공부한 내용을 제 언어로 빠르게 정리한 내용이라서 잘못된 내용이 있을 수 있습니다.
pip freeze
- 현재 가상환경에 설치된 모든 패키지(의존성)을 출력해주는 명령어
- 패키지 목록이 저장된 requirements.txt을 만드는 법
pip freeze > requirements.txt
docker-compose build vs docker-compose up
- docker-compose 는 여러개의 컨테이너로 구성된 애플리케이션을 구동할 수 있게하는 툴
- docker-compose build는 이미지만 빌드.
- docker-compose up은 이미지를 빌드하고 애플리케이션을 구동.
docker 사용의 장단점
- 장점
- 일관성있게 dev, prod 개발 환경을 유지할 수 있다.
- 쉽게 협업할 수 있게 해준다.
- 다른 개발자와 동일한 개발 환경을 유지할 수 있으므로
- 의존성 관리에 용이
- 데이터베이스 버전, 파이썬 의존성, OS 버전 등을 정의해놓으면 자동으로 설치가 되므로
- 쉽게 지울 수 있다.
- 도커 이미지만 지우면 되므로
- 단점
- VSCode가 도커의 파이썬 인터프리터에 접근이 안되서 디버깅이나 린팅툴 사용이 불가