[Node.js] 심화 이론 (5) (아키텍처 패턴: MVC / LAP / CA / MSA)
세 줄 요약: 아키텍처 패턴은 소프트웨어의 구조를 정의하고 시스템 간의 관계와 규칙을 결정하는 기본 틀임. 주요 아키텍처 패턴으로는 MVC, 계층형, 클린, 그리고 마이크로 서비스 아키텍처가 있음. *계층형 아키텍처는 시스템을 여러 계층으로 분리하여 관리하며, 각 계층은 높은 응집도를 유지하고 다른 계층과의 결합도를 최소화함. 이는 상위 계층이 하위 계층을 사용할 수 있지만, 하위 계층은 상위 계층을 알 필요가 없도록 설계됨. 일반적으로 3계층 아키텍처를 사용하며, 컨트롤러는 요청/응답을 처리하고, 서비스는 비즈니스 로직을 담당하며, 저장소는 데이터베이스와 통신함. 아키텍처 패턴이란 소프트웨어의 구조를 구성하기위한 가장 기본적인 토대임. 각각의 시스템들과 그 역할이 정의되어 있고, 여러 시스템 사이의 관..
notes
2024. 2. 19. 16:43