일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- asgi
- terraform
- event loop
- 자바스크립트
- Service
- Kubernetes
- AZURE
- EKS
- ansible
- leetcode
- elasticsearch
- asyncio
- Django
- docker
- EC2
- FastAPI
- AWS
- WSGI
- 쿠버네티스
- Network
- ebs
- IAC
- K8S
- dockerfile
- Deployment
- intervals
- AZ-900
- Python
- DevOps
- Today
- Total
목록분류 전체보기 (171)
궁금한게 많은 개발자 노트
CI / CD 란? CI/CD는 Continuous Integration(지속적 통합) / Continuous Delivery(지속적 전달) 의 줄임말이다. CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 "인테그레이션 헬(integration hell)")을 해결하기 위한 솔루션입니다. 새로 개발한 기능, 버그 수정점 등을 실제 배포 중인 서비스에 통합하기 위해서는 여러 과정이 필요하다. 소스코드를 테스트하고, 빌드하고, 컨테이너 화하여 통합적인 저장소에 전달 후 서비스 무 중단 ..
평소에 aws의 LB(Load Banlancer) 중 ALB(Application Load Balancer)와 NLB(Network Load Balancer)의 차이점으로는 통신하는 네트워크 계층의 차이정 도로 밖에 설명을 못하는 것 같아 이에 대한 내용을 공부해보려고 ALB와 NLB의 차이점에 대해서 정리해보려고 합니다. 시작하기 전에 LB(Load Balancer)는 무슨 역할을 하는지에 대해서 다시 한번 정리하도록 하겠습니다. Load Balancer란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산 처리하여 서버의 로드율 증가, 부하량, 속도 저하 등을 고려하여 적절히 분산 처리하여 해결해주는 서비스입니다. 위의 그림처럼 사용자가 많아져 트래픽이 하나의 서버로 몰리지 않도..
Serialize(직렬화) 쿼리셋,모델 인스턴스 등의 complex type(복잡한 데이터)를 JSON, XML등의 컨텐트 타입으로 쉽게 변환 가능한 python datatype으로 변환시켜줌 Serializer는 우리가 Django 에서 사용하는 파이썬 객체나 queryset 같은 복잡한 객체들을 REST API에서 사용할 json 과 같은 형태로 변환해주는 어댑터 역할을 한다. Deserialize 받은 데이터(크롤링시 parse사용>python datatype)를 validating 한 후, parsed data를 complex type으로 다시 변환 간단하게 말해서 django에 저장되어 있는 모델 인스턴스를 REST API에서 사용하는 JSON의 형태로 바꿔주는 것을 말합니다. 다음은 Seria..
참고 : google javascript style guide Google JavaScript Style Guide Google JavaScript Style Guide 1 Introduction This document serves as the complete definition of Google’s coding standards for source code in the JavaScript programming language. A JavaScript source file is described as being in Google Style if and only i google.github.io style guide : 단순히 사용의 편의뿐만이 아닌 논리적인 근거를 가진 convention ex) mod..
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아래의 ..