개발 일기

23.07.05 Hobby-Hub 진행 중

와라리요 2023. 7. 5. 12:16

현재 상황

 우선 간단하게 하루 스케줄을 이야기하면

  1. 5:30~6:30 새벽기도
  2. 6:50~7:50 헬스
  3. 8:00~8:30 아침 및 출근 준비
  4. 8:30~9:00 출근
  5. 9:00~16:00 물류 창고 시간제 알바 (휴게시간 30분 코딩)
  6. 16:30~18:00 씻기 및 저녁 식사
  7. 18:00~22:30 코딩
  8. 22:30~ 수면

이렇게 시간을 보내다 보니 하루에 코딩할 수 있는 시간이 4시간 30분만 존재해 프로젝트 진행 상황이 느렸다. 지금도 진행 중이다.

 

 


프로젝트 진행 상황

  처음 기획은 크게 기능으로 재능 거래, 취미 공유, 모임이 있었는데 너무 크기가 커서 모임을 마지막으로 하는 것으로 넘기고 재능 거래, 취미 공유를 완성하고 취업 지원을 할 계획이다.

  상세한 설명은 github에 있어 링크를 아래에 남기니 궁금하면 링크로 이동해 확인해 보세요~~

  alaliyo/hobby-hup (github.com)

  우선 개발 순서는

  1. 로그인
  2. 재능 거래
  3. 마이페이지  ←
  4. 1:1 채팅
  5. 공지
  6. 취미 공유
  7. admin

이고 3번을 진행 중에 있다.

  그래도 2번의 규모가 가장 컸는데 무사히 끝을 낼 수 있어서 좋았다.(음... 아닌가?)

 

 


프로젝트 진행 중 특이사항

  가장 고민을 많이 한 것은 data 구조였다. 우선 프론트 개발자 지망생인 나는 백엔드에서 data를 어떻게 구성하는지, 연관 관계는 어떻게 되어 있는지, 그것을 어떻게 구성하는지를 잘 모른다. 그러다 보니 문서 안에 필드들을 어떤 범위까지 넣을지 컬렉션은 어떻게 나눌지를 진짜 고민을 많이 했다. 어떻게 구성하는 것이 좋을지?, 어떤 것이 런 타임이 짧을지?, 어떤 방법이 오른 것인지를 계속 생각하고 찾아보고 고민한 시간이 길었다.

  결국 결론은  firebase는 noSQL이라는 것을 생각해 거래 게시물 data 컬렉션, 댓글 컬렉션, 좋아요 컬렉션을 나눠서 문서를 저장하고 프론트에서 연관을 지어 게시물 data를 get 할 시 댓글, 좋아요 컬렉션에 해당 테이블을 찾아오는 형태로 구성을 했다. 작성한 문서를 아래 링크에 남기겠습니다~

(9+) Hobby-Hup (notion.so)

 

 


글을 마치며...

  파이팅!!!!!!

  우선 7월 말 또는 8월 초에 완성을 목표로 하고 있다!

'개발 일기' 카테고리의 다른 글

23.07.16 WIL 1:1 채팅  (0) 2023.07.17
23.07.08 Hobby-Hub 진행 WIL  (0) 2023.07.08
23.05.15 Hobby-Hub 새로운 프로젝트 시작  (0) 2023.05.15
23.05.01 컴퍼넌트 분리 작업  (0) 2023.05.01
23.04.17 React TS에 첫 애니메이션  (0) 2023.04.17