ai 시대 코딩은 fsd, ddd, fde 같은 아키텍쳐가 중요하지 않을까여?
1️⃣ 프론트엔드 (React / Next.js / Vite)
대부분의 실전 React 프로젝트는 이미 복잡함
그래서 Next.js / Vite를 써야 할 수준이 자연스러운 기본값
a. 기능 단위로 추가·삭제·교체가 빈번
b. 기능별 독립 유지보수가 전제
c. 게시판 수준을 넘는 순간 → FDE 관점 필수
➡️ “React를 쓴다”가 아니라 “React가 필요한 문제를 푼다”
2️⃣ 백엔드 + DDD
거의 필수에 가까움 (단, 과잉 금지)
a. 도메인 단위로 추가·삭제 가능한 구조
b. API/유스케이스/모델이 기능 중심으로 분리
c. 프론트의 기능 모듈 구조와 1:1로 대응
➡️ DDD = 복잡도 관리 도구
➡️ 소규모 CRUD엔 과하지만, 운영형 시스템엔 합리적
3️⃣ Palantir식 FDE 업무 스타일
권장 수준이 아니라 사실상 정답에 가까움
a. SI식 명세 구현 ❌
→ 현장 감각 + 데이터 + AI 활용이 설계에 직접 반영
b. 요구사항 수용 중심 ❌
→ 문제 해결 중심의 설계 + 실험적 기능 + 구조적 모험
➡️ “안전한 구현”보다 “문제를 끝내는 구조”
한 줄 요약
기능이 계속 바뀌는 프로젝트라면
FDE + 모듈형 FE + 도메인 중심 BE는 선택이 아니라 전제
결론:
즉 위와 같은 아키텍쳐 기반에 대해 충분히 학습 하고 개발팀 코딩 컨벤션 확립 하고 세부 구현 방식도 어느 정도 합의를 해서 claude 혹은 gpt skills 에도 반영해 놓으면 프로젝트 퀄리티 유지 및 코드 리뷰 유지 보수에 도움 될듯?
+@ 추가적 복잡한 기능 구현은 웹소켓, 레디스, 카프카, 보안, 성능, ai 연동등은 장기적 유지 보수를 위해서는 체계적 코드 리뷰 시스템과 문서화도 필요할듯
참고: