[TripLog] Day4: UI/UX 상세 설계
·
iOS Project/[배포] 최종프로젝트
일시: 2024.01.19팀 이름 : 스파르타 iOS 개발 2팀Github : https://github.com/Sparta-iOS-Development-Team-2/TripLog GitHub - Sparta-iOS-Development-Team-2/TripLogContribute to Sparta-iOS-Development-Team-2/TripLog development by creating an account on GitHub.github.com오늘의 주요 성과Figma를 활용하여 TripLog의 모든 화면에 대한 상세 UI/UX 설계를 진행했다.UI/UX 설계 완료모든 화면에 AutoLayout 적용 완료일관된 디자인 시스템 확립Font, Color를 설정하고 통일된 디자인 설계주요 디자인 논의 ..
[TripLog] Day2: 프로젝트 기초 구축
·
iOS Project/[배포] 최종프로젝트
일시: 2024.01.17팀 이름 : 스파르타 iOS 개발 2팀Github : https://github.com/Sparta-iOS-Development-Team-2/TripLog GitHub - Sparta-iOS-Development-Team-2/TripLogContribute to Sparta-iOS-Development-Team-2/TripLog development by creating an account on GitHub.github.com오늘의 주요 성과어제의 기초 세팅을 바탕으로, 오늘은 프로젝트의 구체적인 방향성과 구조를 확립하는데 집중했다.1. 프로젝트 이름: 트립록(TripLog)한글로 표기하기로 결정국내 사용자를 타겟으로 하는 앱의 특성을 반영Velog처럼 기록이라는 의미를 넣기 위..
[TripLog] Day1: 최종 프로젝트 시작
·
iOS Project/[배포] 최종프로젝트
팀 이름 : 스파르타 iOS 개발 2팀Github : https://github.com/Sparta-iOS-Development-Team-2/TripLog GitHub - Sparta-iOS-Development-Team-2/TripLogContribute to Sparta-iOS-Development-Team-2/TripLog development by creating an account on GitHub.github.com 프로젝트 개요최종프로젝트로 팀 구성이 되었고 부리더를 맡아서 팀원들을 도와주며, 실시간 환율 기반 해외여행 가계부 앱을 만들어 배포하기로 했다.아직 앱 이름 (프로젝트 이름)을 정하지는 못했지만 각자의 여행때 느꼈던 필요성을 어필하여 지출 가계부를 쓸때 원화로 자동 계산해주는 기능..
[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 ..
[개인: Week3-4] 계산기 앱 만들기 2
·
iOS Project/계산기
학습 날짜: 2024.11.14(목)Github: https://github.com/Jamong-mini/Week3-Calculator GitHub - Jamong-mini/Week3-Calculator: 내일배움캠프 iOS 5기 Ch 3. 앱개발 입문 주차 과제내일배움캠프 iOS 5기 Ch 3. 앱개발 입문 주차 과제. Contribute to Jamong-mini/Week3-Calculator development by creating an account on GitHub.github.comLevel 5 - 버튼 원형 설정Level 5의 요구사항대로 버튼 컴포넌트에서 conerRadius = 40을 주어 원형이 될 수 있도록 설정했다.View/ButtonComponents.swiftimport UIK..
[개인: Week3-4] 계산기 앱 만들기 1
·
iOS Project/계산기
학습 날짜: 2024.11.14(목)Github: https://github.com/Jamong-mini/Week3-Calculator GitHub - Jamong-mini/Week3-Calculator: 내일배움캠프 iOS 5기 Ch 3. 앱개발 입문 주차 과제내일배움캠프 iOS 5기 Ch 3. 앱개발 입문 주차 과제. Contribute to Jamong-mini/Week3-Calculator development by creating an account on GitHub.github.com 1. 프로젝트 소개앱 개발 입문 주차 과제로 기본적인 계산기 기능을 구현하여, iOS 앱 개발에 필요한 기초 개념과 UI 개발 방법을 실습한다. Swift와 SnapKit을 사용하고 UIKit Codebase로 ..
[SnapKit] No such file or directory: ··· ebug-iphonesimulator/PackageFrameworks/SnapKit-Dynamic.framework/SnapKit-Dynamic 에러
·
iOS Project/오류 해결
1. SnapKit 빌드 에러SPM(Swift Package Manager)를 사용하여 SnapKit을 사용하면 빌드 에러가 종종 발생한다고 한다. 해당 빌드 에러는 아래와 같은데No such file or directory: '/Users/Jamong/Library/Developer/Xcode/DerivedData/SimpleCounterApp-dpxghlehirdvvlavjiycfczdzvqk/Build/Products/Debug-iphonesimulator/PackageFrameworks/SnapKit-Dynamic.framework/SnapKit-Dynamic' SnapKit-Dynamic.framework에서 문제가 생기는 것으로 추정된다.  따라서 Targets - Frameworks 부분에서..