최적의 기기조합 웹 서비스 UMC 9th Project - Client Repository
이 저장소는 최적의 기기 조합 추천 서비스 'Device Life'의 웹 클라이언트 코드를 관리합니다. 사용자가 수많은 스마트 기기 사이에서 자신에게 맞는 최적의 조합을 찾을 수 있도록, 직관적인 탐색 경험과 로직 기반의 실시간 평가 피드백을 제공하는 완성도 높은 UI/UX 구현에 집중합니다.
- 동적 유저 권한 및 GNB 렌더링: 로그인 유무 및 온보딩 상태에 따라 메뉴 구성과 접근 권한 제어
- 온보딩 플로우: 신규 유저를 위한 스플래시 화면, 라이프스타일 태그 선택, 첫 조합 생성으로 이어지는 단계별 폼 위저드 구현
- 다중 필터 기반 기기 탐색: 카테고리 칩, 단일/다중 체크박스 필터, 4가지 정렬 옵션을 조합한 검색 인터페이스 제공
- 조합 담기 시스템: 현재 선택된 조합 상태를 유지하며 중복 저장
- 라이프스타일 자동 로테이션: 유저 액션에 반응하여 정지/재생되는 시각적 태그 로테이션 및 기기 큐레이션 카드 구현
- 로직 기반 평가 리포트: 기기 간 연동성, 편의성, 라이프스타일 적합도 분석 내용을 마이페이지 내 한 줄 평가 리포트로 렌더링
![]() |
![]() |
![]() |
|---|---|---|
| 박유민 @waldls |
이선우 @Seony777 |
임병훈 @H-un1 |
| Frontend Lead | Frontend | Frontend |
- 🍃 Commit Convention
- 🪵 Branch Convention
- 💻 Coding Convention
- 📢 API Convention
- 📌 Issue Convention
- ✅ PR Convention
- 📁 Folder Structure Convention
-
연락 자주 확인하기
- 디스코드/카카오톡 알림을 자주 확인합니다.
-
적극적으로 의견 공유하기
- 막히는 부분이나 변경 사항이 생기면 빠르게 공유합니다.
-
PR Merge 규칙
- 기본적으로 전원 Approve 후 Merge하며, PR 작성자가 브랜치를 삭제합니다.
- 단, 여행 등 개인 일정으로 확인이 어려운 경우, 해당 인원을 제외한 팀원의 Approve로 Merge 가능합니다.
-
라이브러리 설치 공유
- 작업 중 새로운 라이브러리를 설치한 경우, 디스코드 스레드에 댓글로 공유합니다.
-
Figma 수치 규칙
- 디자이너님께서 별도로 안내한 경우를 제외하고, 가장 가까운 4의 배수로 스냅하여 적용합니다.
| 이름 | 아티클 제목 |
|---|---|
| 🍒 박유민 | 상태 기반 인터랙션 구현기 |
| 🍀 이선우 | Device Life Auth 시스템 구현 회고 |



