최근에 프로젝트 구조를 고민하던 중 코드리뷰에서 아래의 글을 참고하는 것이 어떻냐는 답변을 받고 나서 글을 읽게 되었습니다.
메모리 참조에도 지역성이 있듯이 코드 작업을 하면서도 지역성에 근거하여 작업을 하게 되고 (한 곳을 바꾸게 되면 연관된 부분을 연쇄적으로 바꾸게 될 가능성이 크다) 이 지역성에 근거하여 구조를 잡으면 변경하는 부분이 근처에 위치하게 되므로 시도해볼만한 구조의 설계라고 이해하였습니다.
https://ahnheejong.name/articles/package-structure-with-the-principal-of-locality-in-mind/
지역성의 원칙을 고려한 패키지 구조: 기능별로 나누기
보다 효율적이고 견고한 패키지 구조에 대한 고민
ahnheejong.name