From 80a25addc7fd53f8cc4fa5d69911514ff114f4ae Mon Sep 17 00:00:00 2001 From: twoo1999 Date: Thu, 14 Dec 2023 16:19:08 +0900 Subject: [PATCH] =?UTF-8?q?[BE]=20:=20gitignore=20=EC=B6=A9=EB=8F=8C=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0=20(#324)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * :bug: 머지 에러 수정 * :sparkles: 여정 기록의 이미지를 네트워크로부터 가져오는 기능 구현 * :art: JourneyCell 요소들에서 Metric 상수 분리 * :memo: Lint 규칙 수정: 중첩 타입 조건 완화(warning 2 -> 3) * :art: 접근 제한자, 변수명 수정 * :sparkles: 되감기 기능 수정: 전에 보여주었던 이미지들의 progressView도 하이라이트 처리 * :test_tube: MSNetworking 테스트 케이스 수정 * :art: Test 코드에서 Lint disable * :truck: MSUIComponent 파일 삭제 * [iOS] SpotScene (#114) * :memo: RewindJourney 패키지 파일 생성 및 필요한 패키지 의존성 추가 * :memo: 구현에 필요한 UIKit 가져오기 * :memo: 경로 변경에 따른 package 파일 수정 * :sparkles: UI Scene 구현 * :memo: Package 파일 생성 * :sparkles: Scene UI 화면 구현 --------- Co-authored-by: mingun * :art: 상수 변수 read-only로 변경 * :art: 변수명 변경 isHighlight -> isHighlighted * :sparkles: Preview 추가, album art 표지 변경 기능 추가 * :package: 앱 타겟에서 사용되지 않는 Package Dependency 제거 * Workspace 세팅 Cherry-Pick * :construction_worker: CI 적용 * :package: Workspace 세팅, Feature 패키지 생성 * :package: commit script에 추가된 패키지 추가 * :package: SpotView 패키지 이름 Spot으로 수정 * :package: RewindJourneyView ➡️ RewindJourney로 패키지 이름 변경 * :package: 흔적만 있는 패키지 새로 생성 * :art: 빌드 가능하도록 수정 * :truck: Workspace의 Feature들을 그룹화 * :package: Dependency를 통한 패키지 관리 * :package: Workspace에 Test 타겟 추가 * :package: 앱 타겟에서 Core, Foundation, UIKit 패키지 Dependency 제거 * :construction_worker: test without build ➡️ test * :package: JourneyList에 MSData를 Dependency로 추가 * :truck: 각 Feature에 Demo 앱 프로젝트 생성 * :truck: JourneyListDemo 앱 세팅 * :art: LaunchScreen 세팅 * :package: MSFoundaiton에 Constants 타겟 추가 * :recycle: MSCache 리팩토링 * :memo: MSCacheStorage의 메서드들에 문서화 설명을 추가 * :sparkles: 카메라 기능 추가 * 🚚 Coordinator 패턴 구조 구현 * 🎨 Coordinator 관련 코드 Lint 적용하여 수정 * :bug: 캐싱 디렉토리를 생성하지 않아 실패하는 에러 수정 * :sparkles: 캐시를 삭제할 대상을 선택해서 삭제할 수 있도록 수정 * :test_tube: MSCacheStorage 테스트 케이스 작성 * :bug: iOS 16.0 미만 버전에서 캐싱이 동작하지 않는 문제 수정 * :truck: MSDesignSystemTests 타겟 삭제 * :art: Layout group의 높이를 Cell에 상수로 정의된 값으로 변경 * :art: Subtitle를 상수들과 함께 관리 * :sparkles: 임시 캐싱 로직 구현 * :sparkles: 현재 위치에서 다시 검색을 위한 public API 함수 생성 * :art: 비어있는 MSData 파일 삭제 * :art: 컨벤션에 맞게 수정 * :bug: Dependency 추가 * ♻️ Coordinator 구조에 Workspace 브랜치 dump * :package: 패키지 삭제하고 다시 추가 * 🎨 AppCoordinator 내 extension 분리, 함수명 변경, 다중 pop 로직 변경 * :memo: CameraView 생성 * :sparkles: 카메라 UI 추가 * :sparkles: 카메라 로직 추가 * :recycle: 코드 정리 및 구조 리팩토링 * :memo: 이미지 송출해주는 로직을 다룰 viewModel 파일 생성 * :art: Lint 컨밴션에 맞춘 코드 수정 * :art: Commit 파일 수정 * :art: Lint 규칙에 맞추어 코드 수정 + Demo App 셋팅 * :art: Lint 컨밴션 맞추어 수정 * :memo: Demo App 카메라 환경설정 * :bug: 전에 띄웠던 화면에서 벗어나지 못하는 현상 버그 픽스 * :art: 여정 저장 Demo 앱 세팅 * :memo: Package MSNetworking, MSData 의존성 추가 및 패키지 관리 타입 프로퍼티 수정 * :sparkles: 여정 저장 화면 하단에 버튼 스택 추가 * ♻️ Tree 구조로 변경하여 Coordinator 구현 * :package: 여정 저장 패키지의 Dependency에 MSData 추가 * :package: 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 * :truck: DTO 경로 수정 * :art: DTO에 public 추가 * :sparkles: 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 * :art: MSNetworking 요소들에 public 추가 # Conflicts: # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift * :recycle: MSNetworking URL 구조 변경 & Header 추가 # Conflicts: # iOS/MSCoreKit/Sources/MSNetworking/MSNetworking.swift * :art: MSNetworking Error 이름 변경 & 코드 정리 * :art: MSNetworking에 timeout 추가 * :test_tube: MSNetworking 테스트 케이스 수정 * :sparkles: Journey Router 추가 # Conflicts: # iOS/MSData/Sources/MSData/Repository/JourneyRepository.swift * 🎨 함수명 변경, 누락된 popViewController 추가 * :bug: 여정 저장 Demo앱을 실행 가능한 상태로 수정 * :memo: MSNetworking 에 대한 의존성 추가 * :art: SpotDTO, 보내는 용과 받는 용으로 타입 분리 * :art: Spot에 대한 router case 추가 * :art: 코딩 컨벤션에 맞게 수정 * :art: 명시적 self 추가 * :art: SpotDTO 생성자 접근 제한 수정 * :art: SpotDTO에 필요한 코드 추가 * :bug: SearchMusic에 대한 잘못된 흐름을 수정 * :art: 여정 리스트 임시 수정 * :art: ResponsibleDTO 임시로 Codable 처리(회의 필요) * :art: DTOConvertor 수정 * :truck: 누락된 파일 추가 * :memo: Workspace 문서 수정 * :bug: JourneyList의 DTO 업데이트 * :truck: HomeMapScene 패키지 삭제 * :art: Resolve conflict * [iOS] HomeMapScene에 대한 UI 및 Polyline 드로잉 구현 (#94) * 🚚 (HomeMapScene): HomeMapScene에 대한 UI 및 Polyline 드로잉 구현 * ♻️ Features 폴더 생성 Module 단위 구조로 인해 Lint를 모두 적용하기 위해 하나의 Features 폴더 생성 * 🎨 불필요한 중복 코드 및 미사용 파일 삭제 * 🚚 다른 Package들 추가 * 🎨 HomeMapScene Package 설정 변경 * :truck: Workspace 수정 * [iOS] 여정 완료 Scene UI (#120) * [iOS] MSButton 추가 (#73) * :sparkles: MSFont 추가 (Pretendard font) * :sparkles: MSColor 추가 * :sparkles: MSIcon 추가 * :truck: 임시 파일 삭제 & 앱 타겟에서 UI 모듈 제거 * :sparkles: MSButton & MSRectButton 추가 * [iOS] MSDesignSystem (#72) * :sparkles: MSFont 추가 (Pretendard font) * :sparkles: MSColor 추가 * :sparkles: MSIcon 추가 * :truck: 임시 파일 삭제 & 앱 타겟에서 UI 모듈 제거 * :package: JourneyListScene 패키지 생성 * :construction_worker: SwiftLint 수정 * :sparkles: JourneyListViewController의 기본적인 사항 구현 * :sparkles: JourneyList 헤더와 Cell 추가 * :art: 쓰이지 않는 클로저 파라미터 제거 * :sparkles: JourneyListViewController 구현 * :sparkles: StackView에 사용할 Spacer 추가 * :sparkles: 누락된 Color 추가 * :sparkles: JourneyList UI 구현 * :art: 매직 넘버 Constant화 * :truck: 테스트용 앱 타겟 코드 제거 & Dependency 해제 * :recycle: 여정 Cell을 리팩토링했습니다. * :art: Lint 에러 대응 * :recycle: DataSource 구조와 Layout 변경 * :sparkles: 여정 저장 Spot Cell까지 UI 구현 * :art: Magic Number Constant로 관리 * :sparkles: 여정 저장 UI 구현 * :package: 테스트 앱 타겟 제거 * :truck: MSDesignSystemTests 타겟 삭제 * :truck: 사용되지 않는 파일 삭제 * :truck: 중복 파일 삭제 * :bug: 패키지 세팅 해결 * :truck: 임시 ViewController들 삭제 * :sparkles: Home (NavigateMap & JourneyList) 코디네이터로 연결 * :sparkles: RewindJourney 코디네이터 연결 * :truck: MSUIComponent 파일 삭제 * :bug: 여정 목록이 스크롤 되는 동안 BottomSheet는 동작하지 않도록 수정 * :sparkles: BottomSheet에 Resize Indicator 추가 * :truck: 사용되지 않는 Delegate 파일 삭제 * :package: MSUIKit에 MSLogger Dependency를 추가하고 Bottom Sheet의 State를 기록하는 데 사용 * :bug: BottomSheet 동작 오류 수정 * :sparkles: 여정 목록 UI 변경 * :truck: 사용되지 않는 파일들 삭제 * :package: MSImageFetcher 라이브러리 추가 * :recycle: MSCacheStorage의 반환 값을 단순 enum에서 Result 타입과 MSCacheError를 사용해 반환 * :test_tube: MSCacheStorage 수정에 따른 Test Case 수정 * :sparkles: MSImageFetcher 구현 * :package: SelectSong 패키지 & 데모 앱 세팅 * :sparkles: 음악 검색 Cell 추가 * :sparkles: UITextField의 CombineCocoa 추가 * :sparkles: 음악 검색 화면 UI 구현 * :sparkles: 음악 검색 텍스트필드에 플레이스홀더 텍스트 추가 * :truck: 여정 저장 모델 파일 경로 수정 * :art: 런치 스크린 수정 * :bug: Logger 수정에 따른 에러 수정 * :test_tube: 디버깅용 임시 테스트 케이스 삭제 * :bug: 빌드 에러 수정 * :sparkles: Model 수정하고 Repository 연결 * :sparkles: 여정 저장 데이터 바인딩 * :truck: Modal Background 컬러 추가 * :sparkles: MSAlertViewController 구현 * :sparkles: 텍스트필드 AlertViewController에서 분리하고 Feature에서 상속받아 추가 * :art: Alert의 버튼에 로직을 추가할 수 있도록 수정 * :bug: AlertViewController의 빈 공간도 PanGesture가 동작하는 오류 수정 * ♻️ NavigateMap Model 구조 변경 * 🎨 일부 불필요한 코드 삭제 및 Lint 적용 * ✨ Home관련 버튼 기능 구현 및 임시 적용 * :sparkles: 헤더 텍스트 추가 * :art: Button 로직 연결 준비 & MediaPlayer 준비 * :recycle: 여정 완료 SpotCell UI & 데이터 수정 * :memo: TODO 삭제 & 추가 * 🎨 Home Scene에서 사용할 isRecording을 UserDefaults에 등록 * 🎨 RecordJourney 삭제 * ✨ Home Scene 내 버튼 delegate 적용 중 * :sparkles: MusicKit 사용한 음악 검색 기능 구현 * :art: 데모앱 Bundle Identifier 수정 * :bug: 스팟 버튼이 탭 되지 않는 현상 수정 * :art: NavigateMapButtonStackView에서 private 제거 * :bug: 빌드 에러 수정 * :sparkles: Song 주입 받은 후 데이터 바인딩 * :sparkles: 여정 이름 화면 키보드 조정 & 이름 바인딩 * :sparkles: UITextField의 CombineCocoa 추가 # Conflicts: # iOS/Features/SelectSong/Package.swift * :sparkles: 여정 완료 로직 구현 완료 (네트워킹 제외) * :bug: 빌드 에러 수정 * :art: Swift lint 규칙에 맞춘 코드 정리 * :package: NavigateMap에 MSData Dependency 추가 * :art: Swift lint 규칙에 맞춘 코드 정리 * :art: Swift lint 규칙에 맞춘 코드 정리 * :package: MSData 경로 수정 * :truck: 모델 파일 삭제 & 컨벤션 수정 * :art: Resolve conflict * 🎨 미사용 import문 임시 제거 * 🎨 구현하지 않은 CacheStorage 주석 처리 * :bug: 생성자 주석 처리 해제 * Update iOS/Features/RewindJourney/Sources/RewindJourney/MSProgressViewModel.swift Co-authored-by: Junnos  * Update iOS/MSData/Sources/MSData/Router/Journey/JourneyRouter.swift Co-authored-by: Junnos  * 🎨 주석 오타 수정 Co-authored-by: 전민건 <111111595+PushedGun@users.noreply.github.com> * Delete iOS/MSCoreKit/Sources/MSNetworking/MSRouter.swift * :memo: 주석 오타 수정 * :bug: 빌드 에러 수정 * :bug: MSLogCategory 컨플릭트 수정 * :truck: 프로젝트 파일 프레임워크 수정 * :package: MSCoreKit 주석 처리 * :truck: 프로젝트 파일 빌드 에러 수정 * :art: 빌드 에러 수정 * ios 파일 추가 * 배포 버전 수정 * conflict solve --------- Co-authored-by: Junnos  Co-authored-by: mingun Co-authored-by: 전민건 <111111595+PushedGun@users.noreply.github.com> Co-authored-by: Xerath Co-authored-by: 윤동주 <54929503+yoondj98@users.noreply.github.com> --- .gitignore | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.gitignore b/.gitignore index 90e6c60..fb5b772 100644 --- a/.gitignore +++ b/.gitignore @@ -34,7 +34,6 @@ Temporary Items # iCloud generated files *.icloud -<<<<<<< HEAD ### Swift ### # Xcode # @@ -167,6 +166,3 @@ $RECYCLE.BIN/ # End of https://www.toptal.com/developers/gitignore/api/macos,windows,xcode,swift,swiftpackagemanager node_modules # End of https://www.toptal.com/developers/gitignore/api/macos -======= -# End of https://www.toptal.com/developers/gitignore/api/macos ->>>>>>> cfee8958f52b8f065d33aee44f7b2189cc3f530f