스팀 앱 개발기 #19 - 클린 아키텍처를 위한 모듈 구성 (1)

in kr-dev 커뮤니티4 years ago (edited)

API 연동을 구현하기 전에 먼저 해야 할 작업은요. 클린 아키텍처를 위한 모듈 구성입니다. 현재 프로젝트에서 모듈은 UI를 보여주기 위한 dorian-steem-ui만 있는데요. 여기에 2개의 모듈들을 추가할 것입니다.


클린 아키텍처를 위한 모듈 구성

안드로이드 앱의 클린 아키텍처는 기본적으로 3개의 모듈들을 필요로 합니다.

  • 뷰: 화면을 보여주는 역할 담당
  • 데이터: 데이터를 읽거나 쓰는 역할 담당
  • 도메인: 데이터 담당 (어떤 기술을 쓸지와는 독립적)

현재 존재하는 dorian-steem-ui 모듈은 뷰에 해당합니다. 이제 데이터 및 도메인 모듈을 추가할 것입니다.


모듈 추가하기

(1) Project Explorer에서 최상단 폴더를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴 New - Module을 선택합니다.

image.png

(2) 데이터 모듈의 이름을 아래 그림과 같이 설정하고 Finish 버튼을 클릭합니다.

image.png

(3) Project Explorer에서 dorian-steem-data 모듈이 추가되었는지 확인합니다..

image.png

앞으로 어떤 클래스들을 정의할지는 다음 포스트에서 이어질 예정입니다.


GitHub Commit


마치며...

다음 포스트에서는 앱의 클린 아키텍처를 구현하기 위해 도메인 모듈 추가 방법에 대해 이야기하고자 합니다.


지난 스팀 앱 개발기

Sort:  
 4 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Upvoted! Thank you for supporting witness @jswit.
default.jpg

Coin Marketplace

STEEM 0.05
TRX 0.32
JST 0.082
BTC 62816.13
ETH 1674.13
USDT 1.00
SBD 0.41