Item logo image for BOJ Random Picker

BOJ Random Picker

5.0(

1 rating

)
ExtensionTools27 users
Item media 2 (screenshot) for BOJ Random Picker
Item media 1 (screenshot) for BOJ Random Picker
Item media 2 (screenshot) for BOJ Random Picker
Item media 1 (screenshot) for BOJ Random Picker
Item media 1 (screenshot) for BOJ Random Picker
Item media 2 (screenshot) for BOJ Random Picker

Overview

조건에 맞는 백준 문제를 랜덤하게 추출합니다.

📝 BOJ Random Picker: 데이터 기반의 스마트한 문제 추천 도구 [시간 낭비 없는 효율적인 알고리즘 학습] 백준의 수만 가지 문제 중 무엇을 풀지 고민하는 시간을 줄여드립니다. BOJ Random Picker는 단순한 무작위 추출을 넘어, 양질의 데이터가 쌓인 검증된 문제만을 엄선하여 당신의 학습 효율을 극대화합니다. ✨ 주요 핵심 기능 (Key Features) 1. 진정한 무작위성 보장 및 정답률 필터링 (Pure Random & Rate Filter) 인기순이나 특정 조건에 편향되지 않도록, 조건에 맞는 최대 2000개의 방대한 문제 후보군을 먼저 확보한 뒤 완벽하게 무작위로 섞어(Fisher-Yates Shuffle) 제공합니다. 매번 똑같은 '국민 문제'만 나오는 현상을 방지하고, 숨겨진 꿀 문제나 새로운 도전 과제를 발굴할 수 있습니다. 사용자가 직접 설정한 최소 정답률 조건을 결합하여, 내 실력에 가장 적합한 난이도를 즉시 추천합니다. 2. 지능형 알고리즘 프리셋 & 클라우드 동기화 (Custom Presets & Sync) 자료구조, 다이나믹 프로그래밍, 그래프 이론 등 8대 핵심 카테고리 태그를 자유롭게 조합할 수 있습니다. 나만의 문제 풀이 루틴을 프리셋으로 저장하고, 구글 계정 동기화(Chrome Sync)를 통해 집과 회사 어디서든 동일한 세팅을 즉시 로드하세요. 3. 미해결 문제 우선 매칭 (Smart Unsolved Filter) solved.ac 계정 연동을 통해 내가 이미 해결한 문제를 자동으로 제외합니다. 아직 정복하지 못한 새로운 유형과 도전 과제들을 우선적으로 매칭하여 학습 범위를 넓혀줍니다. 4. 개발자 친화적인 다크 모드 UI 코딩 환경에 최적화된 에메랄드 포인트 다크 테마를 적용하여 시각적 편안함을 제공합니다. 직관적인 듀얼 슬라이더와 칩 UI로 설정부터 문제 이동까지의 과정을 단축했습니다. 🛠️ 개발자 노트 (Technical Note) 제작 배경: 플래티넘 등급의 백준 유저로서, 고난도 문제 풀이 시 발생하는 '문제 선정의 어려움'을 직접 해결하기 위해 제작되었습니다. 기술 스택: Vanilla JS, Chrome Extension API (Manifest V3), Solved.ac API 데이터 정책: 어떠한 개인 식별 정보(PII)도 수집하지 않으며, 프리셋 설정은 구글 계정에 동기화되고, 무거운 문제 데이터는 로컬에만 임시 캐싱되어 안전하게 관리됩니다. 📅 버전 히스토리 (Changelog) v2.1.12 : 구글 계정 동기화(Sync) 기능 추가, 스나이퍼 엔진 스캔 범위 대폭 확장(최대 2000개), 보안 최적화를 위한 최소 권한(Least Privilege) 아키텍처 적용 v2.1.7 : 방대한 문제 후보군 수집 및 무작위성 대폭 강화(Fisher-Yates Shuffle 적용), API 매너를 위한 요청 지연 로직(Throttling) 도입 v2.1.0: 퀄리티 보장을 위한 '제출 수(2000+)' 기반 방어선 로직 도입 및 프리셋 관리 기능 강화 v1.0.0: Solved.ac API 연동 및 티어별 랜덤 추출 코어 엔진 완성

Details

  • Version
    2.1.12
  • Updated
    March 30, 2026
  • Offered by
    DWinging
  • Size
    83.17KiB
  • Languages
    한국어
  • Developer
    Email
    choi.dongwook20@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps