취준생/예비 개발자를 위한 `커머스 기본편` 상황 정의!
- 개발 결정은 일반적인 이론보다 실제 상황에 따라 달라지며, 이 강의는 특정 상황에 집중하여 실무적 사고를 훈련합니다. 🎯
- 강사의 실제 경험을 각색하여, 1만 사용자/상품 규모의 소규모 스타트업 환경에서 겪을 수 있는 현실적인 선택과 문제 해결 과정을 다룹니다. 🧑💻
- 판매가 지속적으로 성장하는 상황이지만, 매일 변하는 요구사항과 단 3명의 서버 개발자, 데브옵스 팀 부재라는 열악한 제약 조건이 존재합니다. 🚧
- 기술 인프라는 게이트웨이와 분리된 사용자 서비스, 그리고 로드밸런서, 2대의 서버, 1개의 RDB로 구성된 핵심 커머스 서비스에 초점을 맞춥니다. 🏗️
- 현재 규모와 팀 상황을 고려하여 레디스, 카프카 등 불필요한 인프라 확장은 배제하며, RDB만으로 충분하다는 전제하에 효율적인 개발을 추구합니다. 🚫
- 수강생들이 주어진 제약 조건 속에서 기술적 사고와 트레이드오프를 깊이 고민하며, 실제 문제 해결 능력을 키우는 데 중점을 둡니다. 🤔
- 강의 진행 중 대규모 서비스의 접근 방식을 떠올릴 때마다, 정의된 열악한 상황을 상기하며 현실적이고 실용적인 해결책을 모색하도록 유도합니다. 💡