버려진 해커톤 프로젝트가 AI 스터디 공간으로 🚀

발행: (2026년 5월 23일 PM 02:36 GMT+9)
8 분 소요
원문: Dev.to

Source: Dev.to

오래된 프로젝트 폴더를 다시 열면 묘한 감정이 듭니다.
지저분한 파일들, 무작위 커밋, 미완성 컴포넌트, 반쯤 동작하는 기능들을 보면서 처음 만들기 시작했을 때의 설렘이 바로 떠오르죠.
저에게도 바로 그런 일이 일어났습니다.

몇 달 전 해커톤에서 저는 학생들을 위한 AI 기반 학습 도우미를 만들기 시작했습니다. 새벽 2시, 한 손엔 커피, 다른 손엔 마감일이 있는 상황에서 아이디어가 정말 흥미롭게 느껴졌죠 ☕💀

목표는 간단했습니다.

“학생들이 노트를 업로드하고, 요약을 생성하고, 퀴즈를 만들며, 생산성을 유지할 수 있는 스마트 워크스페이스를 만든다.”

당시엔 이게 제 최고의 아이디어라고 생각했어요.
하지만 많은 해커톤 프로젝트와 마찬가지로 현실은 냉혹했습니다.

  • UI가 미완성이었다.
  • 해커톤이 끝났고… 프로젝트도 끝났다고 생각했다.

그렇다고 생각했지만, 사실은 그렇지 않았습니다.

💭 미완성 프로젝트의 문제점
모든 개발자에게는 ‘그 프로젝트’가 하나쯤은 있습니다.
진심으로 믿었지만 결코 완성하지 못한 프로젝트 말이죠.
아이디어가 나빠서가 아니라, 저에게는 바로 이 프로젝트가 그 경우였습니다.

레포지토리를 열 때마다 저는 스스로에게 이렇게 말했습니다.

“언젠가 꼭 완성하겠어.”

그 ‘언젠가’가 바로 지금이 되었고, 솔직히 말해 이 도전이 프로젝트를 되살릴 완벽한 이유가 되었습니다.

🛠️ “Before” 버전
원본 버전은 거칠었습니다 😭
다음과 같은 기능만 있었습니다:

  • 기본 PDF 업로드
  • 앱은 기술적으로 동작했지만…
    실제 제품 같은 느낌은 전혀 없었습니다.

가장 큰 문제는 프로젝트가 너무 뒤죽박죽이 되어 자신 있게 계속 진행할 수 없다는 것이었습니다.
그때 GitHub Copilot이 제 경험을 진짜로 바꾸어 주었습니다.

🤖 GitHub Copilot이 완성에 도움을 준 방법
Copilot을 ‘단축키’처럼 사용한 것이 아니라, 코딩 파트너처럼 활용했습니다.
그리고 놀랍게도, 오래된 프로젝트를 다시 만들 때 동기 부여가 사라지는 영역에서 가장 큰 도움이 되었습니다.

오래된 코드 리팩토링
몇몇 컴포넌트가 너무 커서 관리가 힘들었습니다.
Copilot은 다음을 도와주었습니다:

  • 컴포넌트를 깔끔하게 분리
  • 수작업으로 보일러플레이트 코드를 다시 쓰는 데 드는 시간을 절감

🎨 UI 개선
배운 점 하나: UI가 다듬어지면 프로젝트가 다시 살아납니다.
대시보드를 다음과 같이 재구성했습니다:

  • 더 나은 여백
  • 페이지를 재디자인하면서 Copilot이 더 깔끔한 Tailwind 구조를 제안해 주었습니다.

🧠 마침내 작동한 AI 기능
이번엔 앱이 ‘멋져 보이기만’ 하는 것이 아니라, 실제로 학생들을 도와야 했습니다. 그래서 다음을 추가했습니다:

  • AI가 생성한 요약
  • 제가 가장 좋아하는 추가 기능 중 하나는 GitHub 스타일의 학습 일관성 히트맵 📈 이었습니다.
    매일 학생이 얼마나 꾸준히 공부하는지를 시각적으로 추적해 줍니다.

이 기능 덕분에 프로젝트가 마침내 완성된 느낌을 받았습니다.

🚀 “After” 버전
최종 제품은 원래 해커톤 데모를 훨씬 뛰어넘는 것이 되었습니다. 이제 플랫폼에는 다음이 포함됩니다:

  • ✅ AI 노트 요약
  • 더 중요한 것은…
    이제 실제로 사용 가능한 느낌이 듭니다.
    단순히 ‘또 다른 미완성 사이드 프로젝트’가 아니라.

📚 이 프로젝트를 되살리며 배운 점
프로젝트를 마무리하는 느낌은 시작하는 느낌과는 완전히 다릅니다.
시작은 설레임이 가득하지만,
이 경험을 통해 저는 다음을 깨달았습니다:

  • 오래된 프로젝트에도 여전히 잠재력이 있다.
  • 솔직히 말해, 미완성된 무언가를 되살리는 것이 새로운 무언가를 시작하는 것보다 더 보람찼다.

❤️ 마무리 생각
예전엔 버려진 프로젝트를 실패라고 생각했었습니다.
이제는 다르게 봅니다.
때로는 단지 ‘올바른 순간’을 기다리는 미완성 이야기일 뿐이죠.

이 도전은 저에게 ‘새 아이디어’를 쫓는 대신, 이미 믿고 있던 무언가를 완성하도록 만들었습니다.
그리고 GitHub Copilot 덕분에 이 프로젝트를 다시 구축하는 과정이 예상보다 덜 압도적이고 훨씬 창의적이었습니다.

아마도 최고의 프로젝트는 항상 완벽하게 시작된 것이 아니라, 포기하지 않은 프로젝트일지도 모릅니다.

0 조회
Back to Blog

관련 글

더 보기 »

내 스킬

프로젝트를 위한 AI 지시문을 만들고, 설치하고, 관리하세요 — 코딩이 필요 없습니다. CREATE 이름을 정하고, 카테고리를 선택하고, 원하는 것을 설명하세요 — 마법사가 자동으로 구성합니다.