DELAY119딜레이119

데이터 방법론

지연 통계를 어떻게 만드나

이 사이트의 지연율은 항공사 발표를 옮긴 게 아니에요. 인천국제공항공사와 한국공항공사가 공개하는 운항 기록을 매일 받아서, 편명마다 예정 시각과 실제 시각의 차이를 직접 셉니다. 지금 편명 2,287개, 노선 430개, 공항 14곳의 최근 8일 실측이 쌓여 있어요. 아래는 그 계산을 어떻게 하는지, 그리고 어디까지는 말하지 않는지에 대한 설명이에요.

어디서 받아 오나

전부 공공데이터예요. 유료 API는 한국을 지나지 않는 구간에만 보조로 씁니다.

출처받는 것주기
인천국제공항공사인천공항 도착·출발 전편의 예정·실제 시각, 주간 운항 계획, 주차, 취항지 날씨, 출국장 혼잡도운항 기록 하루 2회, 혼잡도·주차 15분
한국공항공사김포·김해·제주 등 전국 공항의 도착·출발 기록, 주차, 공항버스 노선, 노선별 소요시간하루 2회
기상청공항별 항공기상전문(METAR) 관측15분
미국 FAA공항별 흐름통제 어드바이저리(지연 사유 교차 확인용)15분

기상청 METAR는 현재 관측만 주고 과거를 안 줘요. 그래서 받는 즉시 저희가 보관해요. 지연이 있었던 날의 실제 기상을 나중에 확인하려면 그날 관측이 남아 있어야 하니까요.

지연을 어떻게 계산하나

실제 시각에서 예정 시각을 뺀 분 단위 차이가 지연이에요. 예정 19시 40분 출발이 20시 05분에 떴으면 25분 지연이고요. 15분 이상 늦은 편의 비율을 지연율로 씁니다. 15분은 항공 통계에서 정시 운항을 세는 국제 관행이에요.

15분 기준과 배상 기준은 다른 수치예요. 한국 소비자분쟁해결기준의 항공 지연 배상은 도착이 2시간 이상 늦은 경우부터 적용돼요. 그래서 15분 기준과 2시간 기준을 따로 보여드려요. 15분 쪽은 이 편이 평소 얼마나 정확한지 보는 지표고, 실제로 받을 수 있는지에 가까운 건 2시간 쪽이에요.

도착 지연을 우선으로 씁니다. 배상 기준이 출발이 아니라 도착 지연으로 정해지기 때문이에요. 다만 해외 공항 도착 시각은 한국 공공데이터에 없어서, 한국에서 출발하는 편은 출발 지연으로 적고 그 사실을 페이지에 밝혀 둬요.

무엇을 빼고 세나

표본이 적으면 어떻게 하나

관측 5편 미만이면 비율을 쓰지 않아요. 대신 "2편 중 2편"처럼 실제 편수로 적어요. 2편을 관측해서 둘 다 늦었을 때 그걸 100%라고 쓰면 읽는 분은 이 편이 항상 늦는다고 받아들이는데, 근거는 2편이거든요. 정보를 숨기는 대신 근거의 크기가 같이 보이게 바꿔 말하는 쪽을 택했어요.

표본 30편 미만이면 아직 적다는 사실을 통계 옆에 함께 적어요. 시간대별 지연율과 항공사 순위는 표본 30편이 쌓이기 전에는 아예 발행하지 않아요.

얼마나 오래 쌓나

수집한 원본은 90일까지 보관하고, 페이지에는 지금까지 실제로 쌓인 8일치가 반영돼 있어요. 수집을 시작한 지 얼마 안 돼서 표본이 계속 늘고 있고, 그래서 같은 편명의 지연율이 며칠 뒤에 달라질 수 있어요. 페이지마다 언제 집계한 값인지 날짜를 적어 두는 이유예요.

원본을 직접 볼 수 있어요

저희가 계산한 값만 믿으실 필요는 없어요. 매일 받은 운항 기록을 가공하지 않은 JSON으로 공개해 두었어요. 특정 날짜 특정 편의 예정·실제 시각을 원본에서 바로 확인하실 수 있어요.

데이터내용보관
/records/한국 공항 도착·출발 전편의 예정·실제 시각과 상태8일치
가장 최근 파일
/faa-records/미국 공항 흐름통제 어드바이저리5일치
가장 최근 파일
/metar/공항별 항공기상전문(METAR) 관측 보관본2일치
가장 최근 파일

파일명은 날짜예요. /records/20260820.json 형태로 날짜만 바꿔 부르시면 그날 기록을 받으실 수 있어요.

인용하실 때는 "딜레이119 실측 집계"로 적어 주시고, 원 출처인 공공데이터포털 (인천국제공항공사·한국공항공사)도 함께 밝혀 주시면 좋아요.

이건 하지 않아요

자주 묻는 질문

이 사이트의 지연율은 항공사가 발표한 수치인가요?

아니에요. 항공사나 항공사 협회가 내놓은 수치를 옮긴 게 아니라, 인천국제공항공사와 한국공항공사가 공공데이터포털로 공개하는 운항 기록을 매일 받아서 직접 계산해요. 예정 시각과 실제 시각의 차이를 편명마다 세는 방식이라, 계산 과정을 이 페이지에서 그대로 확인하실 수 있어요.

지연 15분 기준은 어디서 나온 건가요?

항공 통계에서 정시 운항을 세는 국제 관행이 15분이에요. 저희도 예정 시각보다 15분 이상 늦은 편을 지연으로 셉니다. 다만 한국 소비자분쟁해결기준의 배상 기준은 15분이 아니라 도착 지연 2시간부터라서, 두 수치를 따로 보여드려요. 15분 기준은 이 편이 평소 얼마나 정확한지 보는 용도고, 2시간 기준이 실제 배상 여부에 가까워요.

표본이 적으면 어떻게 표기하나요?

관측이 5편 미만이면 비율을 쓰지 않고 "2편 중 2편"처럼 실제 편수로 적어요. 2편을 관측해서 둘 다 늦었을 때 이걸 100%라고 쓰면 읽는 분은 "이 편은 항상 늦는다"로 받아들이는데, 근거는 2편이거든요. 숨기지는 않고 근거의 크기가 같이 보이도록 바꿔 말하는 쪽을 택했어요. 표본 30편 미만이면 그 사실도 함께 적어 둬요.

코드셰어 편명은 어떻게 처리하나요?

실제로 운항한 편명만 셉니다. 같은 비행기를 여러 항공사가 자기 편명으로 파는 코드셰어는 판매 편명을 빼고 운항 편명 하나만 남겨요. 안 그러면 한 번 늦은 비행기가 여러 편 늦은 것으로 중복 집계돼서 지연율이 부풀어요.

데이터가 틀린 것 같으면 어떻게 하나요?

원본을 직접 확인하실 수 있어요. 저희가 매일 받은 운항 기록을 가공하지 않은 JSON으로 공개하고 있어서, 특정 날짜 특정 편의 예정·실제 시각을 원본에서 바로 대조하실 수 있어요. 계산이 아니라 원본이 다르다면 공공데이터 쪽 기록이 그렇다는 뜻이에요.

최종 업데이트: 2026-08-22