Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[BE] ♻️ : spot 저장 시 journey의 coordinates에 spot의 coordinate추가 (#311)
* 🐛 머지 에러 수정 * ✨ 여정 기록의 이미지를 네트워크로부터 가져오는 기능 구현 * 🎨 JourneyCell 요소들에서 Metric 상수 분리 * 📝 Lint 규칙 수정: 중첩 타입 조건 완화(warning 2 -> 3) * 🎨 접근 제한자, 변수명 수정 * ✨ 되감기 기능 수정: 전에 보여주었던 이미지들의 progressView도 하이라이트 처리 * 🧪 MSNetworking 테스트 케이스 수정 * 🎨 Test 코드에서 Lint disable * 🚚 MSUIComponent 파일 삭제 * [iOS] SpotScene (#114) * 📝 RewindJourney 패키지 파일 생성 및 필요한 패키지 의존성 추가 * 📝 구현에 필요한 UIKit 가져오기 * 📝 경로 변경에 따른 package 파일 수정 * ✨ UI Scene 구현 * 📝 Package 파일 생성 * ✨ Scene UI 화면 구현 --------- Co-authored-by: mingun <pushedGun@github.com> * 🎨 상수 변수 read-only로 변경 * 🎨 변수명 변경 isHighlight -> isHighlighted * ✨ Preview 추가, album art 표지 변경 기능 추가 * 📦 앱 타겟에서 사용되지 않는 Package Dependency 제거 * Workspace 세팅 Cherry-Pick * 👷 CI 적용 * 📦 Workspace 세팅, Feature 패키지 생성 * 📦 commit script에 추가된 패키지 추가 * 📦 SpotView 패키지 이름 Spot으로 수정 * 📦 RewindJourneyView ➡️ RewindJourney로 패키지 이름 변경 * 📦 흔적만 있는 패키지 새로 생성 * 🎨 빌드 가능하도록 수정 * 🚚 Workspace의 Feature들을 그룹화 * 📦 Dependency를 통한 패키지 관리 * 📦 Workspace에 Test 타겟 추가 * 📦 앱 타겟에서 Core, Foundation, UIKit 패키지 Dependency 제거 * 👷 test without build ➡️ test * 📦 JourneyList에 MSData를 Dependency로 추가 * 🚚 각 Feature에 Demo 앱 프로젝트 생성 * 🚚 JourneyListDemo 앱 세팅 * 🎨 LaunchScreen 세팅 * 📦 MSFoundaiton에 Constants 타겟 추가 * ♻️ MSCache 리팩토링 * 📝 MSCacheStorage의 메서드들에 문서화 설명을 추가 * ✨ 카메라 기능 추가 * 🚚 Coordinator 패턴 구조 구현 * 🎨 Coordinator 관련 코드 Lint 적용하여 수정 * 🐛 캐싱 디렉토리를 생성하지 않아 실패하는 에러 수정 * ✨ 캐시를 삭제할 대상을 선택해서 삭제할 수 있도록 수정 * 🧪 MSCacheStorage 테스트 케이스 작성 * 🐛 iOS 16.0 미만 버전에서 캐싱이 동작하지 않는 문제 수정 * 🚚 MSDesignSystemTests 타겟 삭제 * 🎨 Layout group의 높이를 Cell에 상수로 정의된 값으로 변경 * 🎨 Subtitle를 상수들과 함께 관리 * ✨ 임시 캐싱 로직 구현 * ✨ 현재 위치에서 다시 검색을 위한 public API 함수 생성 * 🎨 비어있는 MSData 파일 삭제 * 🎨 컨벤션에 맞게 수정 * 🐛 Dependency 추가 * ♻️ Coordinator 구조에 Workspace 브랜치 dump * 📦 패키지 삭제하고 다시 추가 * 🎨 AppCoordinator 내 extension 분리, 함수명 변경, 다중 pop 로직 변경 * 📝 CameraView 생성 * ✨ 카메라 UI 추가 * ✨ 카메라 로직 추가 * ♻️ 코드 정리 및 구조 리팩토링 * 📝 이미지 송출해주는 로직을 다룰 viewModel 파일 생성 * 🎨 Lint 컨밴션에 맞춘 코드 수정 * 🎨 Commit 파일 수정 * 🎨 Lint 규칙에 맞추어 코드 수정 + Demo App 셋팅 * 🎨 Lint 컨밴션 맞추어 수정 * 📝 Demo App 카메라 환경설정 * 🐛 전에 띄웠던 화면에서 벗어나지 못하는 현상 버그 픽스 * 🎨 여정 저장 Demo 앱 세팅 * 📝 Package MSNetworking, MSData 의존성 추가 및 패키지 관리 타입 프로퍼티 수정 * ✨ 여정 저장 화면 하단에 버튼 스택 추가 * ♻️ Tree 구조로 변경하여 Coordinator 구현 * 📦 여정 저장 패키지의 Dependency에 MSData 추가 * 📦 MSData 패키지 생성 # Conflicts: # iOS/Features/JourneyList/Package.swift # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift # iOS/MSData/Package.swift # iOS/MusicSpot.xcworkspace/contents.xcworkspacedata # iOS/MusicSpot/MusicSpot.xcodeproj/project.pbxproj * 🚚 DTO 경로 수정 * 🎨 DTO에 public 추가 * ✨ Journey Mock 데이터 적용 # Conflicts: # iOS/Features/JourneyList/Package.swift # iOS/Features/JourneyList/Sources/JourneyList/File.swift # iOS/Features/JourneyList/Sources/JourneyList/Presentation/JourneyListViewModel.swift # iOS/Features/JourneyList/Sources/JourneyList/Song.swift # iOS/Features/JourneyList/Sources/JourneyList/Spot.swift # iOS/MSData/Resources/MockJourney.json # iOS/MSData/Sources/MSData/Repository/JourneyRepository.swift * 🎨 MSNetworking 요소들에 public 추가 # Conflicts: # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift * ♻️ MSNetworking URL 구조 변경 & Header 추가 # Conflicts: # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift * 🎨 MSNetworking Error 이름 변경 & 코드 정리 * 🎨 MSNetworking에 timeout 추가 * 🧪 MSNetworking 테스트 케이스 수정 * ✨ Journey Router 추가 # Conflicts: # iOS/MSData/Sources/MSData/Repository/JourneyRepository.swift * 🎨 함수명 변경, 누락된 popViewController 추가 * 🐛 여정 저장 Demo앱을 실행 가능한 상태로 수정 * 📝 MSNetworking 에 대한 의존성 추가 * 🎨 SpotDTO, 보내는 용과 받는 용으로 타입 분리 * 🎨 Spot에 대한 router case 추가 * 🎨 코딩 컨벤션에 맞게 수정 * 🎨 명시적 self 추가 * 🎨 SpotDTO 생성자 접근 제한 수정 * 🎨 SpotDTO에 필요한 코드 추가 * 🐛 SearchMusic에 대한 잘못된 흐름을 수정 * 🎨 여정 리스트 임시 수정 * 🎨 ResponsibleDTO 임시로 Codable 처리(회의 필요) * 🎨 DTOConvertor 수정 * 🚚 누락된 파일 추가 * 📝 Workspace 문서 수정 * 🐛 JourneyList의 DTO 업데이트 * 🚚 HomeMapScene 패키지 삭제 * 🎨 Resolve conflict * [iOS] HomeMapScene에 대한 UI 및 Polyline 드로잉 구현 (#94) * 🚚 (HomeMapScene): HomeMapScene에 대한 UI 및 Polyline 드로잉 구현 * ♻️ Features 폴더 생성 Module 단위 구조로 인해 Lint를 모두 적용하기 위해 하나의 Features 폴더 생성 * 🎨 불필요한 중복 코드 및 미사용 파일 삭제 * 🚚 다른 Package들 추가 * 🎨 HomeMapScene Package 설정 변경 * 🚚 Workspace 수정 * [iOS] 여정 완료 Scene UI (#120) * [iOS] MSButton 추가 (#73) * ✨ MSFont 추가 (Pretendard font) * ✨ MSColor 추가 * ✨ MSIcon 추가 * 🚚 임시 파일 삭제 & 앱 타겟에서 UI 모듈 제거 * ✨ MSButton & MSRectButton 추가 * [iOS] MSDesignSystem (#72) * ✨ MSFont 추가 (Pretendard font) * ✨ MSColor 추가 * ✨ MSIcon 추가 * 🚚 임시 파일 삭제 & 앱 타겟에서 UI 모듈 제거 * 📦 JourneyListScene 패키지 생성 * 👷 SwiftLint 수정 * ✨ JourneyListViewController의 기본적인 사항 구현 * ✨ JourneyList 헤더와 Cell 추가 * 🎨 쓰이지 않는 클로저 파라미터 제거 * ✨ JourneyListViewController 구현 * ✨ StackView에 사용할 Spacer 추가 * ✨ 누락된 Color 추가 * ✨ JourneyList UI 구현 * 🎨 매직 넘버 Constant화 * 🚚 테스트용 앱 타겟 코드 제거 & Dependency 해제 * ♻️ 여정 Cell을 리팩토링했습니다. * 🎨 Lint 에러 대응 * ♻️ DataSource 구조와 Layout 변경 * ✨ 여정 저장 Spot Cell까지 UI 구현 * 🎨 Magic Number Constant로 관리 * ✨ 여정 저장 UI 구현 * 📦 테스트 앱 타겟 제거 * 🚚 MSDesignSystemTests 타겟 삭제 * 🚚 사용되지 않는 파일 삭제 * 🚚 중복 파일 삭제 * 🐛 패키지 세팅 해결 * 🚚 임시 ViewController들 삭제 * ✨ Home (NavigateMap & JourneyList) 코디네이터로 연결 * ✨ RewindJourney 코디네이터 연결 * 🚚 MSUIComponent 파일 삭제 * 🐛 여정 목록이 스크롤 되는 동안 BottomSheet는 동작하지 않도록 수정 * ✨ BottomSheet에 Resize Indicator 추가 * 🚚 사용되지 않는 Delegate 파일 삭제 * 📦 MSUIKit에 MSLogger Dependency를 추가하고 Bottom Sheet의 State를 기록하는 데 사용 * 🐛 BottomSheet 동작 오류 수정 * ✨ 여정 목록 UI 변경 * 🚚 사용되지 않는 파일들 삭제 * 📦 MSImageFetcher 라이브러리 추가 * ♻️ MSCacheStorage의 반환 값을 단순 enum에서 Result 타입과 MSCacheError를 사용해 반환 * 🧪 MSCacheStorage 수정에 따른 Test Case 수정 * ✨ MSImageFetcher 구현 * 📦 SelectSong 패키지 & 데모 앱 세팅 * ✨ 음악 검색 Cell 추가 * ✨ UITextField의 CombineCocoa 추가 * ✨ 음악 검색 화면 UI 구현 * ✨ 음악 검색 텍스트필드에 플레이스홀더 텍스트 추가 * 🚚 여정 저장 모델 파일 경로 수정 * 🎨 런치 스크린 수정 * 🐛 Logger 수정에 따른 에러 수정 * 🧪 디버깅용 임시 테스트 케이스 삭제 * 🐛 빌드 에러 수정 * ✨ Model 수정하고 Repository 연결 * ✨ 여정 저장 데이터 바인딩 * 🚚 Modal Background 컬러 추가 * ✨ MSAlertViewController 구현 * ✨ 텍스트필드 AlertViewController에서 분리하고 Feature에서 상속받아 추가 * 🎨 Alert의 버튼에 로직을 추가할 수 있도록 수정 * 🐛 AlertViewController의 빈 공간도 PanGesture가 동작하는 오류 수정 * ♻️ NavigateMap Model 구조 변경 * 🎨 일부 불필요한 코드 삭제 및 Lint 적용 * ✨ Home관련 버튼 기능 구현 및 임시 적용 * ✨ 헤더 텍스트 추가 * 🎨 Button 로직 연결 준비 & MediaPlayer 준비 * ♻️ 여정 완료 SpotCell UI & 데이터 수정 * 📝 TODO 삭제 & 추가 * 🎨 Home Scene에서 사용할 isRecording을 UserDefaults에 등록 * 🎨 RecordJourney 삭제 * ✨ Home Scene 내 버튼 delegate 적용 중 * ✨ MusicKit 사용한 음악 검색 기능 구현 * 🎨 데모앱 Bundle Identifier 수정 * 🐛 스팟 버튼이 탭 되지 않는 현상 수정 * 🎨 NavigateMapButtonStackView에서 private 제거 * 🐛 빌드 에러 수정 * ✨ Song 주입 받은 후 데이터 바인딩 * ✨ 여정 이름 화면 키보드 조정 & 이름 바인딩 * ✨ UITextField의 CombineCocoa 추가 # Conflicts: # iOS/Features/SelectSong/Package.swift * ✨ 여정 완료 로직 구현 완료 (네트워킹 제외) * 🐛 빌드 에러 수정 * 🎨 Swift lint 규칙에 맞춘 코드 정리 * 📦 NavigateMap에 MSData Dependency 추가 * 🎨 Swift lint 규칙에 맞춘 코드 정리 * 🎨 Swift lint 규칙에 맞춘 코드 정리 * 📦 MSData 경로 수정 * 🚚 모델 파일 삭제 & 컨벤션 수정 * 🎨 Resolve conflict * 🎨 미사용 import문 임시 제거 * 🎨 구현하지 않은 CacheStorage 주석 처리 * 🐛 생성자 주석 처리 해제 * Update iOS/Features/RewindJourney/Sources/RewindJourney/MSProgressViewModel.swift Co-authored-by: Junnos <junnos.dev@gmail.com> * Update iOS/MSData/Sources/MSData/Router/Journey/JourneyRouter.swift Co-authored-by: Junnos <junnos.dev@gmail.com> * 🎨 주석 오타 수정 Co-authored-by: 전민건 <111111595+PushedGun@users.noreply.github.com> * Delete iOS/MSCoreKit/Sources/MSNetworking/MSRouter.swift * 📝 주석 오타 수정 * 🐛 빌드 에러 수정 * 🐛 MSLogCategory 컨플릭트 수정 * 🚚 프로젝트 파일 프레임워크 수정 * 📦 MSCoreKit 주석 처리 * 🚚 프로젝트 파일 빌드 에러 수정 * 🎨 빌드 에러 수정 * ♻️ 의미없는 부분 제거 * ♻️ 의미없는 부분 수정 * ♻️ Spot 저장 시 coordinate에 추가 --------- Co-authored-by: Junnos <junnos.dev@gmail.com> Co-authored-by: mingun <pushedGun@github.com> Co-authored-by: 전민건 <111111595+PushedGun@users.noreply.github.com> Co-authored-by: Xerath <yoondj98@naver.com> Co-authored-by: 윤동주 <54929503+yoondj98@users.noreply.github.com>
- Loading branch information