스파르타 코딩 클럽 - iOS 스타터 6기/본 캠프 78

80. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #22

🎯 Trouble Shooting[ 1. 또 한 번의 Duplicate Error ] 오늘 최종 발표회를 앞두고 시뮬레이터 테스트를 해보던 중 이전에 해결했다고 생각했던Duplicate item Error가 또 발생했다. 확인해 보니 또 오른쪽 시뮬레이터 사진처럼 이름이 같은 가게가 중복으로 가게 리스트에 표시되고 있었다. import Foundationimport RxDataSourcesstruct StoreInfo: Hashable { let displayName: String let primaryTypeDisplayName: String let formattedAddress: String let latitude: Double let longitude: Double ..

79. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #21

👨🏻‍💻 오늘의 작업 [ 1. 영업 종료 텍스트 색상 변경 ] 영업 중일때는 회색으로 표시, 영업 종료일때는 붉은색으로 표시 [ 2. SummaryView Section 1 Data binding PR ] [Feat] #193 - SummaryView 섹션 1 데이터 바인딩 by heopill · Pull Request #205 · uddt-ds/EatsOkay📌 관련 이슈 closed: #193 📌 변경 사항 및 이유 Call Button 위치 이동 및 기능 구현 photoPageLabel 바인딩 image 클릭 이벤트 기능 구현 Summary View 영업 종료시 붉은색으로 색상 변경 📌 ScreenShot 📌 참고github.com

78. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #20

🎯 Trouble Shooting[ 1. 섹션의 이미지 클릭이 안되는 문제 ]※ Gesture를 사용해서 해결 👨🏻‍💻 오늘의 작업 [Feat]SummaryView 섹션 1 데이터 바인딩 · Issue #193 · uddt-ds/EatsOkay📌 Feature Issue SummaryView Section 1 이미지 데이터 바인딩 이미지 클릭 시 Detail Photo로 push Floating Label 상태 관리 추가 📝 To-do 가게 이미지 3개 fetch (1개는 cache 사용) 이미지 클릭시 Detail photo로 이동github.com [ 1. 전화 버튼 이동 및 전화 기능 구현 ] [ 2. 이미지 클릭 시 이미지 상세보기 구현 ] [ 3. 현재 이미지의 index..

77. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #19

🎯 Trouble Shooting[ 1. Cache Key 수정 ]현재 이미지 Cache Key는 places/ChIJ29YupsyjfDUR0owHv0A1pAQ 형태의 place/ + id 형태의 값으로 설정되어 있다.이미지를 하나만 캐시에 저장할 때에는 문제가 발생하지 않지만 한 가게에서 3개의 이미지를 받아오고 캐시로 저장하는 방향으로 지금 로직을 수정해야 하는 현재로써 한 가게에 하나의 캐시 이미지만 저장할 수 있는 문제가 발생한다.따라서 Cache Key를 photos.name 으로 수정하기로 했다. ※ 그러나 구글 API 문서를 보다가 추가로 발견한 부분이 있는데 구글에서는 google Photo에 캐시를 사용하지 말라고 적어놔서잠시 보류되었다. 👨🏻‍💻 오늘의 작업 [ 1. Col..

76. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #18

🎯 Trouble Shooting[ 1. Floating Label 문제 해결 ] 75. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #17🎯 Trouble Shooting[ 1. page count 라벨의 위치 문제 ] 페이지 카운트 라벨을 플로팅 형태로 첫번째 섹션 위에 띄우려고 했는데화면을 내리면 같이 따라 내려오거나, 이미지를 스크롤 할 때 해당 라벨coding-pill.tistory.com 👨🏻‍💻 오늘의 작업 [ 1. Floating Label 구현 ] [Feat] #162 - Summary View 섹션 1, 섹션 2 Cell 구현 by heopill · Pull Request #176 · uddt-ds/EatsOkay📌 관련 이슈 closed: #162 📌 변경 사항 ..

75. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #17

🎯 Trouble Shooting[ 1. page count 라벨의 위치 문제 ] 페이지 카운트 라벨을 플로팅 형태로 첫번째 섹션 위에 띄우려고 했는데화면을 내리면 같이 따라 내려오거나, 이미지를 스크롤 할 때 해당 라벨을 가리는 문제 발생 ※ 컬렉션 뷰 안에 컬렉션 뷰를 만들어서 해결된다고 튜터님께서 조언해주심※ 또는 온보딩 페이지에 썼던 방법을 참고하면 된다고 하심 👨🏻‍💻 오늘의 작업 [ 1. Summary View 레이아웃 구현 ]Summary View CollectionView Compositional Layout 작성 [Feat] #158 - CollectionView Compositional 기본 Layout 구현 by heopill · Pull Request #161 · u..

74. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #16

🎯 Trouble Shooting[ 1. 또 한번의 RxDataSource Duplicate item Error ]오늘 테스트를 위해 현위치에서 검색을 여러번 반복하던 중 이전에 발생했던 RxDataSource Duplicate item Error가 다시 발생했다. 저번에도 한번 수정해서 문제를 고쳤지만 다시 발생했기에확실하게 오류를 처리하고자 튜터님께 방문했다. 튜터님이 보셨을 때 해당 오류가 발생하는 이유로는 이 부분에 있을 거 같다고 말씀해주셨다.// 가게 정보와 이미지까지 비동기로 네트워크 통신let firstRequest = fetchStoreInfosWithImages(textQuery: selectedKeywords[0], lowLat: rect.sw.latitude, lowLon: r..

73. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #15

👨🏻‍💻 오늘의 작업 [ 1. UT 결과 확인 및 팀 회의 ]10개 정도의 UT가 있었고, 아래와 같이 팀원들과 정리를 해보았다.06/28 : UT 결과LocationView - 뒤로 가기 버튼 반영해서 재작업HomeView - 태그 UI 구분되게 만들기DetailView - 현위치 포인터 반영 [ 2. 중간뷰 추가 ]UT 결과 중간뷰가 추가되는게 좋을 거 같다는 의견이 많아서 추가하기로 하였다.아래는 임시 디자인이며, 디자이너님이 내일까지 디자인 작업을 마치고설명해 주신다고 하셨다.

72. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #14

👨🏻‍💻 오늘의 작업 [ 1. GitHub PR ]공통 Separator 구현 및 적용 [Feat] 공통 Separator 구현 및 적용 by heopill · Pull Request #139 · uddt-ds/EatsOkay📌 관련 이슈 closed: #26 📌 변경 사항 및 이유 중복으로 사용하던 Separator를 공통 UI Component로 작성 📌 참고 사항 사용 방법 (기본 색상은 neutral50, 색상 변경시 color: 부분에 원하는 색상 입력) privagithub.com DetailView Layout 수정 [Refactor] DetailView Layout 수정 by heopill · Pull Request #140 · uddt-ds/EatsOkay📌 관련 이슈 ..

71. 스파르타 코딩 클럽 - 최종 팀 프로젝트 #13

🎯 Trouble Shooting[ 1. 현재 위치에서 검색 시 정렬 버튼 동기화 오류 ]초기 화면에서 정렬 버튼을 눌러서 정렬을 한 뒤다른 곳으로 지도를 이동해서 현재 위치에서 검색을 누르면 정렬 버튼이별점순으로 변경되지 않는 문제가 있다. [ 1-1. Mutation 추가 ]enum Mutation { case setStore([StoreSection]) case shouldPop(Bool) case setCurrentLocation(lat: Double, lon: Double) case showLocationAlert case setWebViewUrl(String) case sortStore([StoreSection]) // 데이터 정렬 case dismi..