-
#2 API, 이제는 꼭 알아야 합니다! - 왕초보를 위한 API 사용법 | QR코드 만들기
💪 내 이해를 위한 "스터디 노트"
✔ 오늘의 목표 :
이번 챌린지의 미션 목표는 앞으로 API를 잘 활용하는 것이 중요한 이유를 이해한 후, 엑셀과 구글 QR코드 API를 연동하는 방법을 실습합니다.✔ 오늘의 내용 :
1. API : Application Programming Interface (애플리케이션의 프로그래밍 통신 수단)
1) 원격 배달 시스템 : 컴퓨터 사용 할 때 일상생활의 거의 모든 것
2) 사용되는 곳 :
- 유튜브/네이버/배달의민족/카카오톡/직방/네이버쇼핑/인스타그램/페이스북/넷플릭스/틱톡/오빠두엑셀/스팀 등등 API 없는 곳 찾기가 힘들다!
3) API 사용 방법 :
- 기호 2개만 기억하라. "?"와 "&"
- 두 개만 알면 API는 웬만하면 다 이용할 수 있다.
- ① 어디에 요청해야 하는가 ! (기본 url)
② 무엇을 요청할 것인가 ! (쿼리) - ex) https://search.naver.com/search.naver?where=news&query=엑셀
2. 앞으로 실무에서 API를 잘 활용하는 것이 중요한 이유는 무엇인가?
1) URL 방식으로 서버에 요청 시, 꼭 알아야 할 기호인 "?" 와 "&" 기호의 사용법
- "?" ▶ 요청할 기본 주소 끝에 (https://search.naver.com/search.naver?)
- "&" ▶ 조건을 나열 (where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=치킨
2) 예시
- https://www.교촌치킨.com/delivery?메뉴=허니콤보&인분=1인분&소스=매콤소스&...
- https://search.naver.com/search.naver?where=news&query=교촌치킨
- https://search.naver.com/search.naver?where=news&query=삼성전자
3. URL 방식 외에 JSON, XML 방식이 필요한 이유는 무엇인가요?
- 아래처럼 URL이 간단한 경우도 있지만,
- https://www.우리학교.com/이름=오빠두&나이=17&성별=남
- 복잡한 형식이 많다.
- https://www.우리학교.com/{기본정보:이름,나이,성별}{성적부:국어,수학,영어}{교과외정보:봉사활동,대외활동} 등..
1) JSON 데이터 구조에 사용되는 "3가지 중요 기호 { } 중괄호, [ ] 대괄호, : 콜론" 와 사용법
- JSON 데이터 구조도 기호 3개만 기억하면 OK!
- 중괄호 "{ }"와 콜론 ":" ▶ Key와 Value 하나의 쌍으로 이루어진 항목들을 배열로 표시!
- 대괄호 "[ ]"는 Value로 이루어진 항목들을 배열로 표시!
- 기호 3개만 알면 이제 이런 구조의 데이터도 문제없이 해결 가능
▶ JSON에 대한 것은 다음 주에 더 자세히 배울 예정이라 오늘은 개념만 살짝!
2) (M365 이전 버전 사용자) VBA로 xImage 함수를 등록하고 사용하는 방법- 네이버를 예시로 해보자면,
① 네이버 검색 API 기본 URL
② 검색할 단어
③ 네이버 검색 최종 URL
④ QR코드 API 기본 URL
⑤ QR코드 API 최종 URL
⑥ IMAGE (또는 xIMAGE) 출력
- xIMAGE 사용을 위해 VBA 함수코드 입력하는 작업을 해줘야 =xIMAGE( ) 명령으로 이미지를 불러올 수 있다.
alt + F11 로 VBA 창 불러온 후 [삽입] - [모듈] - 새 창에 아래 명령을 붙혀주고 닫는다. 그럼 끝-
- 아래는 유튜브 계정 찾는 걸로 응용해봤다. (내 계정 아님)
마지막으로 내 블로그 QR 만들기까지 완성!
오늘도 배워서 보람찬, 뭔가 해낸 날이어서 기분 좋음!반응형'Excel' 카테고리의 다른 글
[오빠두엑셀] 엑셀 기초 완성 3주 특별 챌린지 #3 (0) 2023.03.31 [오빠두엑셀] 엑셀 기초 완성 3주 특별 챌린지 #2 (0) 2023.03.22 [오빠두엑셀] 엑셀 기초 완성 3주 특별 챌린지 #1 (0) 2023.03.17 [오빠두엑셀] 엑셀 API 기초 3주 완성 - 3주차 (0) 2023.01.30 [오빠두엑셀] 엑셀 API 기초 3주 완성 - 1주차 (0) 2023.01.15