전체 글 146

FastAPI Data Validation

FastAPI Data Validation 유데미 FastAPI 강의 스터디를 진행하면서 내용을 정리해본다. FastAPI - The Complete Course 2023 (Beginner + Advanced) (총 196강, 17시간) https://www.udemy.com/course/fastapi-the-complete-course/ FastAPI - The Complete Course 2023 (Beginner + Advanced) Dive in and learn FastAPI from scratch! Learn FastAPI, RESTful APIs using Python, SQLAlchemy, OAuth, JWT and way more! www.udemy.com Data Validation F..

Web/FastAPI 2023.01.15

AWS Certified Solutions Architect 오답정리

AWS Certified Solutions Architect 오답정리 자격증을 준비하면서 문제풀이 중 정리할만한 내용을 기록해봄 S3에 수백만명 사용자 접속, 원본 부하 줄이기 위한 방법 => S3 버킷앞에 CloudFront AWS 계정에 대한 공격 방어 => GuardDuty 데이터베이스 write가 drop되지 않도록 설정 => Amazon Simple Queue Service(SQS) FIFO 대기열 사용 S3 버킷 사진 업로드 속도 향상 => S3 Transfer Acceleration 다른 리전의 S3 버킷에 데이터 복사 => S3 교차 리전 복제 구성 초당 수백만 요청 처리, 밀리 초 응답 => Amazon DynamoDB 클릭스트림 데이터 전송 처리 => Amazon Kinesis Data..

DevOps/Cloud 2022.12.11

AWS 서비스 (관리, 거버넌스, 보안, 컨테이너, 머신러닝 등)

AWS 서비스 AWS Certified Solutions Architect 클라우드 자격증 취득 준비를 위해 AWS 서비스에 대해 요약 정리해본다. AWS Console에서 서비스를 검색해보면 아래와 같이 많은 서비스가 있는데, 일부 중요한 서비스에 대해 알아보자. 2022.12.04 - [Web/Cloud] - AWS 서비스 (컴퓨팅, 스토리지, 데이터베이스, 네트워킹 및 컨텐츠 전송) AWS 서비스 (컴퓨팅, 스토리지, 데이터베이스, 네트워킹 및 컨텐츠 전송) AWS 서비스 정리 AWS Certified Solutions Architect 클라우드 자격증 취득 준비를 위해 AWS 서비스에 대해 요약 정리해본다. AWS Console에서 서비스를 검색해보면 아래와 같이 많은 서비스가 있는데, 일부 중 ..

DevOps/Cloud 2022.12.04

AWS 서비스 (컴퓨팅, 스토리지, 데이터베이스, 네트워킹 및 컨텐츠 전송)

AWS 서비스 AWS Certified Solutions Architect 클라우드 자격증 취득 준비를 위해 AWS 서비스에 대해 요약 정리해본다. AWS Console에서 서비스를 검색해보면 아래와 같이 많은 서비스가 있는데, 일부 중요한 서비스에 대해 알아보자. 컴퓨팅 EC2 (Elastic Compute Cloud) 가상 서버로 가장 많이 쓰는 서비스 중 하나 On-Demand Instance: 사용한만큼 지불 Reserved Instance: 1년 또는 3년 약정. 저렴하며 예측가능한 경우 사용 Saving Plans: 1년 또는 3년 기간에 특정 사용량 약정. 시간당 $5 약정하면 $5까진 Saving 그 이후 On-Demand Spot Instance: 사용하지 않는 예비 EC2 용량을 경매방..

DevOps/Cloud 2022.12.04

파이썬 코루틴(coroutine)

파이썬 코루틴(coroutine) 파이썬 비동기 함수는 코루틴 함수로 만들 수 있다. 코루틴은 진입점과 탈출점이 여러 개가 있는 함수라고 할 수 있다. 파이썬 코루틴 공식 홈페이지에 있는 예제를 살펴보면 asyncio API에 대해 설명하고 있다. 다음 코드는 "hello"를 인쇄하고 1초를 기다린 다음 "world"를 인쇄한다. import asyncio async def main(): print('hello') await asyncio.sleep(1) print('world') asyncio.run(main()) 코루틴 함수를 만들기 위해는 함수 앞에 async 키워드를 붙여주면 된다. await는 어웨이터블 객체만 사용할 수 있으며, 코루틴 내에서 다른 코루틴을 호출하고 결과를 받을 때 사용된다. ..

Programming/Python 2022.10.02