[Make 자동화] 공공데이터 OpenAPI 데이터 수집 시나리오 🚀

> 이 포스팅은 링크드인 @이재철 님의 도움으로 완성되었습니다. 미리 감사드립니다! 🙏


공공데이터를 사용할 때, OpenAPI를 통해 특정 날짜나 조건에 맞는 데이터를 추출할 수 있습니다. 보통은 파이썬 코드를 사용해 request로 데이터를 가져오고, JSON으로 파싱하여 가공하지만, 이번 포스팅에서는 노코드로 동일한 과정을 처리하는 방법을 설명드리려고 합니다.


💡 참고로, 이 시나리오를 실행하면 많은 Operation 수가 요구되어 최적화를 하지 않으면 비용이 발생할 수 있습니다. 따라서, Make로도 이런 작업이 가능하다는 점을 이해해주시면 좋겠습니다.


제가 사용하는 API는 "서울시 공공자전거 대여소 정보"입니다. 사용을 위해서는 별도의 가입과 API 인증키가 필요합니다.


  • 공공데이터 URL: [서울시 공공자전거 대여소 정보](https://data.seoul.go.kr/dataList/OA-13252/F/1/datasetView.do)

  • 샘플 API: [샘플 API 링크](https://openapi.seoul.go.kr:8088/sample/json/tbCycleStationInfo/1/5/)


# 프로세스 📊

1. 공공데이터 포털에서 API 발급받기

2. API 키값과 파라미터 값을 Make에서 설정

3. 인덱스가 step만큼 늘어나는 반복문 생성

4. API 호출 후 필요한 데이터만 JSON으로 파싱

5. 커스텀 컬럼명 설정 후 CSV로 저장

6. 구글 드라이브에 업로드


이 프로세스를 보면, 파이썬에서 작업하는 방식과 크게 다르지 않은 구조입니다. 사실, Make에서 직접 파이썬 코드를 실행해보고 싶었지만, 비용 발생 우려로 인해 최소화된 방법으로 시도해보았습니다.


개인적인 경험을 공유드리면, 파이썬 코드가 익숙한 저로선 Make 제작을 권장 드리긴 어렵습니다. 간단해 보이지만, 이 시나리오를 제작하는 데는 상당한 시간이 걸렸습니다. Make에서 모듈이 작동하는 방식을 이해하는 데 시간이 필요했고, 여러 시행착오를 거쳐 완성한 시나리오입니다.


노코드가 매력적이지만, 이를 제대로 활용하기 위해서는 많은 공부가 필요하며, 유지보수 측면에서 코드 작업보다 번거로울 수 있다는 점은 분명합니다. 그래도, 노코드로도 데이터를 자동으로 수집할 수 있다는 점은 큰 장점입니다.


앞으로도 더 나은 Make 분석 시나리오들을 만들어보려고 합니다. 좋은 아이디어나 의견이 있다면 언제든지 공유해 주세요. 감사합니다! 🙌


#공공데이터 #Make자동화 #노코드 #데이터수집

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 9월 2일 오후 1:04

 • 

저장 12조회 1,525

댓글 0