Chrome Extension
BOJ Auto Commit
April 2025~May 2025
Overview
백준 제출 코드의 자동 추출 및 파일화 기능을 구현하고, GitHub API와의 연동을 통해 자동 커밋 기능을 구성하였습니다. 사용자 인증을 위한 OAuth 연동을 처리하였으며, 커밋 메시지를 문제명 기반으로 자동 생성하도록 설정하였습니다. manifest v3 기반의 확장 프로그램 구조를 설계하고, DOM 파싱 및 MutationObserver를 통해 제출 이벤트를 감지하였습니다. 전체 프로세스는 GitHub REST API를 통해 자동화되었습니다.
Project Goal
백준 풀이 기록을 체계적으로 관리하고, 개발자 이력 관리를 자동화하는 생산성 도구 제공
Key Features
- OAuth
Challenges & Solutions
백준 웹사이트 구조 변경에 따른 셀렉터 대응, 사용자 인증 흐름의 보안성 확보, 다양한 언어에 대한 코드 포맷 처리
Results & Achievements
사용자의 알고리즘 풀이 기록 자동화, GitHub 커밋을 통한 포트폴리오 구축 편의성 향상
Technologies
FrontendBackend