해커톤 (Hackathon)

별칭: hackathon · 해커톤 · 미니 해커톤

짧은 시간 안에 아이디어를 만들고 구현 결과나 프로토타입으로 보여주는 집중 제작 방식.

해커톤은 제한된 시간 동안 팀이나 개인이 아이디어를 구체화하고 작동하는 초안, 프로토타입, 발표물을 만드는 행사 형식이다. 수업에서는 20분 미니 해커톤으로 자기 아이디어를 서비스 명세와 첫 프롬프트로 바꾸는 시간을 뜻한다.

정의

해커톤은 제한된 시간 동안 아이디어를 기획하고, 만들고, 발표하는 집중 제작 방식이다. 전통적으로 개발자 행사에서 많이 쓰였지만, 지금은 기획·디자인·AI 도구·노코드 도구를 함께 사용해 프로토타입을 만드는 워크숍 형식으로도 널리 쓰인다.

왜 중요한가

초보자에게 해커톤은 완성품을 만드는 시간이 아니라, 아이디어를 실행 가능한 형태로 압축하는 연습이다. 짧은 시간 안에 사용자, 데이터, 핵심 기능, 완료 기준을 정해야 하므로 "멋진 상상"과 "오늘 만들 수 있는 첫 버전"을 구분하게 된다.

Semiclass에서의 의미

바이브코딩 클래스의 미니 해커톤은 20분 동안 자기 응용을 해보는 구간이다. 수강생은 같은 구조를 공공데이터, 사내 CSV, 취미 목록, 고객 명단 등 자기 데이터로 바꿔 보고, 서비스 한 장 명세와 첫 화면 프롬프트를 만든다.

주의할 점

짧은 해커톤에서는 기능을 많이 넣으려 할수록 실패하기 쉽다. 로그인, DB, API, PWA를 모두 실제 구현하려 하기보다 어떤 아티팩트가 필요한지 매핑하고, 다음에 AI에게 줄 좋은 프롬프트를 남기는 것이 더 실용적이다.

출처