본 프로젝트의 Backend 협업은 아래 원칙을 따른다.
- 개인의 주력 언어/프레임워크보다 기능 단위 책임을 우선한다
- 특정 기술에 종속되지 않는 설계를 지향한다
- 개인 취향이 아닌 “유지보수 비용”을 기준으로 판단
- MVP 단계에서는 완성도보다 실험 가능성을 우선
- 모든 로직은 “왜 필요한지” 설명 가능해야 한다
- 과도한 추상화는 지양한다
- 명확하지 않은 부분은 TODO로 남기고 기록한다
- 추론/추천 로직은 실패 가능성을 전제로 한다
- 실패해도 전체 시스템이 깨지지 않도록 설계한다