전부터 작성하려고 했는데 이제서야 작성하는 아키텍처 글....이번 글에서는 우선 전체적인 틀에 대해서 작성하려고 한다 1. 클린 아키텍처란? 필요성? 위의 그림을 굉장히 많이 보았을 텐데, 먼저 아키텍처에 대해서 이야기를 해보자면코드를 작성할때, 구조에 대해서 크게 신경쓰지 않아도 동작하는 프로그램을 만들 수 있지만 그렇게 한다면 점차 코드 개발이 힘들어지거나또는 유지보수하기 힘들어진다. 그렇게 되는 가장 큰 이유중 하나가 코드 서로가 서로에게 큰 영향을 주기 때문인데,예를 들어서 A코드를 동작하는데 B코드가 사용되고 필요하다면 B코드를 수정하면 자연스럽게 A코드의 수정이 필요한 경우가 많다.이는 어쩔 수 없는 현상이지만 A코드를 동작할때, B,C,D..... 코드가 모두 사용된다고 하면, 굉장히 복잡하..