프로젝트: https://github.com/minnnidev/Wote.git현재 진행하고 있는 팀 프로젝트가 있기 때문에, 혹시나 피해가 가지 않기 위해 개인 프로젝트로 진행하려고 했다.기존 앱 리팩토링, 새로운 앱 개발하기 선택지가 있었는데 전자를 선택하게
우리 앱은 기존에 AppLoginState 라는 이름을 가진 DI Container을 통해 구성되어 있었다.같이 설계를 하진 못했지만, 일단 처음 만들 때의 의미는 DI Container가 맞다고 생각한다!View에서 AppLoginState 를 environmentO
기능정리레이어 정의폴더 정리Deployment Target 17 → 16클린 아키텍처로 구현해 보기로 했으니, 일단 각 레이어의 역할을 나름대로 정의해 보기로 했다.Model: Presentation, domain 단에서 사용하는 모델DTO: Repository, AP
GitHub - minnnidev/Wote at refactoring\`refactor/<오늘의 목차>1\. Apple Login → 서버에 authoriazation code 포함하여 request → 토큰 받기까지는 완료 (아키텍처 구조 설계는 너무 어렵다!)
레포지토리 주소refactoring 브랜치와 refactor/keychain에 응답으로 받은 토큰 저장자동 로그인 위한 분기 처리토큰 갱신 위한 interceptor 구현기존에 구현되어 있던 KeychainManager 을 활용하여,로그인 후 응답으로 받은 access
자동 로그인 로직 수정닉네임 유효성 검사 API 통신어제 포스팅에서 다음과 같이 작성했었다.레퍼런스를 겁나 찾아봤는데, 보통 local DB에 token들이 저장되어 있는지 여부에 따라 Splash에서 분기 처리를 많이 하시더라.근데 이 프로젝트에서는Apple Logi
오늘은 새로운 이슈를 파고 새로운 브랜치에서 작업햇당프로젝트 구경하기학교 설정 open API 통신 리팩토링프로필 설정 API 통신 리팩토링설정 완료되면 자동 로그인 되도록 구현해당 프로젝트는 청소년들을 위한 프로젝트이기 때문에, 전체 학교, 본인 학교 내의 투표 서비
photoPicker 로직 리팩토링NavigationLink 중첩 버그에 대한 고민프로젝트 살펴 보기PhotoPicker이 필요한 곳에서 선택한 이미지를 사용하여 data로 변환하는 작업이 view에서 실시된다.그리고 이미지를 탭하면 dialog가 나오며 수정과 삭제를
레이어 분리Model & DTO 분리투표 게시글 목록 조회 리팩투표 게시글 목록 API 연동코드 상세 보기세 가지가 전부 투표 게시글 목록 조회와 연관되기 때문에 묶어서 작성하려고 한다.기존의 뷰모델에서 투표와 관련된 UseCase, Repository, DataSou
투표 상세 조회 API 연결https://github.com/minnnidev/Wote/pull/28투표하기 API 연결https://github.com/minnnidev/Wote/pull/30투표 등록하기 API 연결https://githu
Moya Provider 의존성 관리전체 변경 코드DataSource 내에서 provider 객체를 직접 생성 동일한 로직의 requestPublisher을 계속해서 사용하는 중복 코드DIP를 위해 ProviderType 프로토콜을 만들고 의존성을 주입하기로 함. 그리
투표 삭제, 투표 즉시 종료 API 연결NotificationCenter.addObserver -> NotificationCenter.publisher투표 삭제 변경 코드투표 즉시 종료 변경 코드투표 삭제, 투표 즉시 종료 API 연결 완료viewModel에서 requ
애플 디벨로퍼 아카데미에서 마지막으로 진행했던 프로젝트를 혼자 리팩토링했다.아직 소소한 것들이 많이 남아 있지만, 전체적으로 내가 계획했던 것들은 마무리되어서 회고를 남겨두려고 한다.레포지토리 주소: https://github.com/minnnidev/Wote