[Loop:PAK] 2주차 회고

2025. 7. 25. 00:22·Project/회고

이번 주는 전체 도메인 흐름을 정리하기 위해 시나리오 기반의 요구사항 명세서부터 시퀀스 다이어그램, ERD, 클래스 다이어그램까지 설계 문서를 체계적으로 작성해보았다. 처음엔 막연했지만 요구사항 명세서로 시나리오를 정리하고 시퀀스 다이어그램으로 각 시나리오의 흐름을 시각화하면서 점점 구조가 뚜렷해지는 것을 느꼈다.

ERD와 클래스 다이어그램을 작성하면서 테이블로 분리할지, 도메인 클래스만 분리할지에 대한 고민도 많았다. 상품 재고처럼 단순한 컬럼으로 처리할 수도 있는 데이터를 별도 엔티티로 분리할지 기준을 잡는 것이 쉽지 않았다. 결국에는 책임을 명확히 나누고 복잡해질 가능성이 있는 부분은 미리 분리해두는 방향으로 정리했다. 문서를 작성하면서 Mermaid 를 활용해보았는데, 외부 툴로 이미지 형태의 문서를 관리하던 것과는 달리 코드 기반으로 이력을 관리할 수 있어 훨씬 만족스러웠다. 앞으로 더 자주 활용하게 될 것 같다.

아직도 도메인 분리 기준이나 관계 표현에 대해 완전히 확신히 서는건 아니다. 하지만 전보다 더 의도를 담아서 구조를 설계하게 된 것 같아 뿌듯했다. 이번 경험을 통해서 초기 설계가 개발 방향성을 명확하게 해준다는 것을 실감했다. 다음 주부터는 이번에 정리한 설계를 바탕으로 실제 코드 구현과 리팩토링을 진행할 계획이다. 그동안은 설계 없이 바로 코드를 작성하다가 요구사항이 변경된다던가 하면 많은 리소스가 낭비됐지만 이번에는 그러한 시행착오가 줄어들 것이라는 기대감도 있다.

반응형

'Project > 회고' 카테고리의 다른 글

[Loop:PAK] 마지막 회고  (0) 2025.09.19
[Loop:PAK] 5주차 회고  (1) 2025.08.17
[Loop:PAK] 4주차 회고  (4) 2025.08.09
[Loop:PAK] 3주차 회고  (0) 2025.08.01
[Loop:PAK] 1주차 회고  (0) 2025.07.18
'Project/회고' 카테고리의 다른 글
  • [Loop:PAK] 5주차 회고
  • [Loop:PAK] 4주차 회고
  • [Loop:PAK] 3주차 회고
  • [Loop:PAK] 1주차 회고
haylee
haylee
개발하면서 보고 듣고 느낀 것들을 정리하는중
  • haylee
    haylee
    haylee
    • 홈
    • GitHub
    • LinkedId
    • 분류 전체보기 (19)
      • Project (6)
        • 회고 (6)
      • Study (13)
        • Database (3)
        • Test (1)
        • Architecture (9)
  • hELLO· Designed By정상우.v4.10.1
haylee
[Loop:PAK] 2주차 회고
상단으로

티스토리툴바