이러한 장점으로 Code Competition은 최근 높은 비중으로 채택되고 있습니다. 다만 참가자 입장에서는 제출 난이도가 상승한 셈입니다. 코드를 작성할 때는 새로운 테스트 셋이 적용된다는 것을 감안해서 에러가 나지 않도록 고려해야 함은 물론 제한 시간을 넘지 않도록 유의해야 합니다. 무엇보다도 제출한 노트북에 새로운 테스트 셋을 적용하여 재계산하므로 계산이 끝날 때까지 결과를 확인할 수 없다는 단점이 있습니다.
Note ≣ | 인터넷 연결 주의
Code Competition은 간단히 정답 파일을 제출하는 방식에 비해 새로운 테스트 셋을 적용하고 제출하는 시간을 고려해야 하므로 난이도가 높은 편입니다. 심지어 부정행위 방지를 위해 제출한 캐글 노트북 환경은 인터넷 연결이 불가능하도록 기본 설정됩니다. 만약 제출한 코드에 인터넷을 연결해야 하는 경우, 예컨대 사전 훈련 모델(Pretrained Model)을 사용하는 코드 등이 있다면 사용할 수 없습니다.
하지만 이를 해결할 방법이 전혀 없는 것은 아닙니다. 숙련된 캐글러들은 인터넷 연결 없이 캐글 플랫폼의 기능을 활용해 이 문제를 해결하고 있습니다. 이 방법을 사용하기 위해서는 캐글의 노트북과 데이터셋에 대해 어느 정도 이해하고 있어야 하므로 1.4.3절에서 자세히 다루겠습니다.