🍒 iOS 개발/기술 포스팅

    [SLP] 코디네이터패턴 적용기 MVVM-C 포스팅

    [SLP] 코디네이터패턴 적용기 MVVM-C 포스팅

    SLP란 현재 싹에서 5주 동안 진행하였던 Service Level Project의 약자입니다. 본 글에 나오는 SLP라는 명칭은 앱 이름이라고 생각 해주시면 됩니다. SLP앱은 위치기반 주변에 같은 취미를 가지고 있는 새싹들을 찾아 매칭하여 채팅할 수 있는 앱이며, 현업 서비스 수준의 기술을 담은 규모있는 프로젝트 입니다. 이번 포스팅은 SLP 앱을 개발하며 적용시킨 코디네이터 패턴에 대하여 정리한 페이지입니다...! 아래의 이미지들은 직접 구상한 이미지로 무단 도용을 금지합니다 코디네이터란? 아키텍처 이름에서 우리는 MVC-C, MVVM-C 이러한 표현을 종종 보게 되는데요. 여기서 마지막에 C가 붙는 의미가 Coordinator의 C를 이야기 합니다. 코디네이터 패턴을 사용하지 않는다면 화면 동작..

    [SLP] iOS Clean Architecture + MVVM-C with Rxswift 포스팅

    [SLP] iOS Clean Architecture + MVVM-C with Rxswift 포스팅

    SLP란 현재 싹에서 5주 동안 진행하였던 Service Level Project의 약자입니다. 본 글에 나오는 SLP라는 명칭은 앱 이름이라고 생각 해주시면 됩니다. SLP앱은 위치기반 주변에 같은 취미를 가지고 있는 새싹들을 찾아 매칭하여 채팅할 수 있는 앱이며, 현업 서비스 수준의 기술을 담은 규모있는 프로젝트 입니다. 이번 포스팅은 SLP 앱을 개발하며 적용시킨 iOS클릭아키텍처에 대하여 정리한 페이지입니다...! 아래의 이미지들은 직접 구상한 이미지로 무단 도용을 금지합니다 시작하기 전에 SLP는 4명이 한 팀이 되어 같은 프로젝트 각각 구현하며 어떤 기술스택을 적용할지, 또는 이슈는 무엇이였는지 공유하는 형태로 진행되었습니다. 이번 SLP를 하면서 얻은 경험을 말하라고 한다면, 빠질 수 없는..

    [새싹 커뮤니티 앱] Rxswift + MVVM 기술 포스팅

    [새싹 커뮤니티 앱] Rxswift + MVVM 기술 포스팅

    새싹 커뮤니티 앱 소개 주의 ❗️ 클론코딩이 아닌 실제 디자인과 API 시트를 가지고 공부 목적으로 구현한 앱입니다. 개발기간은 4일입니다 대충 이런 CRUD 기반 커뮤니티 앱이예요! Snapkit으로 스토리보드 없이 코드로 오토레이아웃을 잡았습니다 API 규모 총 11개의 API로 구성되어 있습니다. 댓글 CRUD, 포스팅 글 CRUD, 회원가입로직 3개 API로 총 11개가 되겠네요! 4일만에 구현하기는 많은 양이였던것 같습니다. 왜냐면 이번 개발에서 새로운 기술을 마구 적용시켰기 때문이예요 ! 새싹 커뮤니티 아키텍처 모습 새싹 커뮤니티 앱의 구현은 Presentation, Data, Domain 크게 세가지 영역으로 로직을 나누었습니다. 왜냐고요? 클린 아키텍쳐를 사용해서 테스트 코드를 짜려고 했죠..