[DEV] 의존성과 아키텍쳐 (feat. DI , AOP)
* 현성님 주관적인 방법론 - 의존성 얼마나 A와 B가 의존해있냐. 의존성을 없애기 위해 아키텍처 적으로 해결하려는 방법 좋은 아키텍처란? 좋은 아키텍처? 라는 조건은 다양하고 사람마다 다를 수 있다. 하지만, 모듈을 잘 분리해서 각 모듈간에 의존성을 줄이는 것이 좋은 아키텍처의 조건중에 하나라는 것은 많은 사람이 동의할 것. 의존성의 문제 - 간단한 기능 수정을 하려면 전체 코드를 이해햐야함 담당 기능 개발자가 변경된 경우 전체 코드를 이해하기 전까지 코드를 수정하기 어렵다. - 테스트의 난이도가 높아진다. 간단한 기능 수정하려해도, 프로덕트 전체 기능을 테스트 의존성을 낮추기 위한 방법들 - 상황에 따른 적절한 디자인 패턴을 사용 - 인터페이스를 사용 (코드가 들어나는 단점도 있음..모든 코드에 대해..
2022.06.20