[iOS] Clean Architecture 쉽게 이해해보기
·
Frontend/iOS
📕 목차1. What is Clean Architecture?2. 3-Layer Architecure3. Presentation Layer4. Domain Layer5. Data Repostiroy Layer6. Advantage7. MVC? MVVM?1. What is Clean Architecture? 📌 Introduction [Android] Project : DRF API와 MVVM Clean Architecture & Kotlin JWT 토큰 인증안드로이드 공부를 하고 있는데, 어디서부터 이론 공부를 해야할지 도저히 감이 안 와서 닥치는 대로 기능 구현을 하고 있다. DRF는 이전에 개발해놨던 프로젝트를 앱으로 구현 중인 거라 그대로jaeseo0519.tistory.com옛날 옛적(벌써 1..
[SwiftUI] RTR 기법을 적용하여 refresh token 처리 시 발생하는 예외와 해결 방법 (feat. Backend)
·
Frontend/iOS
💡 제가 iOS 개발자는 아닌지라, 동작은 하지만 완벽한 코드는 아닙니다.📕 목차1. Introduction2. 어디서 state를 관리할 것인가?3. Refresh Request Throttling4. 소감1. Introduction 📌 RTR(Refesh Token Refresh) JWT를 적용하기 위한 여러 가지 고려 사항들📕 목차 1. Authentication & Authorization 2. How to control Access Token & Refresh Token 3. RTR(Refresh Token Rotation) 4. How to store Refresh Token in redis? (advanced RTR) 5. Auto Refresh Strategy 1. Authentic..
[SwiftUI] MVVM 패턴 구조의 앱에서 Analystics 계층 분리하기 (+ `24.07.31 아키텍처 개선 과정 추가)
·
Frontend/iOS
📕 목차1. Introduction2. Architecture Design & Implementation3. Firebase Service Implementation1. Introduction 📌 문제 상황 ✨ Analytics Layer 분리 by psychology50 · Pull Request #135 · CollaBu/pennyway-client-ios작업 이유 Google Analytics 4 데이터 분석을 위한 쿼리 수정 분석을 위한 스니펫이 제품 코드에 침투하는 현상을 방지하기 위한 아키텍처 설계 상수를 중앙 관리함으로써 휴먼 에러 방지와 가독성github.com작업한 내용은 위 PR에서 확인 가능합니다.  개발 중인 앱에서 사용자의 행동 데이터를 수집하기 위해 Google Analyti..
[iOS] SwiftFormat으로 Code Convetion 자동화
·
Frontend/iOS
📕 목차 1. 개요 2. 설치 3. options & rules 1. 개요 자동화에 진심인 나는 인적 리소스를 감소시킬 수 있는 부분이 보이면 어떻게든 자동화 프로세스를 구축하는 미치광이 오토메이터에 가깝다. 하지만 IntelliJ에서 제공해주는 기능은 해봐야 컨벤션을 각자 개발자 환경에서 세팅한 다음에 리팩토링 해주는 정도의 자동화밖에 지원하지 않는다는 아쉬움이 있었다. (Java 코드를 컨벤션에 맞게 리팩토링시키는 extension을 만들어보려고 연구 중..) GitHub - nicklockwood/SwiftFormat: A command-line tool and Xcode Extension for formatting Swift code A command-line tool and Xcode Exten..