본문 바로가기
반응형

분류 전체보기13

Istio In Action - (Introducing the Istio service mesh) 1.1 본 블로그는 Istion In Action 책을 작성자에 스타일에 맞게 번역하여 정리하는 블로그 입니다. 1.1 더 빨리 가는데 도전하다. (HTTP Post /foo) -> serviceA(Database) ACMEmono. (HTTP Get /customer/123) -> serviceB (Database) serviceC(Database) ACMEmono 에서 모듈 A 와 B 를 독립형 서비스로 분리하기로 하였고, C 를 구성하였습니다. K8S 플랫폼에서 Container로 새로운 서비스가 배포되었습니다. 이러한 접근 방식을 구현하기 시작하면서 몇가지 문제를 빠르게 경험했습니다. 첫번째로 알아차린 부분은 아키텍처의 서비스가 요청을 처리하는데 걸리는 시간이 매우 일관성이 없다는 것 입니다. 소비자 사.. 2023. 4. 4.
개인 프로젝트 리뷰 - oath2 2 FASTAPI Pydantic pydantic module 의 정의 Data validation and settings management using Python type annotations. pydantic enforces type hints at runtime, and provides user friendly errors when data is invalid. Define how data should be in pure, canonical Python; validate it with pydantic. 내가 정의한 pydantic schema.py 파일 class UserBase(BaseModel): username: str class UserCreate(UserBase): hashed_passwor.. 2022. 11. 17.
제품리뷰 - 로지텍 MX KEYS MINI FOR MAC 키보드를 찾다가 최대한 Mac 의 키보드감과 비슷한 물건을 찾는도중 로지텍 MX KEYS 미니를 사용하게 되었습니다. 구매후 현재 5개월 정도 사용중이며, 만족도는 4점 입니다. Bluetooth 1 , 2 , 3 을 통해 최대 3개의 기기에서 인식하도록 하는 기능은 편리하게 잘 사용하고 있습니다. 인식률도 높으며 전환하는 속도도 생각보다 딜레이가 없습니다. 또한 저녁에는 키보드판에 라이트도 이쁩니다. 키감은 맥북 내장 키보드에서 1mm 정도 더 높은 상태의 키감이라고 생각됩니다. -1 점을 준 이유는 키보드의 크기가 조금 작습니다. 매우 불편한 만큼은 아니지만 가끔 오타를 일으킬 정도의 크기입니다. 충전은 C 타입을 통해서 가능합니다. 따로 고장나지만 않는다면 쭉 개발하면서 사용할 수 있을것 같습니다. 2022. 10. 31.
개인프로젝트 리뷰 - oauth 1 WEB(FE) 에서 User Login / Register 를 위해 Backend API 서버를 호출하여 사용자 로그인 및 생성을 진행합니다. API 는 모두 FastAPI 를 통해 만들어 졌습니다. Folder 구조는 이미지와 같으며 Main = API 정의된 함수 Crud = Main 에서 사용하는 함수의 Sub Function Database = DB Connection 정보 Models = ORM 을 위한 정의 Schemas = pydantic 사용을 위한 정의 로 구분되어 있습니다. 우선 첫 번째로 Database 설정을 알아 보겠습니다. - 패키지 설치 pip install sqlalchemy - 코드 리뷰 from sqlalchemy import create_engine from sqlalc.. 2022. 10. 31.