App Architecture. Model-View-Controller
우리동네동네북 MVC 입니다. https://github.com/objcio/app-architecture/tree/master/Recordings-MVC 기본적으로 Composite pattern, Strategy pattern, Observer pattern 3가지 패턴이 녹여져 있으며, 이 중 Observer pattern이 흔히 무시된다고 합니다. 처음 MVC를 배운 건 학생 시절 웹프로그래밍을 배울 때였는데, 웹프로그래밍에서 View는 html/css, Model은 db에 대응되지만, 앱에서의 Model은 보통 REST API를 통해 받은 데이터의 임시 저장소인 경우가 많습니다. 어딘가에 저장하고 가져온다기 보다는 메모리에 그냥 저장해놓고 쓰기 때문에 값 변경은 즉시 이루어지고, 다음에 필요한 ..
TIL/App Architecture
2018. 8. 21. 08:41