제주 여행 GPT 만들기(작성중)

소개

취향에 맞춘 제주 여행 코스를 함께 만들어 주고, 카카오맵으로 평점, 동선까지 안내해주는 GPT 만들어 보기

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

  1. 공공데이터 포털에서 제주관광공사 검색
    https://www.data.go.kr/tcs/dss/selectDataSetList.do?keyword=%EC%A0%9C%EC%A3%BC%EA%B4%80%EA%B4%91%EA%B3%B5%EC%82%AC&brm=&svcType=&extsn=&recmSe=N

  2. 제주관광공사_비짓제주 관광정보 오픈 (API) 바로가기

    https://www.visitjeju.net/kr/visitjejuapi

  3. API 신청하기 후 API 키 확인하기

    한국 웹 사이트의 스크린 샷

     

  4. 비짓제주 오픈API 가이드에서 요청/응답메시지 예제 주소 복사하기

    비짓제주 오픈 API 활용가이드.pdf
    119.87KB

  5. 챗GPT - 프로필 사진 - 내GPT - GPT 만들기 누르기

  6. 구성탭 - (맨아래)새작업 만들기 - Actions api 도움받기 - (복사한)예제 주소에 붙여 넣고 신청한 API키 수정해서 실행

  7. (1차 실패)만들어준 스키마를 복사해 붙여넣기 - 실행 X

  8. (2차 실패)YAML형식 말고, JSON형식으로 만들어 붙여넣기 - 실행X

  9. (성공)아래 오류코드 확인 후 수정 ''' None of the provided servers is under the root origin https://api.visitjeju.net Server URL http://api.visitjeju.net/vsjApi is not under the root origin https://api.visitjeju.net; ignoring it ''' 프롬프트 입력하니까 오류 없이 만들어줍니다 - 테스트 실행 O

{
  "openapi": "3.1.0",
  "info": {
    "title": "비짓제주 콘텐츠 API",
    "description": "제주 관광 정보를 조회할 수 있는 비짓제주(Visit Jeju) 콘텐츠 API입니다.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://api.visitjeju.net",
      "description": "비짓제주 API 서버"
    }
  ],
  "paths": {
    "/vsjApi/contents/searchList": {
      "get": {
        "operationId": "getSearchList",
        "summary": "관광 콘텐츠 목록 조회",
        "description": "언어(locale), 카테고리, 페이지 번호, 콘텐츠 ID 등의 조건으로 필터링된 관광 콘텐츠 목록을 반환합니다.",
        "parameters": [
          {
            "name": "apiKey",
            "in": "query",
            "required": true,
            "description": "API 인증 키 (필수)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "locale",
            "in": "query",
            "required": false,
            "description": "언어 설정 (예: 'kr' - 한국어)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "category",
            "in": "query",
            "required": false,
            "description": "콘텐츠 카테고리 코드 (예: 'c1')",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "페이지 번호",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "cid",
            "in": "query",
            "required": false,
            "description": "특정 콘텐츠 ID (예: CONT_000000000500349)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "관광 콘텐츠 목록이 포함된 JSON 응답",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object",
                      "properties": {
                        "items": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "description": "콘텐츠 항목"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
  1. 제주관광공사에서 개인정보 보호정책 검색 후 [개인정보 보호 정책] 란에 링크 붙여넣기 https://ijto.or.kr/korean/privacy/privacy_policy.php

  2. (이동 거리와 실제 장소 확인용) 카카오 디벨로퍼스에서 API 추가하기

    1. 카카오디벨로퍼스에 로그인하세요. 계정이 없을 경우, 회원 가입을 한 후 다음 단계를 진행하세요.

    2. 로그인 후, 화면 오른쪽 상단에서 내 애플리케이션애플리케이션 추가하기를 클릭하세요.

    3. 아래 각 항목에 추가할 내용을 확인하여 앱을 추가하세요.
      https://developers.kakao.com/

    가입 페이지를 보여주는 한국 웹 사이트
  3. 내 애플리케이션 - <가칭>취향 존중 제주 여행 - 앱 키 - REST API키 복사하기

  4. 카카오맵 API - 길찾기 API - 미래 운행 정보 길찾기 -요청코드 예제 복사하기

    https://developers.kakaomobility.com/product/api

    한국 웹 사이트의 스크린 샷
  5. 다시 챗GPT로 돌아와 반복입니다
    GPT만들기 - (맨아래)새작업 만들기 - Actions api 도움받기 - (복사한)예제 주소와 API 키 값 붙여 넣고 JSON 형식으로 출력하기 - 오류 수정

  6. (🔥참고)카카오는 꼭 앱권한 요청에 들어가서 활성화 해야 합니다!(이거땜에 너무 헤맸어요)

    한국어 텍스트가있는 페이지

  7. 결과와 배운 점

액션스에서 한번 꼬이면 풀기 쉽지 않다!
생각만큼 잘 알려주지 않아서 다른 도구가 필요하다

3
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요