{"_doc":["Korean domestic speed climbing results, from the Korean Alpine Federation (KAF).","","Generated by scripts/crawl-kaf.js. KAF publishes results as PDFs attached to board posts at kaf.or.kr/game_31: there is no results API and no database, so the PDF is the publication and the crawler downloads and parses it. The download endpoint rejects a bare request, so each file is fetched with a session cookie and a Referer from its own posting page.","","Hangul is the identity. `romanized` is the athlete's own spelling where we hold it, taken from the IFSC athlete API via our roster, and a machine transliteration otherwise; `romanizedSource` says which, and is the field to check before quoting a name back at anybody. The transliterator (scripts/lib/hangul-to-roman.js) uses conventional surname spellings rather than strict Revised Romanization, because RR renders 이 as I and 박 as Bak and almost nobody writes them that way. Against the 13 athletes here whose IFSC spelling we already have, 10 of 13 come out identical and the three that differ are the predictable ones: Cho or Jo, Jung or Jeong, Yu or You.","","F, FS, IRM and DNS are outcomes, not times (fall, false start, no result, did not start) and are kept as those strings so a round an athlete did not finish is never read as a fast one.","","NO BIRTHDAYS OR AGES. The 소속 (affiliation) column is often a school; it is recorded as the club it is and nothing is inferred from it."],"generated":"2026-08-07","verified":false,"source":{"name":"대한산악연맹 (Korean Alpine Federation)","url":"https://www.kaf.or.kr/game_31","retrievedAt":"2026-08-07","method":"Result PDFs attached to KAF board postings, parsed with pdftotext -layout."},"events":[{"id":"kr-348","nameKo":"제46회 전국 스포츠클라이밍 선수권대회","name":"46th National Sport Climbing Championship","seriesKo":"전국스포츠클라이밍선수권대회","series":"National Sport Climbing Championship","country":"South Korea","city":"Gunsan","cityKo":"군산시","venue":"Gunsan Climbing Centre","venueKo":"군산클라이밍센터","startDate":"2026-03-20","endDate":"2026-03-22","sourceUrl":"https://www.kaf.or.kr/game_31/348","note":"Also the selection event for the 2026 Asian Championship team.","categories":[{"id":"men","nameKo":"남자일반부","name":"Men's speed, open","gender":"M","complete":true,"rows":[{"rank":1,"nameKo":"최상원","bib":"120","province":"부산","club":"금정고등학교","laneA":9.14,"laneB":5.472,"qual":5.472,"qualRank":6,"r16":5.37,"quarter":"IRM","semi":5.28,"final":5.3,"best":5.28,"romanized":"Choi Sangwon","romanizedSource":"roster","rosterSlug":"choi-sangwon"},{"rank":2,"nameKo":"이용수","bib":"106","province":"대구","club":"대구시체육회","laneA":5.76,"laneB":5.71,"qual":5.71,"qualRank":8,"r16":5.71,"quarter":5.62,"semi":5.6,"final":5.46,"best":5.46,"romanized":"Lee Yongsu","romanizedSource":"roster","rosterSlug":"yongsu-lee"},{"rank":3,"nameKo":"강민수","bib":"134","province":"전북","club":"전주바위오름","laneA":5.46,"laneB":7.48,"qual":5.46,"qualRank":5,"r16":5.57,"quarter":5.35,"semi":6.13,"smallFinal":8.03,"best":5.35,"romanized":"Kang Minsu","romanizedSource":"machine","rosterSlug":null},{"rank":4,"nameKo":"김동준","bib":"131","province":"충북","club":"타기클라이밍센터","laneA":5.34,"laneB":5.42,"qual":5.34,"qualRank":2,"r16":5.44,"quarter":6.71,"semi":5.31,"smallFinal":"F","best":5.31,"romanized":"Kim Dongjun","romanizedSource":"roster","rosterSlug":"kim-dongjun"},{"rank":5,"nameKo":"조진용","bib":"107","province":"서울","club":"서울 한광고등학교","laneA":5.27,"laneB":5.21,"qual":5.21,"qualRank":1,"r16":5.3,"quarter":5.99,"best":5.21,"romanized":"Jo Jinyong","romanizedSource":"roster","rosterSlug":"jo-jinyong"},{"rank":6,"nameKo":"정용준","bib":"118","province":"서울","club":"서울시청","laneA":6.08,"laneB":6.98,"qual":6.08,"qualRank":13,"r16":5.35,"quarter":5.38,"best":5.35,"romanized":"Jung Yongjun","romanizedSource":"roster","rosterSlug":"jung-yongjun"},{"rank":7,"nameKo":"신은철","bib":"124","province":"광주","club":"더쉴","laneA":5.37,"laneB":5.63,"qual":5.37,"qualRank":3,"r16":6.09,"quarter":"FS","best":5.37,"romanized":"Shin Euncheol","romanizedSource":"roster","rosterSlug":"shin-euncheol"},{"rank":8,"nameKo":"박석민","bib":"125","province":"경기","club":"애스트로맨","laneA":5.479,"laneB":5.59,"qual":5.479,"qualRank":7,"r16":5.78,"quarter":9.5,"best":5.479,"romanized":"Park Seokmin","romanizedSource":"machine","rosterSlug":null},{"rank":9,"nameKo":"최종빈","bib":"113","province":"광주","club":"더쉴","laneA":5.47,"laneB":5.45,"qual":5.45,"qualRank":4,"r16":"F","best":5.45,"romanized":"Choi Jongbin","romanizedSource":"roster","rosterSlug":"choi-jongbin"},{"rank":10,"nameKo":"문태웅","bib":"101","province":"전북","club":"전주바위오름","laneA":6,"laneB":5.84,"qual":5.84,"qualRank":9,"r16":5.88,"best":5.84,"romanized":"Moon Taeung","romanizedSource":"machine","rosterSlug":null},{"rank":11,"nameKo":"전하람","bib":"111","province":"경북","club":"한국체육대학교","laneA":6.11,"laneB":5.89,"qual":5.89,"qualRank":10,"r16":"F","best":5.89,"romanized":"Jeon Haram","romanizedSource":"machine","rosterSlug":null},{"rank":12,"nameKo":"김상민","bib":"121","province":"세종","club":"덩굴산악회","laneA":"F","laneB":5.93,"qual":5.93,"qualRank":11,"r16":"F","best":5.93,"romanized":"Kim Sangmin","romanizedSource":"machine","rosterSlug":null},{"rank":13,"nameKo":"이승범","bib":"127","province":"경남","club":"중부경남클라이밍","laneA":"F","laneB":6.07,"qual":6.07,"qualRank":12,"r16":6.45,"best":6.07,"romanized":"Lee Seungbeom","romanizedSource":"machine","rosterSlug":null},{"rank":14,"nameKo":"서현우","bib":"126","province":"서울","club":"서울 한광고등학교","laneA":6.12,"laneB":"F","qual":6.12,"qualRank":14,"r16":8.78,"best":6.12,"romanized":"Seo Hyeonu","romanizedSource":"machine","rosterSlug":null},{"rank":15,"nameKo":"김대성","bib":"116","province":"광주","club":"바위클라이밍","laneA":6.3,"laneB":6.26,"qual":6.26,"qualRank":15,"r16":6.88,"best":6.26,"romanized":"Kim Daeseong","romanizedSource":"machine","rosterSlug":null},{"rank":16,"nameKo":"안상현","bib":"129","province":"전북","club":"우석고등학교","laneA":6.98,"laneB":6.41,"qual":6.41,"qualRank":16,"r16":6.3,"best":6.3,"romanized":"Ahn Sanghyeon","romanizedSource":"machine","rosterSlug":null},{"rank":17,"nameKo":"고동하","bib":"117","province":"제주","club":"픽스볼더","laneA":6.85,"laneB":6.54,"qual":6.54,"qualRank":17,"best":6.54,"romanized":"Ko Dongha","romanizedSource":"machine","rosterSlug":null},{"rank":18,"nameKo":"김주한","bib":"109","province":"전남","club":"순천공업고등학교","laneA":6.84,"laneB":6.74,"qual":6.74,"qualRank":18,"best":6.74,"romanized":"Kim Juhan","romanizedSource":"machine","rosterSlug":null},{"rank":19,"nameKo":"이준우","bib":"114","province":"전남","club":"월출마당산악회","laneA":6.75,"laneB":7.28,"qual":6.75,"qualRank":19,"best":6.75,"romanized":"Lee Junu","romanizedSource":"machine","rosterSlug":null},{"rank":20,"nameKo":"이상우","bib":"132","province":"전남","club":"여수클라이밍짐","laneA":10.18,"laneB":7.48,"qual":7.48,"qualRank":20,"best":7.48,"romanized":"Lee Sangu","romanizedSource":"machine","rosterSlug":null},{"rank":21,"nameKo":"이종훈","bib":"105","province":"경기","club":"매드짐클라이밍센터","laneA":9.42,"laneB":7.63,"qual":7.63,"qualRank":21,"best":7.63,"romanized":"Lee Jonghun","romanizedSource":"machine","rosterSlug":null},{"rank":22,"nameKo":"김동빈","bib":"115","province":"충남","club":"천안클라이머스클럽","laneA":8.56,"laneB":7.65,"qual":7.65,"qualRank":22,"best":7.65,"romanized":"Kim Dongbin","romanizedSource":"machine","rosterSlug":null},{"rank":23,"nameKo":"한원우","bib":"119","province":"경남","club":"빅클라이밍","laneA":"F","laneB":7.66,"qual":7.66,"qualRank":23,"best":7.66,"romanized":"Han Wonu","romanizedSource":"machine","rosterSlug":null},{"rank":24,"nameKo":"하은호","bib":"128","province":"부산","club":"부산패밀리산악회","laneA":7.69,"laneB":"F","qual":7.69,"qualRank":24,"best":7.69,"romanized":"Ha Eunho","romanizedSource":"machine","rosterSlug":null},{"rank":25,"nameKo":"김동균","bib":"122","province":"충남","club":"신평고등학교","laneA":8.64,"laneB":7.94,"qual":7.94,"qualRank":25,"best":7.94,"romanized":"Kim Donggyun","romanizedSource":"machine","rosterSlug":null},{"rank":26,"nameKo":"서승범","bib":"110","province":"충남","club":"천안클라이머스클럽","laneA":8.77,"laneB":8.4,"qual":8.4,"qualRank":26,"best":8.4,"romanized":"Seo Seungbeom","romanizedSource":"machine","rosterSlug":null},{"rank":27,"nameKo":"최지민","bib":"103","province":"인천","club":"백석고등학교","laneA":"F","laneB":8.79,"qual":8.79,"qualRank":27,"best":8.79,"romanized":"Choi Jimin","romanizedSource":"machine","rosterSlug":null},{"rank":28,"nameKo":"박준규","bib":"108","province":"충북","club":"타기클라이밍센터","laneA":11.24,"laneB":8.95,"qual":8.95,"qualRank":28,"best":8.95,"romanized":"Park Jungyu","romanizedSource":"machine","rosterSlug":null},{"rank":29,"nameKo":"조예성","bib":"102","province":"충북","club":"타기클라이밍센터","laneA":9.44,"laneB":10.69,"qual":9.44,"qualRank":29,"best":9.44,"romanized":"Cho Yeseong","romanizedSource":"machine","rosterSlug":null},{"rank":30,"nameKo":"김수완","bib":"130","province":"충남","club":"서산클라이밍짐","laneA":10.62,"laneB":9.51,"qual":9.51,"qualRank":30,"best":9.51,"romanized":"Kim Suwan","romanizedSource":"machine","rosterSlug":null},{"rank":31,"nameKo":"최수혁","bib":"104","province":"강원","club":"차클라이밍","laneA":10.18,"laneB":9.52,"qual":9.52,"qualRank":31,"best":9.52,"romanized":"Choi Suhyeok","romanizedSource":"machine","rosterSlug":null},{"rank":32,"nameKo":"김세현","bib":"135","province":"충북","club":"흥덕고등학교","laneA":10.14,"laneB":10.5,"qual":10.14,"qualRank":32,"best":10.14,"romanized":"Kim Sehyeon","romanizedSource":"machine","rosterSlug":null},{"rank":33,"nameKo":"이정형","bib":"133","province":"강원","club":"차클라이밍","laneA":11.94,"laneB":15,"qual":11.94,"qualRank":33,"best":11.94,"romanized":"Lee Jeonghyeong","romanizedSource":"machine","rosterSlug":null}],"entries":33},{"id":"women","nameKo":"여자일반부","name":"Women's speed, open","gender":"F","complete":true,"rows":[{"rank":1,"nameKo":"정지민","bib":"202","province":"서울","club":"서울시청","laneA":6.61,"laneB":6.5,"qual":6.5,"qualRank":1,"quarter":6.79,"semi":6.67,"final":"IRM","best":6.5,"romanized":"Jeong Jimin","romanizedSource":"roster","rosterSlug":"jeong-jimin"},{"rank":2,"nameKo":"성한아름","bib":"214","province":"경남","club":"중부경남클라이밍","laneA":10.8,"laneB":6.99,"qual":6.99,"qualRank":2,"quarter":6.99,"semi":6.81,"final":"FS","best":6.81,"romanized":"Sung Hanareum","romanizedSource":"roster","rosterSlug":"sung-hanareum"},{"rank":3,"nameKo":"황지민","bib":"211","province":"경북","club":"현일고등학교","laneA":8.86,"laneB":7.66,"qual":7.66,"qualRank":3,"quarter":7.37,"semi":"F","smallFinal":7.32,"best":7.32,"romanized":"Hwang Jimin","romanizedSource":"roster","rosterSlug":"hwang-jimin"},{"rank":4,"nameKo":"피예나","bib":"201","province":"충북","club":"타기클라이밍센터","laneA":7.91,"laneB":7.86,"qual":7.86,"qualRank":4,"quarter":7.92,"semi":9.34,"smallFinal":7.62,"best":7.62,"romanized":"Pi Yena","romanizedSource":"roster","rosterSlug":"pi-yena"},{"rank":5,"nameKo":"양희수","bib":"216","province":"광주","club":"더쉴","laneA":9.87,"laneB":8.16,"qual":8.16,"qualRank":6,"quarter":7.89,"best":7.89,"romanized":"Yang Huisu","romanizedSource":"machine","rosterSlug":null},{"rank":6,"nameKo":"노희주","bib":"215","province":"부산","club":"부산패밀리산악회","laneA":8.19,"laneB":8.13,"qual":8.13,"qualRank":5,"quarter":9.28,"best":8.13,"romanized":"Noh Huiju","romanizedSource":"machine","rosterSlug":null},{"rank":7,"nameKo":"한다경","bib":"209","province":"충남","club":"충청남도체육회","laneA":9.54,"laneB":8.33,"qual":8.33,"qualRank":7,"quarter":8.37,"best":8.33,"romanized":"Han Dagyeong","romanizedSource":"machine","rosterSlug":null},{"rank":8,"nameKo":"차유진","bib":"204","province":"강원","club":"차클라이밍","laneA":8.68,"laneB":9.71,"qual":8.68,"qualRank":8,"quarter":"F","best":8.68,"romanized":"Cha Yujin","romanizedSource":"machine","rosterSlug":null},{"rank":9,"nameKo":"정의연","bib":"212","province":"전남","club":"월출마당산악회","laneA":9.07,"laneB":9.03,"qual":9.03,"qualRank":9,"best":9.03,"romanized":"Jung Uiyeon","romanizedSource":"machine","rosterSlug":null},{"rank":10,"nameKo":"윤다솜","bib":"203","province":"전북","club":"전주바위오름","laneA":11.4,"laneB":9.05,"qual":9.05,"qualRank":10,"best":9.05,"romanized":"Yoon Dasom","romanizedSource":"machine","rosterSlug":null},{"rank":11,"nameKo":"이윤서","bib":"208","province":"경기","club":"상현고등학교","laneA":15.41,"laneB":9.31,"qual":9.31,"qualRank":11,"best":9.31,"romanized":"Lee Yunseo","romanizedSource":"machine","rosterSlug":null},{"rank":12,"nameKo":"최나우","bib":"206","province":"충북","club":"타기클라이밍센터","laneA":11.52,"laneB":9.37,"qual":9.37,"qualRank":12,"best":9.37,"romanized":"Choi Nau","romanizedSource":"machine","rosterSlug":null},{"rank":13,"nameKo":"함주연","bib":"207","province":"강원","club":"상지여자고등학교","laneA":10.2,"laneB":"F","qual":10.2,"qualRank":13,"best":10.2,"romanized":"Ham Juyeon","romanizedSource":"machine","rosterSlug":null},{"rank":14,"nameKo":"박한나","bib":"205","province":"충남","club":"천안클라이머스클럽","laneA":19.63,"laneB":18.91,"qual":18.91,"qualRank":14,"best":18.91,"romanized":"Park Hanna","romanizedSource":"machine","rosterSlug":null},{"rank":15,"nameKo":"조예림","bib":"213","province":"대구","club":"대구클라이밍스쿨","laneA":40.43,"laneB":"F","qual":40.43,"qualRank":15,"best":40.43,"romanized":"Cho Yerim","romanizedSource":"machine","rosterSlug":null}],"entries":15}]}],"summary":{"events":1,"categories":2,"rows":48,"romanizedByRoster":11}}