Releases: urLink-DEV/urLink-frontend
Releases · urLink-DEV/urLink-frontend
v.1.3.1
v.1.3.0
v.1.2.2
v.1.2.1
v.1.2.0
기능추가
-
유어링크 팝업 버튼에서 카테고리 생성
- 유어링크 페이지에 들어가지 않고 팝업만으로 링크 저장부터 정리까지 모두 가능해짐
-
방문기록 검색기능을 추가
- 내 과거의 방문기록을 주소이름 또는 날짜 검색으로 검색 범위 지정 가능
- 자동 검색(debounce) 지원
기능개선
- 방문기록을 담고 기다리는 동안 링크 view 영역에 스켈레톤 UI 추가
- 카테고리 이름을 더 길게 작성 가능
버그해결
- 카드 링크 복사가 안되는 버그 해결
- 유어링크 팝업 링크 저장하기 버튼 클릭 계속하면 여러 번 저장되는 버그 해결
- 내가 받은 알림에서 삭제를 요청해도 없어지지 않던 버그 해결
- 카테고리를 모두 지웠는데, 링크 카드가 남아있던 버그 해결
- 카테고리가 없거나, 선택하지 않은 경우 방문기록 드래그앤드랍 버그 해결
v.1.1.4
v.1.1.3
v.1.1.1
추가사항
- 크롬 알림 추가
🗂 Component Architecture
-
eslint + prettier code convention
코드 스타일
통일
-
- 깃 전략을 통해 브런치 히스토리
버전관리
가 가능
- 깃 전략을 통해 브런치 히스토리
-
-
컴포넌트 분리 스타일을 통일하여
CategoryList
,linkList
,AppBar
영역을 명확하게 나눔
✨ 협업에서 일어나는code conflict
현상을 줄여줌 -
Container + Component
구조에서hooks(redux) + Component
구조로 변경
✨ Container에서 코드 길이가 방대해짐을 hooks를 사용하여 모듈 관리로 코드 길이를 줄 일 수 있었음
-
-
modules(redux) code convention
state
를 내리는 구조로 설계되어props drilling
현상이 일어나 하나의 컴포넌트에서 의존성 결합이 많이 되었음
✨redux
관리로 전역 상태 관리를 통해 컴포넌트간의 의존성 관계를 줄여줌ContextAPI
➡redux
+redux-thunk
+redux-saga
✨Provider
를 여러개로 만들어 내리는 구조보다하나의 Redux Provider
로useSelector
,useDispatch
하는것이 더 코드가 깔끔하고hooks
와 state 메모제이션이 되어 선택- API 통신을 모듈화하여
컴포넌트
와서버 통신(redux-saga)
의 관심사 분리
✨ 컴포넌트는dispatch
로 api 통신을 하고api 통신 내용
은redux-saga
로 관리
-
- 캐시로 저장된 토큰유무에따라 로그인 유지 결정하여 페이지 깜빡이는 현상 없앰
-
development
에서는chrome api
가 지원 되지 않으므로Promise
혹은분기
로development
와production
모드에 따라 값을 다르게 리턴
✨ 컴포넌트의 관심사 분리가 가능해짐
-
package.json
에서babel
과webpack
오버라이드를craco
를 사용하여 한곳에서 관리하도록 설정- single point 에서 multiEntry point로 변경하여
popup
+background
+main
3개의 프로젝트를 한 번에 빌드 할 수 있게 설정
✨ 개발 유지보수 효율 높임 - BundleAnalyzerPlugin 추가
✨ 번들링 크기 최적화 할때 그래픽으로 확인
v.1.0.0
main
- startPage: urLink 설명
- LoginPage: 구글 OAuth, chrome extenstion token 생성기능 추가
- SignupPage: 구글 OAuth, chrome extenstion token 생성기능 추가
- CategoryPage: Drag&Drop 기능
Drag & Drop 기능
- historyList, CategoryList
CategoryPage layout
- category: Drag&Drop으로 순서 위치 바꿈 및 Favorite기능으로 최상단 위치 노출 기능
- LinkList: 카테고리에 담긴 정보 조회, Favorite기능으로 원하는 정보 최상단 위치 노출, 알람 시간 설정 기능
- AppBar: 검색기록 조회(Drawer), LinkList에서 설정한 알람 확인(popover), 회원 정보 조회(popover)
popup
- 현재 탭에 있는 사이트 정보 저장