제목을 보면 알 수 있듯, 오늘은 어떤 아키텍처를 쓰는지 알아볼 것이다.
spring에서 백앤드 개발자들이 쓰는 대표적인 아키텍쳐를 알아보고 이를 비교할 것이다.
후에 부가적으로 나오는 개념을 정리해 볼 생각이다.
우선 아키텍처란 무엇인가?
Architecture는 영단어로는 ‘건축학’ 이라는 뜻으로, 내용을 풀어서 살펴보면 아래와 같다.
위 내용을 나의 해석으로 미루어 보았을 때, 시스템이 잘 돌아가게 끔 만들어진 설계 방식을 틀 이라 말할 수 있을 거 같다.
한마디로 어떤 서비스에 대해서 설계를 할 적에, 이를 잘 만들어 유지보수에도 좋고, 확장에도 좋게끔 만들어진 붕어빵 틀!
잘 만들어진 붕어빵에 슈크림, 팥, 피자토핑 등 다양하게 들어가듯 유지보수와 확장에 좋기에 이렇게 표현해보았다.
자~ 이제 오늘의 주제인 MVC 와