til(12_20)

김태은·2024년 12월 20일

백앤드 개발자는 어떤 아키텍처를 쓸까?

제목을 보면 알 수 있듯, 오늘은 어떤 아키텍처를 쓰는지 알아볼 것이다.

spring에서 백앤드 개발자들이 쓰는 대표적인 아키텍쳐를 알아보고 이를 비교할 것이다.

후에 부가적으로 나오는 개념을 정리해 볼 생각이다.

우선 아키텍처란 무엇인가?

Architecture는 영단어로는 ‘건축학’ 이라는 뜻으로, 내용을 풀어서 살펴보면 아래와 같다.

  • 시스템 구성 및 동작 원리를 나타내는 것
  • 구성 요소 간의 관계 및 시스템 외부 환경과의 관계를 묘사하는 것
  • 시스템 구성 요소에 대한 설계 및 구현을 지원하는 수준을 기술하는 것
  • 요구 사양 및 시스템 수명 주기를 고려하는 것
  • 시스템의 전체적인 최적화를 목표로 하는 것

위 내용을 나의 해석으로 미루어 보았을 때, 시스템이 잘 돌아가게 끔 만들어진 설계 방식을 틀 이라 말할 수 있을 거 같다.

한마디로 어떤 서비스에 대해서 설계를 할 적에, 이를 잘 만들어 유지보수에도 좋고, 확장에도 좋게끔 만들어진 붕어빵 틀!

잘 만들어진 붕어빵에 슈크림, 팥, 피자토핑 등 다양하게 들어가듯 유지보수와 확장에 좋기에 이렇게 표현해보았다.

자~ 이제 오늘의 주제인 MVC 와

profile
Spring_4

0개의 댓글