728x90
반응형

2025/10 3

[msa-perf-lab] Flask & PostgreSQL 개발환경 세팅 및 컨테이너화, docker-compose 그룹화

Flask, PostgreSQL 서버를 띄우고 연동한 후, DockerFile 작성 및 docker-compose로 그룹화했다. 디렉터리 구조 이번 프로젝트는 MSA 아키텍처 및 백엔드 고급 기술들의 성능 측정이 목표이기 때문에, OOP 원칙을 철저히 준수한다거나 프로젝트 구조를 짠다거나 하는 건 전부 패스했다. 사실 코드가 그렇게 많지도 않을 것이다. 프로젝트가 마무리 되면, 디렉터리 구조를 조금 정리하려고 한다. flask-gateway는 플라스크 서버가 저장되는데, 이름 그대로 클라이언트의 요청을 직접 받는 gateway 역할을 수행할 것이다. go-core엔 Go(Gin) 서버가 담길 것이고 이름 그대로 core engine 역할을 맡아 성능 병목이 예상되는 복잡한 연산을 맡을 것이다. doc..

[msa-perf-lab] MSA 성능 실험 프로젝트 - Flask & Go(Gin)

프로젝트 개요Flask + Go(Gin) 기반 MSA 아키텍처 성능 실험 프로젝트를 시작한다. 서비스 목적이 아닌 성능 개선 및 측정/검증 프로젝트이며 UI/UX, 도메인, 비즈니스 로직 등을 철저히 제외하고 백엔드 고급 기술 + 성능 개선 및 측정에 목표를 둔다. 프로젝트 목적- 이력서 & 포트폴리오 업그레이드 및 개인 실력 향상 주요 내용- Flask & Go(Gin) MSA 아키텍처 설계 및 구현- Flask & Go(Gin) 서버 간 Rest/gRPC 성능 측정- Flask 단일 vs Flask & Go 성능 측정 (CPU 집약적 연산, 외부 API 호출, 대용량 데이터 처리 등)- Docker/Docker compose 활용한 컨테이너 그룹화 및 Kubernetes 연동 컨테이너 오케스트레이션-..

[독후감] 브라질에 비가 내리면 스타벅스 주식을 사라: 2번 읽고 싶은 책. 매크로(거시경제 지표)투자 서적 후기 및 추천

평점: 5/5도서명: 브라질에 비가 내리면 스타벅스 주식을 사라 브라질에 비가 내리면 커피콩 수확량이 늘어난다. 따라서 커피의 주원료인 커피콩 가격이 낮아져 마진이 상승하고, 결과적으로 스타벅스 주가의 상승으로 이어질 확률이 높다. 저자는 이와 같은 간단한 예시를 통해, 이 책이 독자에게 무엇을 전달하고 싶은지를 한 줄로 설명하고 있다. 특정 기업을 세부적으로 분석해 투자하는 방법(바텀-업)의 반대 방식인, 고용/소비/생산/주택 등 다양한 경제 지표와 정부 정책, 주식시장의 순환 등 다양한 거시적 변수들을 고려한 탑-다운 방식에 대해 중점적으로 설명해 준다. 특정 기업을 상세히 분석 후 투자하는 것은 물론 좋은 방법이지만, 업종별 특성과 거시경제의 흐름에 우선적으로, 그리고 더 많은 영향을 받는 것을 이..

728x90
반응형