02주(/10) : 2024-05-24(금) ~ 2024-05-30(목)
💖 핵심 3줄 요약
- 과제 설계는 제로 베이스에서 하자. ( 구현은 재활용 하더라도 )
- 개인 프로젝트에 구체성/강제성을 부여하자.
🎯 이번 주 목표 ( 완료 시 체크 )
👏 칭찬하고 싶은 점
6개월 밖에 지나지 않았는데, 2기에서 배운 것을 다 잊어버린 느낌이었습니다.
역시 과제를 해야 기억이 살아나는군요. ㅎ
무엇을 알고 있는지가 아니라 어떻게 만들지에 집중하니 필요한 것들을 찾아보게 되는군요.
2기 때 작업한 과제에서 시작하지 않고, 처음부터 다시 코드를 작성한 것이 도움이 된 것 같습니다.
😭 고치거나 버려야 할 점
스터디 기간에 과제를 열심히 해야겠지만, 개인 프로젝트를 1순위로 잡고 있습니다.
하지만 구체적이고 강제성이 있는 과제에 보다 시간을 더 많이 사용하게 되네요.
개인 프로젝트 일정 계획과 기획서 작성에 더 많은 에너지를 넣도록 하겠습니다.
✍️ 이번 주 배운 내용
🤩 새롭게 알게 된 것
- API 개발시, Postman 을 사용하면 request/response 확인 및 테스트하기 좋다.
- MVVM 관련
- api 호출은 어디에 둘 것인가? => Repo
- A vm 에서 B vm 을 직접 호출하는건 가급적 지양.
- 이유 : 의존성을 낮추기 위함.
- 대안 : A vm 에서 B repo 에 접근하는 것이 좋다.
- api 호출에 firebase 인증 토큰을 전달해야 하는데, repo 마다 매번 만들어줘야 하나?
- => baseRepo 를 만들어서 상속받아서 repo 만들자.
- 서버에는 firebase-admin SDK를 설치해야 한다.
- Flutter 이벤트 리스너 위젯이 중첩되어 있을때, 동일한 이벤트는 가장 깊은 곳에 흡수된다.
- 중첩된 위젯에서 이벤트를 받으려면, 유사한 다른 이름의 이벤트를 사용하자.
- 예시) Listener의 onPointerDown와 GestureDetector의 onTap을 함께 사용.
🤔 질문
💖 주간 회의와 조별 활동
이번 주 활동
기억에 남는 것