Skip to content

문제 풀이 현황 길이 줄이기 #34

@sounmind

Description

@sounmind

조사 내용 (2026-04-20)

현재 구조

  • 카테고리 정의: DaleStudy/leetcode-studyproblem-categories.json 에서 읽어옴.
  • 렌더링: 이 Worker (handlers/learning-status.jsutils/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 포스트 원문 기준.

접근 방식 옵션 (결정 필요)

  1. Worker 에 매핑 레이어 추가

    • problem-categories.json 은 그대로 두고, Worker 가 LeetCode 카테고리 → Blind 10 카테고리로 변환해서 렌더링.
    • 장점: 데이터 세부정보 보존, 다른 분석에 원본 활용 가능.
    • 단점: Worker 코드에 매핑 테이블 관리 필요.
  2. problem-categories.json 재작성

    • 각 문제의 categories 배열을 Blind 10 중 해당하는 것으로 교체.
    • 장점: Worker 변경 없음, 단일 원본.
    • 단점: LeetCode 세부 카테고리 정보 손실.
  3. 혼합

    • JSON 정리 + 필요 시 Worker 보강.

참고

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions