23.01.13 KPT 회고

Gon·2023년 1월 13일
0

내일배움캠프

목록 보기
17/23
post-thumbnail

1. 한 주의 흐름

1) 한 일

  • 프로젝트. 우리 팀만의 React Native App 만들기.
  • 필수 작업 :
  • (1) 공통
    • UI 구현하기
    • API 명세서 작성하기
  • (2) CRUD 구현 (Firebase 또는 json-server 사용)
    • 카드 리스트 조회
    • 카드 상세 조회
    • 카드 추가
    • 카드 수정
    • 카드 삭제
  • (3) 배포
    • Expo 에 배포 (eas update) 하여 QR Code 캡처하여 팀 깃헙 ReadMe 에 붙여넣기
    • json-server 사용 시 glitchheroku 에 별도 서버 배포
  • 추가 작업: 로그인의 이메일 인증 기능 구현

 

🧑‍💻 이번 프로젝트는 [쇼핑 리스트]

🔥 팀명 : 나 이거 사조

 💡 핵심적인 목적 및 기능 : 위시 리스트
= > 사고 싶은 제품들을 저장 할 수 있게 관리 하고 사용자들과 공유할 수 있는 앱.

 

💡 약속 : 시간 약속 잘 지키기, 예쁜 말 고운 말, 서로에게 친절하기 ^^.

 


😇 역할분담

🦋 전체 구조 이미지


 

 

2) 느낀점

  • 김우상 - 비록 짧지만 에너지 넘치는 좋은 팀들을 만나 너무 즐거웠습니다.
    로그인 페이지를 보완할때
디자인과 새기능을 급하게 추가하느라 때려 박는 식으로 짠게 너무 아쉬웠고
    에러들을 캡쳐하는 습관을 가져야겠단 생각을 했습니다
  • 김원준 - 누구보다 서로에게 친절했던 좋은 팀원들을 만나서 2주 간 너무 좋은 시간 보냈다.
    프로젝트 기간이 짧아 아쉽지만 짧은 기간에라도 같은 팀으로 만날 수 있어서 다행이라고 생각하겠다.
  • 조성아 - 짧게 만나서 새로운 네이티브 해봤는데 다들 너무 재밌어서 즐겁게 진행했던거같습니다 . 모르는거 있을때마다 잘 도와주셔서 고마웠습니다.
  • 한상권 - 좋은 팀원분들 만났는데 2주밖에 안되는 짧은 기간이라 좀 아쉬웠습니다. 너무 즐겁게 잘했고 다들 고마웠어요~
  • 황준호 - 성격 좋고 배려심도 많으면서 잘 웃어주시는 동료분들 만나서 마음이 너무 편안했습니다. 모두 고마워요!

2. Keep

  • 그라운드룰 잘 지키기.
  • 서로 배려하고 역지사지의 마음 갖기.
  • 의욕적으로 도전하기.

3. Problem

1) 문제 및 해결

  • 파이어베이스에서 데이터를 처음 가져와봤다.

->혼자 고민을 하기도 팀원들의 도움을 받기도 검색으로 해결하기도 했다. 생각보다 어렵지 않았는데 아직까지는 많이 부족하지만 작은 것이라도 무언가 혼자서도 해낼 수 있다는 마인드를 가지게 된 건 도와준 팀원들 덕분이라고 생각한다. -김원준-

  • 로그인 페이지를 보완할때
디자인과 새기능을 급하게 추가하느라 때려 박는 식으로 짠게 너무 아쉬웠음 

-> 에러들을 캡쳐하는 습관을 가져야겠단 생각을 했습니다. 페이지를 디자인 할때 배경색이랑 이미지 배경색을 맞추었어야 했는데 아이폰의 누끼를 이용하여 이미지안에 오브젝트를 추출해냈고, 색의 고민없이 깔끔하게 적용 할 수 있었던게 제일 기억에 남습니다 -김우상-

  • 파이어베이스 user프로필을 다 가져오려고 했었는데 Auth는 나를 제외한 다른 유저들의 정보를 가져올 수 없었다.

->관리자의 권한을 따로 설치하지 않는다면 힘들다고 해서 유저들의 상품 이미지로 해결한 부분. 그래도 디자인이 나쁘지 않아서 만족하고 있습니다 -조성아-

 

  • json-server 특성상 깊이가 1depth 이상일 때 일때 하위 속성값을 불러오지 못해서 수정 삭제가 수월하도록 속성을 따로 빼보려고도 했고, 별 짓 다 해봤는데 잘 되지 않았음

->결국에는 깊은복사로 하위 속성을 통째로 불러와서 수정된 배열을 patch하는 방식으로 해결함. -한상권-

  • Firebase를 활용해 로그인 및 회원가입 기능을 구현하는 작업을 시도했는데 코드의 로직이 명료하게 보이지 않아 문제가 생기는 부분이나 오류가 발생하는 부분을 해결하기가 매우 어려웠음

-> 학습이 필요한 부분들에 대해 발췌식 학습을 통해 로직을 이해하고 이후에도 해결되지 않은 부분들은 팀원들의 협력을 통해 휴먼에러를 찾아내서 코드를 수정하여 주어진 과제를 수행함. 

-황준호-

3. Try

  1. git hub 풀/푸시 자주 하고 git hub 버전 시스템 이용, 백업 및 롤백기능 사용, 다른 팀원도 잘 알아보도록 표시.
  2. 디스코드를 활용하여 데이터 및 의사소통 내용이 보존되게끔하여 추후에 다시 찾아보기 용이하게 해둠.
  3. 프로젝트에서 파트 분배를 좀 더 효율적인 방향으로 세세하게 나눔.
  4. 초반에 기획 단계에서 최대한 명확하게 협의하고 프로젝트를 시작함.
  5. 정기적인 상호 피드백 및 논의 시간을 가지는 것. (디스코드 활용하여 대화 로그를 남김)
  6. 최종 목표, 중간 목표 등을 설정하는 것
  7. 개인별 메인 파트, 서브 파트를 설정하는 것

0개의 댓글