[Renoflow] 패키지 구조

Welcome to Seoyun Dev Log·2025년 12월 5일

DDD + Layered Architecture(계층형 구조) 형태의 패키지 구조
기능 단위(feature/domain)로 분리

1) 도메인(feature)별로 분리되어 유지보수가 쉬움
2) 계층 구조로 역할이 명확함 DDD
3) 규모가 커져도 확장 가능
4) MSA 전환도 쉬움
만약 나중에 각 기능을 MSA로 분리해야 하면,
각 도메인을 그대로 떼서 새로운 서비스로 추출할 수 있음.


Mysql 사용

공사/시공 관리 ERP
고객, 파트너, 공정, 자재, 견적 등 관계형 데이터 구조가 강함

  • 선후관계가 존재
    트랜잭션 중요(공정 등록 → 체크리스트 등록 → 작업일정 등록)

데이터 구조가 명확한 편
👉 따라서 관계형 DB(RDBMS)를 쓰는 게 필수

  • AWS RDS(MySQL)
    가장 안정적, 장애 자동 복구, 백업 자동, 운영 부담 거의 없음
    실제 서비스 운영(회사/스타트업)에서 대부분 선택하는 방식
    • 월 비용 발생 (초기 최소 2~3만원부터)

참고
https://romcanrom.tistory.com/75#toc2

profile
하루 일지 보단 행동 고찰 과정에 대한 개발 블로그

0개의 댓글