codestates / codestates/WeaDresser
[Dev Log] 2021-12-15(수) / 이윤환
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
---
name: Dev Log
about: 개발 일지
title: ''
labels: ''
assignees: ''
---
### 오늘은 어떻게 프로젝트에 기여했나요?
- ootd-list page search 기능 구현
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 해쉬태그로 검색하는 기능에서 롱패딩 이라고 검색 했을 경우 원래 생각했던 쿼리문으로 where OOTD.hashtag LIKE '%롱패딩%' 이라고 작성하려했으나 저렇게 작성하면 롱패딩 이라는 단어가 포함된 모든 해시태그가 오므로(ex) 롱패딩긴거, 긴듯안긴듯롱패딩) 고민을 해본결과
group_concat(H.name separator ', ') as hashtag 이라고 작성하려던 해시태그 테이블을 group_concat( ',',H.name,',') as hashtag 이라고 작성하여 모든 태그의 앞뒤로 ",,"가 들어가게끔 작성한 후 조건 문 부분을 where OOTD.hashtag LIKE '%,롱패딩,%' 이라고 작성하여 단어를 확실하게 분별해주었다.
- 그리고 검색기능을 작성하던중 offset으로 구현하던 무한 스크롤링 기능에서 오류를 찾았다.
처음에 단어 검색 한 후 스크롤을 내이면 offset이 증가하여 다음 데이터를 갖고오는 형식이었는데 처음 단어를 지우고 새로운 단어로 검색을 하면 state로 관리하는 offset이 바뀌는 시간동안 함수내에선 기존 offset값을 사용하는 에러가 있어서 offset이 초기화 되기도 전에 다음 offset값으로 데이터가 로드되는 오류가 있어서 애를 먹었지만 검색 전용 함수와 state 와 스크롤 전용 함수와 state를 따로 적용해 줌으로써 해결했다.
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] console혹은 선언했지만 사용하지 않는 함수 및 라이브러리 정리
- [ ] z-index 정리 및 수정
- [x] 배포 문제 같이 해결하기
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.