공공데이터 API로 전국 캠핑장 조회 서비스 만들기

소개

안녕하세요! 데이터분석가로 일하고 있는 동화라고 합니다.

"내가 원하는 조건의 캠핑장을 찾을 순 없을까?"

데이터분석가이다보니 데이터를 가지고 어떤 서비스를 만들고 싶다는 니즈가 있었고,
마침 캠핑을 좋아하는지라 전국의 모든 캠핑장 데이터를
제가 원하는 조건으로 필터링을 해서 최적의 캠핑장을 찾고 싶었습니다.

이번에 14기 합류하면서, 스마트대디님의 사이드프로젝트 스터디에 참여하게 되었는데요.
스터디장님의 사례에 힘입어 저도 한번 만들어보았습니다.

진행 방법

1. 챗 GPT로 기획하기

  • 정말 러프하게 GPT한테 요청했습니다. 이쁜 디자인.. 과연 할 수 있을지!

    공공데이터를 활용한 웹서비스를 만들거야. google apps script로 코딩할거고, 다른 복잡한 방법은 쓰지 말아줘. 공공데이터 API 키는 ~~이야. 캠핑장 데이터이고 웹서비스에서 캠핑장 데이터를 조회할 수 있어야 하고, 지역이랑 캠핑 유형을 필터링 할 수 있는 기능을 넣어줘. 웹서비스에서 한국어로 보여줘야 하고 이쁘게 디자인해줘
  • 공공데이터 API키를 바로 복사-붙여넣기 했습니다. 공공데이터 포털에 원하는 데이터를 검색하시면 API 신청하기를 거쳐 API 키를 받을 수 있습니다.

  • https://www.data.go.kr/index.do

  • 아래는 챗 GPT의 기획안 일부입니다.

처음엔 사실.. 기획할 때까지만 해도 캠핑장이 아니라 공방 데이터였는데요. 이후에 캠핑장으로 데이터 변경을 요청했더니 캠핑장으로 변경해서 코드를 짜주었답니다!

2. 기획한 내용으로 1차 코드 짜기

  • 기획한 내용으로 코드를 짜달라고 했습니다. 하지만.. 한 번에 잘 될 리가 없죠!

    한국어 문자 메시지 스크린샷

  • 처음으로 만들어본 웹 화면

    정말 심플 그자체였습니다;;

  • 2차 웹서비스 화면

제목도 맘대로 지은 듯 했어요..

아무래도 GPT는 코딩은 아닌 것 같다- 싶어서 클로드에게 요청했습니다.

3.클로드에 코딩 맡기기

한국어 텍스트가 포함된 페이지의 스크린샷

한국사이트 스크린샷

클로드가 짜준 코드를 Apps script에 돌려보았습니다.

4. 결과

디버깅 과정이 1-2회 정도 있었으나, 빠른 시간 내에 웹서비스 하나를 만들게 되었습니다!

한국어 웹사이트 스��크린샷

물론 중복 필터도 있고.. 완벽한 수준은 아니지만 어느정도 그럴듯한 페이지가 나와서 좋았습니다! 다른 조건들을 더 추가해서 제가 원하는 캠핑장을 찾을 수 있는 서비스로 고도화해보고자 합니다 🎉

https://script.google.com/macros/s/AKfycbxnkxPWEl7aOZ36PG548xCpyw4p_4yaO7Z7WR18YCEhZcbDfwTA4RQuEQZPbhzZX8FEgQ/exec

배운 점

  • 비개발자도 할 수 있다!

  • Apps script는 정말 쉽다

  • 기획은 GPT로, 디버깅은 클로드로! (디자인도 클로드..ㅎㅎ)

도움 받은 글

스마트대디님의 Youtube Data API로 무료 유튜브 키워드 / 채널 분석 프로그램 구축하기사례글 참고 했습니다!

https://www.gpters.org/member/yhxh7c6jEU

11
4개의 답글

👉 이 게시글도 읽어보세요