이제는 꼭 알아야 할 API 사용법, 초보자를 위한 10분 정리

이제는 API 시대! 우리 일상생활 거의 모든 곳에 사용되고 있는 API 사용법을 10분 안에 빠르게 확인하세요!🔥

# 기타

작성자 :
오빠두엑셀
최종 수정일 : 2023. 07. 12. 16:43
URL 복사
메모 남기기 : (3)

이제는 꼭 알아야 할 API 사용법, 초보자를 위한 10분 정리

API 사용법 목차 바로가기
영상 강의

큰 화면으로 보기

API는 일상 생활의 거의 모든 것이다!

인터넷을 사용하다보면 "API"라는 단어를 가끔씩 접하게 됩니다. 많은 사람들에게 "API"라는 단어는 프로그래밍을 하는 개발자 또는 전문가에게만 해당되는 단어라고 생각할 수 있지만, 사실 API는 우리의 일상 대부분에서 사용되고 있는데요.

api 기초
이 글을 읽는 동안에도, 여러분의 스마트폰은 많은 어플리케이션의 API를 통해 정보를 주고받고 있을지 모릅니다.

오늘은 컴퓨터 초보자도 기호 2개만을 사용해서 API의 동작원리를 쉽게 이해하는 방법을 알아보겠습니다.

API, 알고보면 간단합니다! 기호 2개만 기억하세요.

만약 API가 어렵게 느껴지신다면, 그건 아직 API의 핵심 기호인 물음표(?)와 앤드(&)의 비밀을 모르기 때문일지도 모르겠습니다. 아무리 복잡해보이는 API라도, 이 두 기호만 알고 있으면 쉽게 이해하고 활용할 수 있는데요. 우선, 가장 쉬운 예제로 네이버 검색 API를 알아보겠습니다.

  1. 아래 링크를 클릭하거나 웹 브라우저에 주소를 입력해서 네이버 홈페이지로 이동합니다. 이후 검색창에 원하는 단어를 입력 후, 검색을 실행합니다.

    네이버 검색 api
    네이버 홈페이지로 이동 후 원하는 단어를 검색합니다.
  2. 검색을 실행한 후, 브라우저의 주소표시줄을 보면 URL 주소가 달라진 것을 확인할 수 있습니다.

    네이버 검색 api url
    검색을 실행하면 브라우저의 주소표시줄에서 달라진 URL 주소를 확인할 수 있습니다.
  3. API는 물음표(?)와 앤드(&)기호만 알고 있으면, 아무리 복잡한 API도 쉽게 분석할 수 있습니다. 각 기호의 동작은 아래와 같습니다.
    ?(물음표) : 기본 주소 (Root URL)를 분리합니다. "?" 기호 앞에 있는 주소가 기본 URL 주소입니다.
    &(앤드, 앰퍼샌드) : API 에 사용할 조건을 구분합니다. 조건=값&조건=값&조건=값&... 으로 여러개의 조건을 나열할 수 있습니다.
  4. 따라서, 아래 네이버 검색 API를 물음표(?)와 앤드(&)기호를 기준으로 나누면 아래와 같습니다.
    https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=오빠두엑셀
    - 기본 주소(Root URL) : https://search.naver.com/search.naver
    - API 조건 (Query) : ① where=nexearch, ② sm=top_hty, ③ fbm=0, ④ ie=utf8, ⑤ query=오빠두엑셀
  5. 그렇다면 위 API 조건 중에서 우리에게 필요한 핵심 조건(Query)는 무엇일까요? 바로 "query=오빠두엑셀" 일 겁니다. 따라서, 검색 API URL을 아래와 같이 수정한 후, 브라우저에 입력해도 '오빠두엑셀' 검색 결과를 동일하게 얻을 수 있습니다.
    오빠두Tip : query 외에 나머지 where, sm, fbm, ie 등의 쿼리는 페이지를 여러번 분석하여 확인할 수 있습니다. 예를 들어, 네이버 검색 결과의 카테고리를 "뉴스"로 바꾸면 where 쿼리가 "where=news"로 변경되는 것을 확인할 수 있습니다.

일상 생활 속 다양한 API 살펴보기

자, 이제 API의 핵심 기호인 물음표(?)와 앤드(&)기호를 통해 다양한 일상 생활 속 API 예제를 살펴보겠습니다.

  1. 네이버 쇼핑 API 예제 : 아래 링크를 클릭하여 네이버 쇼핑으로 이동한 후, 원하는 제품 또는 카테고리를 선택합니다. 이번에는 예제로 "남성 코트"를 검색하겠습니다.

    네이버 쇼핑 api 예제
    네이버 쇼핑으로 이동 후 원하는 단어를 검색합니다.
  2. "남성 코트"를 검색하면 아래와 같이 URL 주소가 바뀌는 것을 확인할 수 있습니다. 이제 ?와 &기호로 URL을 분석할 수 있습니다.
    - 기본주소 : https://search.shopping.naver.com/search/all
    - 쿼리 : ① query=남성%20코트, ② cat_id="", ③ frm=NVSHATC
    네이버 쇼핑 api url
    검색 결과 페이지로 이동하면서 URL 주소가 달라지는 것을 확인할 수 있습니다.
    오빠두Tip : URL 주소는 띄어쓰기를 "%20" 으로 표시합니다. 따라서 "남성 코트"를 검색하면 "남성%20코트"로 표시되며, 한글 URL을 복사하여 메모장이나 엑셀에 붙여넣기할 시 URL 형식으로 깨지는 것도 동일한 원리입니다.
  3. 이제 URL 주소에서 필요한 부분만 남긴 후, 아래 URL을 입력하면 네이버 쇼핑의 "남성 코트" 검색 결과를 동일하게 얻을 수 있습니다.
  4. 쿠팡 홈페이지 검색 API : API를 이해하면 쿠팡의 검색 페이지도 분석할 수 있습니다. 쿠팡으로 이동 후, "신라면"을 검색해보세요.
  5. 아래와 같이 URL 주소가 바뀌며 신라면이 검색되는 것을 확인할 수 있습니다. 아래 URL주소는 여러분이 직접 분석해보세요.

    쿠팡 검색 api 예제
    쿠팡 홈페이지 또한 검색 API로 활용할 수 있습니다.
  6. 이 외에도 API를 활용하면 구글에서 무료로 제공하는 QR Code API를 활용해 실시간으로 QR코드를 만드는 것도 가능합니다.
    QR코드 API 예제
    구글에서 무료로 제공하는 QR코드 API를 활용해 실시간 QR코드를 만들 수 있습니다
    오빠두Tip : 구글 QR코드 API를 활용해 엑셀 QR코드 자동화 서식을 만드는 방법은 아래 영상강의를 확인하세요!
  7. 약간의 VBA 코드를 활용하면 카카오 지도 API를 활용해 실시간으로 주소를 검색하는 엑셀 자동화 서식을 만들 수도 있습니다. 엑셀 x 카카오 지도 API를 활용해 자동화 서식을 만드는 방법은 아래 위캔두 멤버쉽 강의를 확인하세요.
5 3 투표
게시글평점
3 댓글
Inline Feedbacks
모든 댓글 보기
3
0
여러분의 생각을 댓글로 남겨주세요.x