본문 바로가기

iOS 프로젝트/프로젝트 경진대회 (LSLP)4

프로젝트 경진대회 발표 및 회고 (feat. MVVM-C x Clean Architecture & Git Flow) 머리말 - 네트워크 요청과 응답을 중심으로 한 "라이트 서비스 레벨 프로젝트(LSLP)"의 경진대회를 진행했다. - 여기서 나는 이번에 프로젝트에 처음 적용한 MVVM-C with Clean Architecture와 Git Flow에 대해 발표를 진행했다. 클린 아키텍처 키노트 회고 아키텍처에 치우쳐져 기능은 부족하지 않았는가 프로젝트 초반에 아키텍처에 대한 탐구 및 적용하는데 시간을 많이 소모했다. 반대 급부로 제한된 시간 내에 할 수 있는 기능을 모두 활용하지 못해 아쉬웠다. 그래도 장려상 (4등)을 수상해서 아키텍처 설계 및 Git flow 관리에 높은 점수를 준 멘토님들과 동기들에게 감사함을 느낀다 :) 2023. 12. 22.
LSLP x Network) refresh 요청에 의한 자동 로그인 구현 (feat. Coordinator & Moya) GitHub PR 링크 토큰 갱신 요청 및 응답 결과에 따른 자동 로그인 구현 #26 2023. 12. 15.
RxSwift) 이메일 검증 네트워크 요청하기 (feat. withLatestFrom & flatMap) 머리말 구현 화면 이번에 구현한 화면은 아래와 같다. 이메일을 입력하여 확인 버튼을 누르면 해당 이메일이 사용가능한지 아닌지에 대한 반응형 화면이다. RxSwift Observable Flow 이번에 적용한 Observable에 대한 흐름을 아래처럼 그려보았다. 본문에서 주제 별로 끊어서 설명할 예정이다. GitHub PR 링크 회원 가입 - 이메일 검증 요청과 응답 메시지에 따른 반응형 UI 구현 #5 아마 아직 Private일테지만, 나중에 Public 전환 시 볼 수 있을 것 같다 :) 본문 0) ViewModel 구조 입력 값으로는 텍스트(이메일)과 버튼 클릭(확인 버튼 클릭)을 받고, 출력 값으로 해당 텍스트가 적절한지, 응답 메시지는 무엇인지를 다시.. 2023. 11. 18.
LSLP) RxSwift를 이용한 반응형 이메일 입력 화면 구현 (feat: MVVM & BehaviorRelay) 목차 머리말 구현 화면 MVVM 개념 복습 MVVM x Input-Output x RxSwift에 대한 블로그 링크 RxSwift로 MVVM 패턴에서 반응형 이메일 입력 화면 구현하기 0) 개요 ViewController(이하 VC)에서 화면으로 받은 입력 값을, ViewModel(이하 VM) Input의 인스턴스인 "input"으로 받고 있다. 입력 값은 viewModel(VM의 인스턴스)의 transform 메서드를 거쳐 가공되어 출력 값(output; Output의 인스턴스)이 된다. 출력 값은 다시 VC의 화면에 보여진다. 1) ViewController x input 화면의 입력 값을 뷰모델의 로직으로 전달하기 VM의 Input 타입에 대한 인스턴스를 input(텍스트 필드와 버튼 클릭)으로 받.. 2023. 11. 15.
반응형