1만 시간을 코딩에 쏟으려던 건 아니었습니다. 그저 무릎이 아프지 않게 축구를 하고 싶었을 뿐입니다. 1만 시간은 결과적으로 그 대가로 치른 시간이었습니다.
그 시간이 필요했던 이유
제가 원하던 신발은 세상에 없었습니다. 시중에 나와 있는 어떤 제품도 실제 제 발 모양을 반영하지 않았고, 제 움직임이나 포지션에 맞춰주는 것은 더더욱 없었습니다. 그래서 선택지는 두 가지였습니다. 남의 발에 맞춰 만든 신발을 계속 사거나, 제 발에 맞는 신발을 직접 설계할 수 있는 도구를 만들거나. 저는 두 번째를 골랐고, 그게 얼마나 큰 일이 될지는 그때 전혀 몰랐습니다.
필요했던 건 발 스캔을 읽어 3D 프린팅 가능한 신발 형상으로 바꿔주는 Grasshopper 3D 알고리즘이었지만, 저는 그것을 어떻게 작성해야 하는지조차 몰랐습니다. 온라인 자료와 강의, 수많은 유튜브 튜토리얼, 그리고 우연히 관련 기초를 다뤘던 몇몇 대학 수업을 통해 독학했습니다. 그 어느 것도 곧은 길은 아니었습니다. 초반의 대부분의 시간은 새로운 방식으로 틀리는 데 쓰였습니다.
그 시간을 삼킨 반복
코딩과 3D 프린팅은 같은 시기에 시작해 한 번도 분리된 적이 없었습니다. 로직을 작성하고, 결과물을 프린팅하고, 제 발이나 팀 동료의 발에 신겨보고, 정확히 어디가 잘못됐는지 확인했습니다. 그러고는 다시 코드로 돌아갔습니다. 착화감, 편안함, 내구성, 성능, 각 프로토타입은 이 네 가지 기준으로 평가받았고, 거의 모든 시제품이 배울 만한 무언가에서 실패했습니다.
코드 작성, 프린팅, 테스트, 측정, 그리고 다시 반복하는 이 루프야말로 이 작업이 100시간이 아니라 1만 시간이 걸린 진짜 이유입니다. 발은 단순한 설계 문제가 아닙니다. 한 가지 문제를 고치면 세 단계 뒤에서 다른 문제가 생기기 일쑤였고, 그것을 알아내는 유일한 방법은 루프를 다시 돌리는 것뿐이었습니다. 지름길은 없었고, 알고리즘이 예전 방식으로 더 이상 틀리지 않을 때까지 그저 충분히 반복하는 수밖에 없었습니다.
Grasshopper의 오픈소스가 준 힘
새벽 1시에 실패한 출력물을 손에 들고 있을 때는 온전히 혼자라고 느껴졌지만, 완전히 혼자만의 작업은 아니었습니다. Grasshopper는 오픈소스이고, 그 플러그인 생태계와 전 세계 개발자 커뮤니티의 지속적인 작업 덕분에 저 혼자서는 도저히 만들 시간이 없었을 도구와 기능을 얻을 수 있었습니다. 이 생태계 덕분에 발 스캔에서 신발 형상으로 이어지는 파이프라인은 제 역량에 발목 잡히지 않고 최신 발전을 계속 흡수할 수 있었습니다.
그 시간이 만들어낸 것
1만 시간의 코딩, 프린팅, 테스트, 측정이 있었기에 Prevolve의 커스텀 핏 축구화가 존재할 수 있었고, 그 이후 만들어진 모든 제품은 이전 제품이 가르쳐준 모든 것 위에 세워졌습니다. 10년에 걸친 그 축적이 실제로 어떤 모습인지, 파일 하나의 하루하루 역사까지 자세히 보고 싶으시다면, 전체 아카이브를 분석해 데이터로 파헤친 후속 글을 작성했으니 확인해 보세요.

