[iOS] 포켓몬 도감 프로젝트 (3.5) - URL에서 ID 추출 트러블 슈팅
·
iOS Project/PokeDox
Github PR 해결 : https://github.com/SpartaCoding-iOS5/Week10-PersonalProject/pull/18 ✨[Feat] 포켓몬 도감 기본 기능 구현 by Jamong-mini · Pull Request #18 · SpartaCoding-iOS5/Week10-PersonalProject작업사항 메인 화면 및 상세 화면 UI 구현 3x3 그리드 형태의 포켓몬 목록 구현 무한 스크롤 기능 구현 주요 코드 변경 UI 구현 MainViewController: 3x3 그리드 CollectionView 구현 DetailViewController: 포켓몬 상github.com1. 문제 상황ViewModel과 ViewController을 연결하고 난 뒤 데이터가 들어오지 않는 ..
[iOS] 포켓몬 도감 프로젝트 (3) - API Response Models 구현
·
iOS Project/PokeDox
Github 이슈: https://github.com/SpartaCoding-iOS5/Week10-PersonalProject/issues/2 API 모델 정의 · Issue #2 · SpartaCoding-iOS5/Week10-PersonalProject설명 PokeAPI의 응답을 처리하기 위한 모델을 정의합니다. 작업 내용 PokemonListResponse 모델 구현 페이지네이션 정보 포함 기본 포켓몬 정보 포함 PokemonDetailResponse 모델 구현 포켓몬 상세 정보 포함github.com 1. API Response Models의 필요성MVVM 아키텍처를 사용할 때 PokeAPI로부터 받는 데이터를 앱에서 사용하기 위해서는 모델이 필요하다.특히 포켓몬의 타입 정보는 다음과 같이 복잡한..
[iOS] 포켓몬 도감 프로젝트 (2) - Network Layer 구현
·
iOS Project/PokeDox
Github 이슈: https://github.com/SpartaCoding-iOS5/Week10-PersonalProject/issues/1 NetworkManager 싱글톤 구현 · Issue #1 · SpartaCoding-iOS5/Week10-PersonalProject설명 API 통신을 담당할 NetworkManager를 싱글톤 패턴으로 구현합니다. 작업 내용 NetworkManager 클래스 생성 싱글톤 패턴 구현 Generic fetch 메소드 구현 URL Request 생성 Response 디코딩 Error 핸들링 RxSwift Obsegithub.com1. NetworkManager 구현 배경네트워크 레이어를 구현할 때 고려해야 할 사항들이 있다.재사용성: 여러 API 호출에서 공통으로 ..
[iOS] 포켓몬 도감 프로젝트 시작하기 - 프로젝트 설계편
·
iOS Project/PokeDox
Github : https://github.com/SpartaCoding-iOS5/Week10-PersonalProject GitHub - SpartaCoding-iOS5/Week10-PersonalProject: Week10 - PokéDex ProjectWeek10 - PokéDex Project. Contribute to SpartaCoding-iOS5/Week10-PersonalProject development by creating an account on GitHub.github.com 0.  들어가며여러 프로젝트를 수행하면서 시작하기 전 기능과 화면을 먼저 설계하는 것이 중요하다는 것을 깨달았다.(이번 과제에 필수 구현 기능과 화면에 대한 값을 주셔서 정리하고 시작함) 1. Use Case ..