유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Full-Stack E-Commerce App with Microservices Architecture | Monorepo E-Commerce App Full Course

Lama Dev

2025. 9. 25.

0

#frontend
#backend
  • 마이크로서비스 아키텍처를 활용하여 풀스택 이커머스 애플리케이션을 구축합니다. 🛒
  • 다섯 개의 독립적인 백엔드 서비스가 실시간 이벤트 기반으로 상호 통신하며 작동합니다. 🚀
  • 각 서비스는 자체 프레임워크와 데이터베이스를 가지며, 단일 서비스 장애 시에도 전체 시스템은 중단 없이 작동하는 높은 복원력을 제공합니다. 🛡️
  • 클라이언트 앱은 PostgreSQL에서 제품을 가져오고, 카테고리/사이즈/색상 변경, 정렬, 검색, 장바구니, 결제, 주문 내역 확인 등 다양한 기능을 지원합니다. 🛍️
  • 관리자 패널은 거래 차트, 최신 주문, 인기 상품 대시보드, 서버 컴포넌트를 활용한 데이터 페칭, 페이지네이션, 사용자/제품/주문 관리 기능을 제공합니다. 📊
  • 모노레포(Monorepo) 아키텍처를 채택하여 여러 프로젝트와 서비스를 단일 저장소에서 관리합니다. 🌳
  • 모노레포는 타입, 유틸리티, UI 컴포넌트, 설정 등을 쉽게 공유할 수 있어 개발 효율성을 증대시킵니다. 🤝
  • 모노레포의 빌드 및 테스트 속도 저하 문제를 해결하기 위해 Turbo Repo를 사용하여 빌드 캐싱 및 의존성을 관리합니다. ⚡
  • Turbo Repo는 applications 폴더에 앱을, packages 폴더에 공유 도구를 두는 구조로, turbo dev, turbo check types 등의 명령어로 효율적인 개발 워크플로우를 지원합니다. 🛠️
  • 기존 클라이언트 및 관리자 앱을 모노레포 구조로 통합하고, 공유 ESLint 및 TypeScript 설정을 적용하여 일관된 개발 환경을 구축합니다. ⚙️

Recommanded Videos