iOS03 Week4 발표자료 - Team-HGD/SniffMEET GitHub Wiki
- 팀 내부 기술 세미나
- 프로젝트 관련 기술 혹은 공부를 미뤄왔던 주제에 대해 공부하고 발표하고 피드백을 받을 수 있는 시간
- 오후 4시 팀원들과 함께 코드를 리뷰하는 시간
- 실시간으로 함께 리뷰하고 머지하기
- 하루 최소 2회, 많으면 3회 이상도 스크럼을 진행합니다.
- PR에서 놓칠수 있는 부분이나 현재 마주한 기술적 문제에 대해 실시간으로 피드백을 주고 받습니다.
- 반려견 정보와 프로필을 등록하고
- 같이 산책을 하고 싶은 사람과 직접 폰을 맞대는 방식으로 산책 메이트를 맺고
- 나중에 산책 신청을 보낼 수 있다.
-
VIPER
- 확실한 역할 구분을 위해서 도입
-
MPC, NBI
- MPC (Multipeer Connectivity) - 애플 디바이스끼리 Peer to Peer 통신을 하도록 지원해주는 기술
- NBI (Nearby Interaction) - 두 기기간의 거리와 방향을 알 수 있게 만들어 주는 기술
-
Supabase & Network Layer
- 반려견과 프로필 정보를 입력받고 로컬 저장소에 저장하기
- MPC와 NBI로 P2P 통신하기
- UI 작업의 약 80% 정도
- 팀 자체 네트워크 레이어 + Supabase 레이어를 사용하여 리모트 서버와 연결하기
- 기타 UI 작업
Simulator.Screen.Recording.-.iPhone.16.-.2024-11-21.at.20.29.08.mp4
IMG_0535.MOV.mov
Simulator.Screen.Recording.-.iPhone.16.-.2024-11-21.at.21.19.50.mp4
-
NameDrop과 유사하게 구현했더니 NameDrop하고 간섭이 생겼습니다
-
VIPER 아키텍처 관련
- 확실한 역할 분리는 매우 좋습니다.
- 하지만 애플리케이션 코드 구조가 복잡해지는 단점도 있습니다.