조사 내용 (2026-04-20)
현재 구조
- 카테고리 정의:
DaleStudy/leetcode-study 의 problem-categories.json 에서 읽어옴.
- 렌더링: 이 Worker (
handlers/learning-status.js → utils/learningComment.js) 가 카테고리마다 한 행씩 표시.
- 문제당 여러 카테고리에 속함 (예:
alien-dictionary → Array / String / DFS / BFS / Graph Theory / Topological Sort).
- 카테고리 네임스페이스가 LeetCode 홈페이지 기준이라 20+개가 나와 표가 길어짐.
목표
Blind Top 75 큐레이션의 10개 카테고리만 "문제 풀이 현황" 표에 나오도록 축소:
Array, Binary, Dynamic Programming, Graph, Interval, Linked List, Matrix, String, Tree, Heap
매핑 소스: Blind 포스트 원문 기준.
접근 방식 옵션 (결정 필요)
-
Worker 에 매핑 레이어 추가
problem-categories.json 은 그대로 두고, Worker 가 LeetCode 카테고리 → Blind 10 카테고리로 변환해서 렌더링.
- 장점: 데이터 세부정보 보존, 다른 분석에 원본 활용 가능.
- 단점: Worker 코드에 매핑 테이블 관리 필요.
-
problem-categories.json 재작성
- 각 문제의
categories 배열을 Blind 10 중 해당하는 것으로 교체.
- 장점: Worker 변경 없음, 단일 원본.
- 단점: LeetCode 세부 카테고리 정보 손실.
-
혼합
- JSON 정리 + 필요 시 Worker 보강.
참고
조사 내용 (2026-04-20)
현재 구조
DaleStudy/leetcode-study의problem-categories.json에서 읽어옴.handlers/learning-status.js→utils/learningComment.js) 가 카테고리마다 한 행씩 표시.alien-dictionary→ Array / String / DFS / BFS / Graph Theory / Topological Sort).목표
Blind Top 75 큐레이션의 10개 카테고리만 "문제 풀이 현황" 표에 나오도록 축소:
매핑 소스: Blind 포스트 원문 기준.
접근 방식 옵션 (결정 필요)
Worker 에 매핑 레이어 추가
problem-categories.json은 그대로 두고, Worker 가 LeetCode 카테고리 → Blind 10 카테고리로 변환해서 렌더링.problem-categories.json재작성categories배열을 Blind 10 중 해당하는 것으로 교체.혼합
참고
utils/learningData.js—fetchProblemCategories()handlers/learning-status.js—buildCategoryProgress()utils/learningComment.js—formatLearningStatusComment()