Algorithm Cinema

  • 홈
  • 태그
  • 방명록

set 1

Set 자료구조로 사이드바 UX 개선하기

예전 프로젝트에서 사용자 친화적인 사이드바(Sidebar)를 만들기 위해 다양한 UI/UX 개선을 적용했다. 진행하고 있는 AI TUTOR 프로젝트의 SIDEBAR의 UI/UX에도 개선이 필요했다. 1. Hovering을 하고 있지도 않은데, Hovering 시 바뀌는 스타일이 불필요하게 적용됨 2. toggling 반응속도가 느림 이때 쓸 수 있는 방법은 JavaScript의 Set 자료구조를 활용한 열림/접힘 상태 관리 최적화가 있었다. 이 문서는 해당 리팩토링 과정과 그 이유, 그리고 부수적인 UI 버그 해결 방법까지 총망라한 정리이다.1. 기존 사이드바 상태 관리 방식초기에는 각 폴더의 노트 리스트 열림 여부를 다음과 같이 관리했다:const [isNoteOpen, setIsNoteOpen] =..

Project Records/Project : AI TUTOR 2025.07.09
이전
1
다음
더보기
프로필사진

Algorithm Cinema

영화광 개발자

  • 분류 전체보기 (83)
    • Project Records (49)
      • Project : Fashion Archive (2)
      • Project : Team Nova MJ Sear.. (9)
      • React Deep Dive (3)
      • Project : TODOMVC (6)
      • JavaScript DeepDive (5)
      • Project : Wallet Guardians (4)
      • Project : AI TUTOR (8)
      • 2025 DND HACKERTON (5)
    • Linux (9)
    • Cloud Computing (6)
    • Database (11)
    • Project Records BE (2)
      • Project : DAMARA (2)
    • 외주 제작 경험 (5)
    • AI를 슬기롭게 (1)

Tag

MAC, 평론, 모던 자바스크립트, 해석, 카운팅정렬, Vite, 11478, java, useEffect, 자료구조, next.js, React, 백준, R, Linux, API, Zustand, sql, 자바, 상태관리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • Github
  • Instagram
  • NaverBlog

티스토리툴바