내일배움캠프 1주차 미니프로젝트 회고록

박화랑·2025년 2월 21일
0

Spring_6기

목록 보기
4/15

프로젝트 회고록: GitHub Pages 배포 & 협업 경험

박화랑

Keep (잘한 점 & 유지해야 할 부분)

GitHub & 카카오톡을 활용한 원활한 협업

  • GitHub을 통해 버전 관리를 철저히 진행하고, Push 작업이 완료될 때마다 즉시 공유
  • 카카오톡을 활용하여 번호를 받아 빠르게 소통, 즉각적인 피드백 반영

소통을 강조한 협업 방식

  • 맡은 일을 다 마치면 즉시 팀원들에게 공유하여 진행 상황을 빠르게 정리
  • ZepGitHub Issue를 활용하여 진행 상황을 투명하게 공유

Problem (문제점 & 고민했던 부분)

DB 설계 문제: 개인 멤버 상세 페이지, 수정, 방명록 데이터 구분 방법

  • 개인 프로필, 수정 페이지, 방명록 데이터를 Firestore에서 어떻게 구분하여 불러올지 고민
  • 특정 사용자의 데이터를 가져오는 방법을 고민해야 했음

협업 중 소통 부족으로 발생할 수 있는 문제

  • 프로젝트가 진행되면서 기능이 추가되었고, 기능별 역할을 명확하게 정의하지 않으면 중복 작업 발생 가능성
  • 각자의 진행 상황을 GitHub이나 Zep을 통해 공유하지 않으면, 충돌이 발생할 가능성 있음

Try (해결 방법 & 적용한 방식)

DB 설계 문제 해결: 고유키를 활용한 데이터 구분

Firestore에서 각 사용자에게 고유키를 부여하여 데이터 조회

  • DB에 변수를 매개로 하여 특정 사용자 데이터를 불러오는 방식으로 해결
  • 예를 들어, team.html?userId=고유키 형식으로 페이지에서 해당 데이터를 가져오도록 구현
  • 이 방식을 통해 개인 상세 페이지, 수정 페이지, 방명록을 명확하게 구분 가능

즉각적인 피드백 및 소통 강화

GitHub push → 팀원 공유 → 카카오톡 알림을 통한 빠른 응답

  • Push 후 즉시 팀원에게 알림을 주고, 카카오톡을 통해 즉각적인 피드백을 받을 수 있도록 설정
  • GitHub Issue 또는 Zep을 통해 역할을 나누고 중복 작업이 없도록 관리

추가 작업 (프로젝트 개선을 위한 추가 기능)

이메일 클릭 시 복사 기능 추가

  • 사용자가 이메일을 클릭하면 자동으로 클립보드에 복사되도록 UI 개선
  • 이 기능을 통해 페이지와 사용자 간의 상호작용을 더욱 편리하게 개선

최종 회고 & 앞으로의 개선 방향

GitHub Push → 즉각 공유 → 팀원과 빠른 피드백을 주고받는 습관을 유지
고유키 기반 데이터 관리 방식을 더 효율적으로 설계하여 확장 가능하게 개선
추가적인 UX 개선 작업 (예: 더 직관적인 UI, 사용자 편의 기능 추가)


마무리

이번 프로젝트에서는 소통을 강화하는 협업 방식과 Firestore의 데이터 처리 방식을 고민하고 개선하는 과정을 경험했다.
특히, GitHub, Zep, 카카오톡을 활용한 즉각적인 소통이 프로젝트 진행에 큰 도움이 되었으며,
이메일 복사 기능 추가 등 사용자 경험을 향상시키는 작업도 의미 있는 과정이었다.

다음 프로젝트에서는 더 개선된 방식으로 협업하고, 기능을 최적화하는 데 집중해야겠다!


profile
개발자 희망생

0개의 댓글

관련 채용 정보