버리던 프로젝트를 드디어 완성했어요 — GitHub Copilot 덕분에 배포했습니다

발행: (2026년 5월 23일 PM 04:16 GMT+9)
7 분 소요
원문: Dev.to

Source: Dev.to

많은 개발자들처럼 나도 미완성 프로젝트가 가득한 폴더를 가지고 있다.
동기 부여가 사라져 버려진 것들도 있었다.
이 프로젝트도 그 중 하나였다.
처음엔 단순한 아이디어였지만, 점점 “나중에 끝낼게” 라는 레포지토리로 변해 몇 달째 손대지 않은 채 방치되었다.
그런데 이번 챌린지가 나에게 이 프로젝트를 다시 살릴 완벽한 이유를 제공했다.

프로젝트는 다음을 사용해 만든 간단한 웹 기반 생산성 도구였다:

  • HTML
  • CSS
  • JavaScript

목표는 명확했다.
시작할 때는 기능 구현에만 집중하고 서둘러 개발했다.
결과는?
기술적으로는 동작했지만, 절대 완성된 느낌은 아니었다.

원본 버전에는 여러 문제가 있었다:

  • UI 일관성 부족
  • 반응형 디자인 부재
  • 코드 중복이 곳곳에 존재
  • 지저분한 JavaScript 함수들
  • 약한 오류 처리
  • 미완성 기능들
  • 확장성을 위한 구조 부재

가장 중요한 점은, 어느 순간부터 모든 변경이 이전보다 더 힘들게 느껴져 개선을 멈추었다는 것이다.
그때부터 프로젝트는 서서히 포기된 채 방치되었다.

이 챌린지를 보자마자 나는 그 미완성 레포지토리를 떠올렸다.
새로운 무언가를 시작하기보다, 스스로에게 증명하고 싶었다:
프로젝트는 영원히 포기된 채로 남을 필요가 없다는 것을.
솔직히 말해, 오래된 코드를 다시 보는 건 불편하다.
왜냐하면

  • 나쁜 결정들
  • 급하게 만든 코드
  • 미완성 아이디어
  • 오늘이라면 절대 쓰지 않을 코드들을 마주하게 되기 때문이다.

하지만 바로 그 점이 “전과 후”의 여정을 의미 있게 만든다.

이번이 나는 GitHub Copilot을 프로젝트 전체 정리·개선 과정에 진지하게 처음으로 활용한 경우였다.
가장 큰 놀라움은?
Copilot이 단순히 코드를 생성해 주는 데 그치지 않고, 모멘텀을 크게 끌어올려 줬다는 것이다.

오래된 프로젝트를 되살리는 가장 어려운 부분 중 하나는 자신의 지저분한 코드를 이해하는 일이다.
Copilot은 나에게 다음을 도와줬다:

  • 중복된 함수 간소화
  • 로직 정리
  • 더 나은 네이밍 제안
  • 재사용 가능한 구조로 섹션 재배치

모든 것을 수작업으로 다시 쓰는 데 몇 시간을 들이는 대신, 훨씬 빠르게 반복 작업을 할 수 있었다.

인터페이스의 여러 섹션을 재디자인했다:

  • 깔끔한 레이아웃
  • 개선된 여백
  • 향상된 반응형
  • 부드러운 인터랙션

Copilot은 다음을 생성해 주었다:

  • CSS 개선점
  • 반응형 조정
  • 컴포넌트 스타일링 아이디어
  • 애니메이션 제안

이 덕분에 프로젝트를 다듬는 데 흔히 겪는 마찰이 크게 줄어들었다.

가장 큰 차이는 마음가짐이었다.
보통 오래된 프로젝트를 고치는 일은 작은 작업 하나하나가 막대한 에너지를 소모해 지치게 만든다.
하지만 Copilot이 반복적인 코딩을 도와주니, 나는 다음에 더 집중할 수 있었다:

  • 사용자 경험
  • 기능 결정
  • 구조 설계
  • 사용성

코드와 싸우는 느낌보다는 다시 무언가를 만드는 느낌이었다.

Basic unfinished interface
Hardcoded logic
Repetitive code
Desktop-only experience
Inconsistent styling
Minimal usability
Cleaner modern UI
Responsive layout
Better organized codebase
Improved readability
Smoother interactions
Features finally completed

이제 프로젝트는 공개적으로 자랑스러울 정도로 완성된 느낌이다.
시작했을 때와는 확연히 다른 모습이다.

이번 챌린지는 미완성 프로젝트가 실패가 아니라는 것을 일깨워 주었다.
때로는 그것이 개발자로서 성장하는 과정의 잠시 멈춘 버전일 뿐이다.
오래된 작업을 다시 보면 다음을 확인할 수 있다:

  • 얼마나 성장했는지
  • 어떤 습관이 바뀌었는지
  • 사고 방식이 어떻게 진화했는지

그리고 GitHub Copilot 같은 도구는 그 과정을 훨씬 덜 위협적으로 만든다.
AI가 마법처럼 모든 것을 대신해 주는 것이 아니라,
개발자가 일을 마무리하는 데 방해가 되는 마찰을 줄여 주기 때문이다.

이번 챌린지에서 가장 어려운 부분은 코딩이 아니라,
버려진 프로젝트를 다시 열고 “이걸 끝낼 가치가 있다”고 결심하는 것이었다.
많은 개발자들이 이 과정의 가치를 과소평가한다.

프로젝트를 시작하는 건 흥미롭다.
하지만 끝내는 것이 가장 큰 배움을 준다.
그리고 이번에는 GitHub Copilot이 전 과정을 도와줘서, 나는 마침내 결승선을 통과할 수 있었다.

0 조회
Back to Blog

관련 글

더 보기 »

내 스킬

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