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
