[4주차 개인 회고] 이준복 - boostcampwm2023/iOS04-HeatPick GitHub Wiki
회고 내용
프로젝트 진행 상황
기술적 고민
점점 깊어져가는 뷰들
- RIBs 아키텍쳐를 사용하다보니 뷰를 각각의 리블렛으로 나누었는데 이러다보니 뷰의 깊이가 깊어지는 문제가 있음
- 깊이가 깊어지다보니 하위에서 발생한 이벤트를 상위 리블렛으로 보내고 또 상위 리블렛으로 보내야
- stream을 둘 만큼 데이터 전달이 자주 일어나지 않아 우선은 지금처럼 타고타고 올라가는식으로 두는게 최선인듯
- 내가 작성한 코드는 알 수 있으나 남이 작성한것을 보았을 때는 한눈에 파악하기 힘듬
- 전날 secret 파일에서 key값을 수정한것이 있어서 그게 문제인지 찾기 위해 secret을 팀원끼리 교환해보았는데 교환하고 난 뒤에 잘 동작하는 팀원도 동작안하는 문제가 발생하였음
- 알고보니 key값이 문제가아니라 서버 url에서 https여야 해는데 http로 되어있어서 발생하는 문제였음
- 서버 url을 http 에서 https로 바꿔주니 아주 잘 동작함
- 에러가 일관되지 않게 발생할때는 gitIgnore한 파일들을 잘 확인해보는게 중요하다는것을 알게됨
트러블 슈팅
s의 부제
- 그동안 서버와의 통신이 잘 동작하다가 토큰 만료 로직을 추가한뒤 옳바르지 않는 유저라는 에러가 발생
- 일관적인 에러가 아니라 잘동작하는 팀원도 있고 저처럼 아예 동작을 안하거나 잘 동작할때도 있고 잘 동작 안할때도 있어서 왜 발생했는지 찾기가 너무 힘들었음
- 팀원들이 다 모여서 서버랑 클라이언트를 다 체크하였지만 어디서 에러가 발생하는지를 찾지 못했음
피어세션
https://hackmd.io/MDNIemyIR4GaGOSqhi4i_g?view