Skip to content

Commit

Permalink
Merge branch 'main' into tmdghks7305
Browse files Browse the repository at this point in the history
  • Loading branch information
Leeseunghwan7305 authored May 13, 2024
2 parents 17e7cf7 + 65e8149 commit f7679d8
Showing 1 changed file with 26 additions and 4 deletions.
30 changes: 26 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@

### 피그마

과제 요구 UI [피그마 링크]
과제 요구 UI
[피그마](https://www.figma.com/design/2I7T132M48F6FbhJHwIB0r/Techeer-Infinite-Challenge-FE?node-id=0-1&t=jbsiLdOPrqVuuMqO-0)

### 기술스택

Expand Down Expand Up @@ -40,8 +41,8 @@
- [x] [선택 사항 2] React-Query를 활용하여 캐싱을 구현합니다.
- [x] [선택 사항 3] 검색어 결과는 페이지네이션 또는 무한스크롤 선택합니다.
- [x] [선택 사항 4] 스크랩 저장 기능을 구현합니다.
- [ ] [선택 사항 5] 뷰포트 크기에 따른 반응형 UI를 구현합니다.

- [x] [선택 사항 5] 뷰포트 크기에 따른 반응형 UI를 구현합니다.
- [ ] [선택 사항 6] 스토리북을 사용해 인터렉션 UI 테스팅
### 구현 내용

- 비즈니스 로직과 뷰 로직을 분리해 관심사 분리 및 재사용
Expand All @@ -61,11 +62,32 @@

- 서버 부하를 고려해 React-Query 캐싱 적용

- 검색창, 검색 결과 컴포넌트를 재사용 개발 기간 단축
- 검색창, 검색 결과, 검색 없음 컴포넌트 재사용해 개발 기간 단축



- Intersection observer를 활용해 무한스크롤 구현

- 키보드만으로 추천 검색어들로 이동 가능하도록 구현
- 검색창에서 onKeyDown 이벤트가 발생했을 때 event.key 값이 ArrowDown, ArrowUp일 경우 selectedIndex가 변경되게 했고 추천 검색어의 index와 selectedIndex가 같을 때 background-color가 변경되도록 구현.

### 검색창
=======

### 검색창
![2024-05-1010 09 48-ezgif com-video-to-gif-converter](https://github.com/Leeseunghwan7305/Infinite_Challenge_FE/assets/78102507/378ec5b8-452d-4c64-8147-4f8a909deea7)

### 검색 리스트 무한 스크롤

![ezgif com-video-to-gif-converter](https://github.com/Leeseunghwan7305/Infinite_Challenge_FE/assets/78102507/a4e5f022-7ccc-41f7-b7ab-3aa66b7b98de)

### 검색 리스트 즐겨찾기 스크랩 등록 및 삭제

![ezgif com-video-to-gif-converter (1)](https://github.com/Leeseunghwan7305/Infinite_Challenge_FE/assets/78102507/1e74507b-1608-4f5f-9b9b-7fc9159fe29d)







0 comments on commit f7679d8

Please sign in to comment.