Prawn (Taewoong) Gong오전 10:30 https://git.dev.hpcnt.com/hyperconnect/azar-ios-intern-2022/pull/8 Squash, Rebase git rebase -i PR : X Commit: A B C A(a) B(b) C(c) A(a,b) A -> B -> C a b c 커밋을 독립적인 단위로 잘 나누자 X: ABC A (a) + a에 관한 pbxproj AB (b)+ b에 관한 pbxproj ABC (c)+ c에 관한 pbxproj 베인 차차 풀리퀘 -> 저희가 머지하고 있는데 리뷰어가 멘토 등 다른 멤버로 바뀔 가능성 있음 그래서 저희가 머지안할수도 --------- 1) 이실직고 2) - 어제 7시에 끝나고 밥먹고 바로잠 3) 그래서 템플릿 만드는 게 늦어짐 4) 오늘 아침에 풀리퀘 날림 5) 1-1) 차차 이실직고 2) 밥먹고 observable 3) response를 새벽까지 보다가 답이 안나와서 잠 3) 오전에 보다가 협의하고 pr하는게 낫겠다? ㅇ ---- ## 03/31 ### Response 차차 로컬에는 디렉토리화 됨 - data () - gifObject () - images a - ㅁㄴㅇㅁㄴ - 포맷들 a - ㅁㄴㅇㅁㄴㅇ - ㅁㄴㅇ - pagination () - meta () 디렉토리 (해시값) 제가 일부 만들고이미지랑 포맷 ### Data Entity 한번에 너무 많은 request를 보내야 할 경우 어느 타이밍에 request를 날릴 것 인가 이 정도 고민해볼만 한 것 같네요 불필요한데 굳이 넣을 필요는 없습니다 ---------------------------------- Clips -> GIF + 사운드 스티커 -> GIF + 투명배경 MP4 WEBP를 지원한다면 되도록 이 포맷을 사용 GIPHY 스티커 (스티커 = 투명한 배경을 가진 GIF) GIF WEBP 지원 MP4 미지원 한번에 많은 GIF 오브젝트를 로드할때는 fixed-height, fixed width 사용 -> 1번 화면에 적합할듯? 공유하거나 전송할땐 downsize를 선택할것 downsize중에 젤 큰거부터 작은거 순으로 권장 MP4는 투명한 배경을 지원하지않음 GIF WEBP는 지원함 OS 및 브라우저가 지원하는 타입을 고려해야. -> 뭐지원하는지 알아보자~ HTTP 요청으로 GIF 오브젝트를 받으면 HTTP 헤더에 Aceept라는 애가 붙을 수 있음 모바일 앱에서 그리드 -> MP4 WEBP -> fixed height, fixed width 여기서 스크롤할 때 더 좋은 UX를 주려면 fixed height still fixed width still 만약 그리드 중 유저가 하나 선택하면 downsized large 를 추천 -> large가 우려된다면 downsized medium, downsized도 ㄱㅊ은 선택 탭해서 하나만 보여주면 -> 인디케이터 보여주고 화면을 블러처리 두번째 화면같은걸 Carousel 이라고 하는듯 Grid와 Carousel은 둘다 추천포맷이 동일 > 빠른 로딩: WEBP MP4 > 하나 선택하면 젤큰거 보여주셈~! > 1. Escaping Closure > func add(num1, num2, @escaping closure: closure) { } > add(num1,num2) { } > add함수가 다 끝나고 나서 실행되는 구문 2. Optional Closure > func add(num1, num2, closure: closure?) { } add(num1, num2, closure) add(num1, num2) { } ## merge master) ----o1 ----o2 ----o5 | | | | feature) ---o3----o4 03 commit 04 commit ---- 기록 남고 머지 막타 (merge) ## squash and merge master) ----o1 ----o2----o345(커밋) 03 commit 04 commit ------------ 위에 커밋들이 사라짐 -> 대표 커밋 -> 머지 막타 (commit) ㅐ표커밋 -> merge ## rebase 0304 commit (merge) -> commit ![](https://i.imgur.com/oZfu3Fq.png)