ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • App Logic
    ios/Architecture 2022. 8. 18. 17:44
    728x90

    학습 목표 :

    앱과 비즈니스 로직을 배운다.

     

     

    앱 로직의 분류

    외부 디펜던시

    데이터 저장

    - 메모리 캐시, 바이너리, 데이터베이스, 파일 등

     

    서비스

    - 네트워크, 블루투스, 위치 서비스 등

     

    비즈니스 로직

    내비게이션

    - 화면의 이동(Present, Dismiss, Push, Pop)

     

    코디네이션

    - 각종 layer를 조합해 앱이 사용자를 위해 하는 일

     

    UI

    - UIView, UIViewController

     

    프레젠테이션

    - 이미지, 색상, 폰트 등 UI 모델 변환

     

     

    The RED : 슈퍼앱 운영을 위한 확장성 높은 앱 아키텍처 구축 by 노수진

    결국 아키텍처 패턴이란 UI, Presentation, Coordination, Navigation, 외부 서비스들이 서로서로 어떻게 정보를 주고 받을지를 구체적으로 정의한 약속이다. 

     

    아키텍처를 파악할 때 이런 각 요소들이 아키텍처의 어디에 들어가야 하고 어떤 방식으로 통신하는 지를  중심적으로 보면 아키텍처를 빨리 습득할 수 있으면서, 아키텍처의 본질을 해치지 않으면서 앱을 키워나갈 수 있다. 

    728x90

    'ios > Architecture' 카테고리의 다른 글

    RIBs (미완성)  (0) 2022.08.22
    아키텍처 & Composition  (0) 2022.08.18

    댓글

oguuk Tistory.