-
Notifications
You must be signed in to change notification settings - Fork 0
250107 회의록
- create merge commit (3 way)
- squash and merge
- Rebase and Merge
=> 왜 And가? => Squash or Rebase 이후에 Merge를 하는 구나!
FF Merge 헤드가 옮겨감
3 way merge (분기가 되어 진행이 되었을 때) ort strategy로 머지 되었다. (recursive)
git 2.33.0 버전 이후로 3way merge 변경
깃은 파일 내용(blob)을 추적하기 때문에 파일명을 추적하는 방식이 좋지 않음 resolve -> recursive -> ort Merge가 ort 전략을 쓰게 되었다. 정도로 이해하자
인예님: rebase 충돌 났을 때 번거로울 것 같다.
승재님: squash 로컬 커밋이 없으면 돌아갈 방법이 없음 (위험할 것 같다)
인예님: 스쿼시가 오히려 의미있는 큰 커밋만 남기니까 보기 좋을 것 같다.
건우님: 스쿼시가 좋다. 국내 기업을 위한다면 국내 기업의 선호에 맞게 squash, rebase를 한다. 어차피 이미 approve 같은 확인 과정이 있기 때문에 괜찮을 것 같다. 커밋에 자잘한 문장 수정 chore, docs 같은 부분이 (ex. 맞춤법 수정)을 제하고 할 수 있다는 게 좋다. 스쿼시 현업에서 많이 쓰이니 공부좀 해보는 게 좋을 것 같다.
- 중간에 한 명 나갔을 때 전화가 온다던가 유예 시간을 조금은 부여를 하는가?
- main
- dev
- release 로 분리 hotfix는 main 브랜치에서
- 현재의 기능 추가 없고, 사용성과 성능의 개선
- 프론트 위주의 작업, 필요하다면 서버작업
프론트 위주의 작업 + CS 지식 활용
- UI 반응 (응답속도)
- 스레드 분리
- 캐싱(메모리 절약)
오늘해야 할 일
- 실제 테스트를 해보며 문제점들을 찾아보기
- 다같이 해보며 다같이 목표를 수립해보자.
- 수치화 할 수 있는 것들을 찾아보기
- 어떻게 수치화 된 값을 개선할 수 있을까?
- 기능 개선의 영역인가/Bug fix 의 영역인가?
- 스냅퍼 뷰 뒤로가기 할때 잔상...
- 초대코드 명시하기
- 상단 방코드 터치 하면 코드 복사 되게 하기
- 폰트 변경하기
- 사용자 "이게 나!" 표시
- 권한없으면 게임실행 못하게 → 권한이 필요합니다 → 설정으로 보내기 (편집됨)
- 제출 완료 상단에 제출 완료, 참가인원 현황 알려주기
- 허밍이나 리허밍에서 노래 튼 상태로 다음 제출 넘어가기 하면 노래가 가이드 화면에서 계속 나옴 (제출하기 누르면 stop player 하게 해야함)
- 앱이 켜져있을 때 딥링크 접속 받으면 안되는 것
- Navigation 개선 (뒤로가기, 혹은 화면전환)
앱의 성능을 측정하기
- 메모리, 응답시간
- CI/CD 적용하기
- 코드 가독성 개선하기
- Swift 6, Sendable, actor, ... 악마소환술
-
아바타 이미지 로딩 시간 (현준님)
-
방 생성, 참가 대기시간 (방 참가하기, 생성하기를 눌렀을 때 대기시간) (민하)
-
성능에 다른 참가자 제출 시 나에게 반영되는 속도 개선 (제출하기 버튼위에 제출현황을 표시되는 수의 반영 되는 속도) (건우님)
-
Instrument 앱을 이용하여 메모리, CPU 측정 (게임을 다수 회차 진행 했을 때 메모리 측정 (녹음파일 및 이미지에 대한 메모리가 축적)) (녜님)
-
파형 그리는 부분 최적화 (메모리 측정) (승재)
-
다른 모드의 추가가 용이하도록 재사용성이 높은 코드, SwiftUI & UIKit (민하)
- 캐러셀 넘기는 거
- ~~폰트문제 (1, I, O, 0 구분 안됨, 깨짐) -> 폰트를 교체하면 된다 ~~
네비게이션(스냅뷰 잔상 남는 문제, )권한 요청 (허가 안 할 시에 진행 못하게 막아야 함 녹음, Apple Music Media 접근 권한)- 유저가 나갔을 때 예외 처리 (종료, 중간에 전화와서 화면 전환, 인터넷 끊김 ... 등등)
중도 하차시 노래 재생 됨- 화면이 전환 되면 모든 녹음 및 노래 재생을 멈추게 해야함
해야할 일
- 각자 잡은 임무 수치화 하기, 수치화 결과 가져오고, 원인 분석, 개선 방안 가져오기
- ???????????????? 6시 까지 지원자 없으면 인예님 (Instrument 앱을 가르쳐주세요 인예님)
생성/참가를 먼저 해본 다음에 참가/생성 했을 때 시간 주는지? (런치스크린 꼼수)