Spring modulith 를 공부하다 느낀점...
최근 도메인 경계에 대한 여러 고민을 하다가 말로만 듣고 눈으로만 보았던 modulith 을 프로젝트에 점목시키는 학습을 하고 있어요 모듈을 분리하고 경계를 나누다보니 기존 코드의 허물어져 있는 경계가 눈에 들어오기 시작하였습니다. 또한 신규 프로잭트에도 modulith 을 점목하고 있는데요 코드의 양은 많아지긴 하지만 msa 에서 경험할수 있는 다양한 상황들을 직간접적으로 고민하개 되더라구요 또한 경계를 어떠한 수준으로 잡을지 그리고 그 수준이 적절한지에 대해서도 자꾸 고민하고 생각하게 되는거 같아요 어찌보면 도구를 이용하여 여러 생각의 도움을 받고 있는 것인데요. modulith 가 꼭 정답은 아니라고 생각하지만 엄격한 도메인 경계와 의존성 그리고 느슨한 결합등 등한시한 것이 강제화 되다보니 여러 고민을 하게 되고 코드에 바로 손이 가는게 아닌 밑그림이라도 그려보게 되더라구요 도구에 맹신하면 안되지만 이번 modulith 경험은 등한시 했던 걸들을 다시 한번 생각하게 하는 계기가 된거 같아요