Study/Spring

[Spring Framework] 애플리케이션 아키텍처는 자유로운 발상으로

AC 2019. 8. 3. 21:34

 

 

애플리케이션 아키텍처를 개발하는데 한 가지 오해하지 말아야 할 것이 있다. 사용자의 요구에 따라서 변경이나 확장의 용이성을 무시하고 애플리케이션 아키텍처 등을 고려하지 않은 채 JSP로 데이터베이스에 직접 접근해도 좋다는 것이다. 이 역시 사용자의 요구를 만족하기 위한 훌륭한 기술이다. 사용자의 요구나 여러 조건도 고려하지 않고 '책에 쓰여 있으니까' 또는 '외국의 유명한 사람이 말했으니까'라는 이유만으로 이것도 안된다, 저것도 안 된다고 하는 엔지니어가 많다. 우리는 이러한 꽉 막힌 사고방식에는 반대한다. 그것이야말로 엔지니어의 창조력을 방해하고 일하는 즐거움을 앗아가는 일이기 때문이다.

우리가 지향하는 웹 애플리케이션 개발이란 사용자의 요구와 개발자/운영자의 요구라는 두 가지 목표를 만족하는 애플리케이션 아키텍처가 프레임워크나 라이브러리로 구현돼 매뉴얼과 함께 초기 개발 단계에서 개발자에게 제공되는 것이다.

이제 개발자의 요구를 포함한 웹 애플리케이션의 아키텍처를 구체적으로 어떤 구조와 기술로 어떻게 설계하면 좋을지를 알아보자.

LIST