devmoa

테이블링 오피스의 Layered Architecture

테이블링·2024년 2월 29일·00
Layered ArchitectureNestJSMSADDD시스템 설계관심사 분리

AI 요약

Beta

테이블링 오피스 서버의 아키텍처 구조를 소개하는 글입니다. 매장 데이터 및 사장님 계정 관리를 위한 오피스 서버에 적용된 Layered Architecture에 대해 설명합니다.

Layered Architecture는 관심사의 분리를 통해 시스템 결합도를 낮추고 재사용성 및 유지보수성을 높이며, 단일 책임 원칙을 유도하는 장점이 있습니다. 글에서는 보편적인 4-Layered Architecture를 간략히 소개하며, 표현 계층(Controller)과 비즈니스 계층(Service, UseCase)의 역할과 책임을 설명합니다.

NestJS 프레임워크를 기반으로 개발되었으며, 아키텍처 구조가 여러 번 수정되며 다듬어졌음을 언급합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다