BOJ Auto Commit cover
Chrome Extension

BOJ Auto Commit

2025.04 ~ 2025.05

개요

백준 제출 코드의 자동 추출 및 파일화 기능을 구현하고, GitHub API와의 연동을 통해 자동 커밋 기능을 구성하였습니다. 사용자 인증을 위한 OAuth 연동을 처리하였으며, 커밋 메시지를 문제명 기반으로 자동 생성하도록 설정하였습니다. manifest v3 기반의 확장 프로그램 구조를 설계하고, DOM 파싱 및 MutationObserver를 통해 제출 이벤트를 감지하였습니다. 전체 프로세스는 GitHub REST API를 통해 자동화되었습니다.

프로젝트 목표

백준 풀이 기록을 체계적으로 관리하고, 개발자 이력 관리를 자동화하는 생산성 도구 제공

주요 기능

  • OAuth

도전 과제와 해결

백준 웹사이트 구조 변경에 따른 셀렉터 대응, 사용자 인증 흐름의 보안성 확보, 다양한 언어에 대한 코드 포맷 처리

결과 및 성과

사용자의 알고리즘 풀이 기록 자동화, GitHub 커밋을 통한 포트폴리오 구축 편의성 향상

사용 기술

FrontendBackend

궁금한 점이 있으신가요?

이 프로젝트에 대해 궁금한 점이 있다면 편하게 연락 주세요.

연락하기
BOJ Auto Commit | 곽현정