프로젝트 진행 상황
상세한 설명은 github에 있어 링크를 아래에 남기니 궁금하면 링크로 이동해 확인해 보세요~~
alaliyo/hobby-hup (github.com)
개발 순서는
- 로그인
- 재능 거래
- 마이페이지
- 1:1 채팅 ←
- 홈
- 공지
- 취미 공유
- admin
지금은 마이페이지까지 완료된 상황이다~~ 최근에 작업한 부분은 mypost와 내가 Like한 post를 불러오는 작업을 진행했다.
우선 firebase에서 noSQL DB를 사용하고 있어 api 호출로 끝을 내는 것이 아니라 utils에 data를 받는 로직을 구성하고 mypage에 data를 들고와서 user 아이디와 작성자 아이디가 동일한 것을 배열에 넣고 붙여주었고 Like는 컬력션이 따로 되어 있어 좋아요를 누른 게시물과 id값이 동일한 post dataa만 저장하는 배열을 만들어 붙여주었다.
그런데 페이지를 따로 만들지 않고 어떻게 구분해서 띄울까 고민하도 url만 동적으로 바꾸고 url 값을 이용해 버튼을 누를 시 게시물을 변경하게 만들었다.
프로젝트 진행 중 특이사항
고민을 많이 했다. 백엔드가 있었으면 SQL에 연관관계를 활용해서 api만 호출하면 좋지만 프론트 개발자를 목표로 하고 있고 백엔드를 할 수 있는 방법이 없어 data 구조를 너무 고민하다보니 오래 걸렸다. 그리고 우선 그냥 SDK로 호출 하고 있는 상황이지만 query를 고려해봐야 할 것 같다는 생각을 했다. 문제는 로직을 많이 바꿔야하는 상황이다.
글을 마치며...
query와 redux 라이브러리를 활용해서 로직을 바꾸고 캐싱처리할 계획이다!! 하지만 1:1 채팅을 로직을 고민하고 구성해야한다. 이건 처음 구성하는 것이라 잘 될지 모르겠다..
'개발 일기' 카테고리의 다른 글
23.07.31 WIL 1:1 채팅 마무리 및 추가! (1) | 2023.07.31 |
---|---|
23.07.16 WIL 1:1 채팅 (0) | 2023.07.17 |
23.07.05 Hobby-Hub 진행 중 (0) | 2023.07.05 |
23.05.15 Hobby-Hub 새로운 프로젝트 시작 (0) | 2023.05.15 |
23.05.01 컴퍼넌트 분리 작업 (0) | 2023.05.01 |