티스토리 뷰

Business Rule(= Business Logic = Domain Logic)

컴퓨터 프로그래밍에서 실세계의 규칙에 따라 데이터를 생성, 표시, 저장, 변경 하는 부분.

유저의 입력(UI)과 DB(Local, Remote) 사이에서 발생한 데이터 교환을 위해 특정 알고리즘이나 규칙이 정의된 부분.

 

Business Logic은 Client의 요구에 따라 변경될 수 있다.

그렇기 때문에 별도로 관리 될 필요가 있다.

System Architecture

시스템의 구조, 행위, 뷰를 정의하는 개념 모델.

시스템의 목적을 달성하기 위해 각 컴포넌트가 어떻게 상호작용하고 정보가 교환되는지 설명.

다양한 Architecture들이 존재하지만 모두 하나의 목적을 가지고 있다.

바로, 관심사의 분리.

관심사 분리의 목적을 가진 시스템 Architecture를 통해 다음과 같은 시스템을 형성 하기를 원함.

  1. 프레임워크 독립적
  2. UI 독립적
  3. DB 독립적
  4. 비지니스 로직 독립적
  5. 테스트 용이

그리고 이러한 특징을 가지는 Architecture를 Clean Architecture 라고 정의한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함