일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- asgi
- Kubernetes
- dockerfile
- EKS
- AZ-104
- AZ-900
- EC2
- DevOps
- Network
- AWS
- K8S
- leetcode
- ansible
- Service
- WSGI
- Deployment
- Django
- IAC
- terraform
- docker
- Python
- POD
- elasticsearch
- AZURE
- FastAPI
- asyncio
- 자바스크립트
- ebs
- event loop
- 쿠버네티스
- Today
- Total
목록Language (32)
궁금한게 많은 개발자 노트
asyncio에서는 coroutine과 event loop를 사용하여 비동기 프로그래밍을 지원합니다. 다른 언어에서와 마찬가지로 evnet loop는 task들을 loop를 돌면서 하나씩 실행시키는 역할을 합니다. 만약 실행된 task가 특정한 데이터를 요청하고 응답을 대기해야 한다면 이 task는 제어권을 다시 event loop에 넘겨줍니다. 제어권을 받은 event loop는 다음 task를 실행하게 되고, 응답을 받은 순서대로 task queue에 들어가고 재개되는 task들은 멈췄던 부분부터 다시 제어권을 가지고 작업을 마무리합니다. # 여기서 coroutine이 응답을 대기하는 상태에서 제어권을 event loop로 주는 용도로 await를 사용합니다. coroutine으로 task를 만들고,..
[ async, await ] python 3.5에서는 coroutine을 명시적으로 지정하는 async와 yield를 대체하는 await keyword가 추가되었습니다. https://peps.python.org/pep-0492/ PEP 492 – Coroutines with async and await syntax | peps.python.org This proposal introduces new syntax and semantics to enhance coroutine support in Python. This specification presumes knowledge of the implementation of coroutines in Python (PEP 342 and PEP 380). Moti..
python 3.5부터 지원하는 asyncio는 비동기 프로그래밍을 위한 모듈입니다. asyncio는 async/await 구문을 사용하여 동시성 코드를 작성하는 라이브러리입니다. asyncio는 고성능 네트워크 및 웹 서버, 데이터베이스 연결 라이브러리, 분산 작업 큐 등을 제공하는 여러 파이썬 비동기 프레임워크의 기반으로 사용됩니다. https://docs.python.org/ko/3.8/library/asyncio.html asyncio — 비동기 I/O — Python 3.8.13 문서 docs.python.org asyncio를 이해하기 위해서는 아래 키워드들을 순차적으로 이해를 해야 더 확실히 알 수 있을 것 같아 정리하려 합니다. [ generator ] 제네레이터는 말그래도 값을 생성하는 ..
참고 : 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아래의 ..