자동화 흐름
준비물
개요
도로교통공단 사고 통계 API(TAAS)로 매월 지역별 교통사고 현황을 집계하고, 전월 대비 변동이 포함된 리포트를 자동 생성합니다.
자동화 흐름
Make.com 스케줄러 (매월 15일)
-> HTTP: TAAS API 호출 (시도별 사고 통계)
-> 파싱: 지역별 데이터 추출
-> Google Sheets: 월별 데이터 누적
-> 집계: 전월 대비 계산
-> 이메일: 리포트 발송
API 설정
URL: https://apis.data.go.kr/B552061/AccidentDeath/getRestTrafficAccidentDeath
Query:
serviceKey: [API 키]
searchYear: {{formatDate(now; "YYYY")}}
siDo: 서울
guGun:
numOfRows: 100
pageNo: 1
type: json
주요 응답 필드
| 필드 | 설명 | |------|------| | dt_year | 연도 | | dt_month | 월 | | sido_sgg_nm | 시도/시군구 | | acc_cnt | 사고 건수 | | dth_dnv_cnt | 사망자 수 | | injpsn_cnt | 부상자 수 |
조회 가능 시도 목록
서울, 부산, 대구, 인천, 광주, 대전, 울산, 세종, 경기, 강원, 충북, 충남, 전북, 전남, 경북, 경남, 제주
리포트 구성
월간 사고 현황 표
| 항목 | 이번 달 | 전월 | 증감 | |------|---------|------|------| | 사고 건수 | 1,245 | 1,302 | -4.4% | | 사망자 | 12 | 15 | -20.0% | | 부상자 | 1,890 | 1,950 | -3.1% |
시간대별 분포 (추가 API 호출)
| 시간대 | 건수 | 비율 | |--------|------|------| | 06~09시 | 312 | 25% | | 09~12시 | 187 | 15% | | 12~15시 | 224 | 18% | | 15~18시 | 286 | 23% | | 18~21시 | 174 | 14% | | 21~06시 | 62 | 5% |
사고 유형별
| 유형 | 건수 | 비율 | |------|------|------| | 차대차 | 785 | 63% | | 차대사람 | 298 | 24% | | 차량단독 | 162 | 13% |
단계별 설정
Step 1: 스케줄러
- 매월 15일: 전월 데이터가 충분히 집계된 시점
Step 2: API 호출
시도별 + 월별 조회. 여러 시도를 Iterator로 순회 가능.
Step 3: Google Sheets 기록
시트에 월별 데이터 누적하여 추이 차트 자동 생성 가능.
시트 구조:
| 년월 | 시도 | 사고건수 | 사망 | 부상 | 전월대비(%) |
Step 4: 이메일 리포트
[교통사고 월간 리포트] 2026년 3월 서울시 교통사고 현황
총 사고: 1,245건 (전월 대비 -4.4%)
사망: 12명 (전월 대비 -20.0%)
부상: 1,890명 (전월 대비 -3.1%)
주요 시간대: 출퇴근(06~09시, 15~18시) 집중
주요 유형: 차대차 63%, 차대사람 24%
> 전월 대비 전체적으로 감소 추세
활용 분야
- 지자체 안전 담당: 월간 현황 보고
- 학교 안전 관리: 통학로 주변 사고 모니터링
- 보험/리스크: 지역별 사고율 분석
- 언론/미디어: 데이터 기반 보도 자료
커스터마이징
- 시군구 단위: guGun 파라미터로 세분화
- 사고 유형별: 별도 API 엔드포인트로 상세 분류
- 차트 자동화: Google Sheets CHART 함수로 시각화
트러블슈팅
| 증상 | 원인 | 해결 | |------|------|------| | 데이터 없음 | 집계 지연 | 매월 15일 이후 실행 | | 시도명 오류 | 정확한 명칭 필요 | "서울" (서울특별시 X) | | 빈 응답 | searchYear 형식 | YYYY 4자리 확인 |
Make 블루프린트 다운로드
JSON 파일을 Make.com에 임포트하면 시나리오가 자동 생성됩니다
댓글 · 질문 (0)
로그인 후 댓글을 작성할 수 있습니다.