일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- POD
- event loop
- github
- dockerfile
- terraform
- YAML
- IAM
- Service
- EC2
- K8S
- DevOps
- 쿠버네티스
- AWS
- FastAPI
- intervals
- asgi
- ebs
- EKS
- asyncio
- Django
- elasticsearch
- Python
- leetcode
- IAC
- docker
- Kubernetes
- Deployment
- WSGI
- 자바스크립트
- ansible
- Today
- Total
목록CI (2)
궁금한게 많은 개발자 노트
CI / CD 란? CI/CD는 Continuous Integration(지속적 통합) / Continuous Delivery(지속적 전달) 의 줄임말이다. CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 "인테그레이션 헬(integration hell)")을 해결하기 위한 솔루션입니다. 새로 개발한 기능, 버그 수정점 등을 실제 배포 중인 서비스에 통합하기 위해서는 여러 과정이 필요하다. 소스코드를 테스트하고, 빌드하고, 컨테이너 화하여 통합적인 저장소에 전달 후 서비스 무 중단 ..
npm : node package manager, registry, npm CLI npm install --save-dev : 개발하는 환경에서만 필요한 의존성 package.json에서 dependencies는 실제 실행 환경, devDependencies는 개발 환경에서 필요한 의존성들 package.json : 대략적인 package의 버전을 정의 (다른 패키지의 버전이 업데이트 되더라도 따라가기 위해, 추적을 위함) 실제 설치되는 버전과 정확히 일치하지는 않을 수 있음을 유의 package-lock.json : package의 실제 설치된 버전을 정의 (협업 시에나 환경이 달라지는 경우 매우 중요) 설치되는 package들은 node_modules 아래에 설치되게 됨 node_modules아래의 ..