해커톤은 아이디어 공유를 넘어 사회 변화를 이끄는 원동력입니다.

새로운 아이디어를 수집하는 방법은 다양합니다. 조직 내에서 아이디어 제안을 접수하고, 조직별로 아이디어 간담회를 진행합니다. 혹은 전시회에 가거나 외부 미팅을 통해 아이디어를 발굴하기도 합니다. 그러나 IT 및 프로그램 개발 분야에서는 수년간 사용되어 온 방법 중 하나가 해커톤이다. 해커톤(Hackathon)은 해킹(Hacking)과 마라톤(Marathon)의 합성어이다. 예전에는 해커들의 축제로 인식됐지만 이제는 소프트웨어 프로그래머들이 모여 새로운 IT 기술이나 데이터 분석, 새로운 프로그램을 짧은 시간 안에 완성하는 일종의 행사로 자리 잡았다. 정책 지지자들은 해커톤이 무엇인지, 해커톤 아이디어의 발전이 과학과 기술에 어떤 영향을 미치는지 알려줄 것입니다.

해커톤은 해커들의 아이디어를 공유하는 자리이자 축제의 장이다.

해커톤의 기원과 진행 방식

해커톤은 21세기가 시작되기 전인 1999년 미국 프로그램 개발자 10명과 함께 시작됐다. 최초의 공식 해커톤은 캐나다 캘거리에서 당시 Unix 기반 오픈 소스 운영 체제인 OpenBSD라고 불렸던 암호화 개발의 시작이었습니다. 첫 번째 해커톤 당시에는 별도의 날짜나 날짜를 지정하지 않았다고 합니다. 이는 ‘문제를 해결할 수 있는 솔루션’이 탄생할 때까지 진행됐다. 그러나 시간이 지나면서 현재는 3일, 일주일, 10일 등의 정해진 기간을 두고 최적의 프로그램 솔루션을 만들기 위한 해커톤이 열리고 있다. 일례로 과학기술정보통신부가 주최한 제11회 한국SW융합해커톤의 경우 총 55개 해커톤 참가팀을 모집해 2024년 8월 23일부터 25일까지 3일간 춘천 봄내체육관에서 개최됐다.350 전국 각지에서 지역 예선에 참가해 총 55개 팀이 최종 선정됐다.

제11회 대한민국 SW융합 해커톤

해커톤은 콘테스트와 비슷한 특징을 가지고 있습니다. 해커톤에는 테마가 있으며, 해당 테마에 맞는 작업으로 구성됩니다. 제11회 한국SW융합해커톤의 경우 ‘디지털 시대의 새로운 지평을 열다’라는 주제로 ‘디지털 기반 SW융합상품’ 또는 관광데이터 기반 SW융합 상품이나 서비스 구현에 대한 세부과제가 진행됐다. . 바가 있습니다. 그러나 공모전의 경우 현장에서 진행되기보다는 최종 완성된 작품을 공모전을 통해 발표하는 반면, 해커톤은 참가자들이 기본적인 아이디어만으로 동일한 공간에서 직접 서비스를 구현하는 프로그램을 만든다는 점에서 의미가 있다. 그리고 소스 코드. . 이 과정에서 다른 팀의 진행 상황을 벤치마킹하고, 중간점검을 통해 지속적인 서비스 개선을 할 수 있습니다.

올해 10월 개최된 DIVE 2024의 휴게소

하지만 마라톤이라는 해커톤의 특성상 대부분의 사람들은 휴식을 취하면서 밤새도록 프로그램을 진행합니다. 실제로 해커톤 현장에는 밤새도록 준비를 하고 오는 참가자들이 많으며, 어떤 경우에는 참가자들이 휴식을 취하고 건강을 유지할 수 있도록 별도의 공간을 마련하기도 한다. 참가자 대부분은 ‘1박 없이 3일’을 목표로 참여한다. 국내외 대표적인 해커톤은 무엇인가요?

우리나라의 대표적인 해커톤은 앞서 ​​언급한 과학기술정보통신부의 한국SW융합해커톤이다. 국내 최대 규모의 해커톤이자 10년 이상의 역사와 대중의 신뢰를 받는 해커톤이기도 합니다.

세계 최대 해커톤 중 하나인 Junction Hackathon의 hackjunction 2022 포스터

세계 최고의 해커톤 순위는 다양한 기준에 따라 달라질 수 있지만, 많은 해커들이 인정하는 해커톤 중 하나가 핀란드에서 시작된 ‘Junction Hackaton’이다. 유럽 ​​최대 해커톤은 최근 2022년과 2023년 부산에서 개최되는 ‘정션 아시아(Junction Asia)’ 해커톤을 개최하고 있으며, 올해도 한국에서도 개최되는 등 한국에 세계적 수준의 프로그래머가 많다는 것을 간접적으로 보여준다. 해커톤은 궁극적으로 사회 변화를 위한 혁신적인 기술의 장입니다.

해커톤은 전국 또는 전 세계의 프로그래머들을 만날 수 있는 곳입니다. 같은 주제를 자신만의 방식으로 프로그래밍하고, 새로운 개발 언어와 프레임워크를 통해 서로 경쟁함으로써 자신의 역량을 키울 수 있고, 이러한 역량이 사회 변화를 긍정적이고 효율적으로 변화시키는 소프트웨어를 만드는 것입니다. ‘장’ 입니다.

해커톤은 사회 변화를 위한 기술 공유와 성장의 장입니다.

해커톤은 분야를 불문하고 점점 늘어나고 있는 추세이며, 프로그래머로서 해커톤에 참가하여 문제 해결 방법을 경험하고, 결과물을 창출하느냐에 따라 개인의 경쟁력이 좌우되는 시대가 왔다고 믿습니다. 미래의 IT인재를 꿈꾼다면 해커톤에 도전해보시길 권합니다.