노마드코더 플러터 스터디 3기 주간회고 2주

2024년 05월 31일

02주(/10) : 2024-05-24(금) ~ 2024-05-30(목)

💖 핵심 3줄 요약

  • 과제 설계는 제로 베이스에서 하자. ( 구현은 재활용 하더라도 )
  • 개인 프로젝트에 구체성/강제성을 부여하자.

🎯 이번 주 목표 ( 완료 시 체크 )

  • flutter + firebase + nextjs 세팅 1차
  • 과제

👏 칭찬하고 싶은 점

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을 함께 사용.

🤔 질문

💖 주간 회의와 조별 활동

이번 주 활동

기억에 남는 것