[2주차] 엑셀 API 기초 3주 완성
엑셀에서 API를 사용한다는 것이 무척 신기하다.
이번주에 배운 내용을 우선 정리하면
• 앞으로 실무에서 API를 잘 활용하는 것이 중요한 이유는 무엇인가요?
- API는 최근에 많이 회자되고 있는 용어 인 듯하다. 이 것을 처음 접한 건 고등학생인 아들이 먼저 말해줘서 알게 됐다.
프로그램에 관심이 많아서 그런지 이미 API를 알고 있었고 이와 관련된 코딩도 조금씩 하고 있었다.
- "아들~, API가 뭐야?"
"API요? 그런 어플리케이션 프로그램인데 이미 만들어져 있는 소스들을 가져와 쓸 수 있는 거예요. 많은 사람들이 유용한 어플리케이션들을 만들어 공유하거나 수정해서 사용할 수도 있어요. 뭐, 지도를 가져와서 쓰거나 카톡 같은 것도 연결해서 사용할 수 있어요"
"그래? 그런데 그런 걸 엑셀하고 연동해서 어떻게 쓰냐?"
"엑셀로 최근에서 언어를 사용해서 쓸 수 도 있으니 데이터 같은 것을 가져와서 사용할 때 편하지 않을까요? 저도 엑셀은 잘 몰라서"
API를 잘 활용하면 나중에 더 다양한 기능을 사용할 수 있을 것 같은데 이것도 한번 계속 배워봐야 겠다.
- URL 방식으로 서버에 요청 시, 꼭 알아야 할 기호인 "?" 와 "&" 기호의 사용법을 간략히 작성해보세요.
검색을 하면 URL 주소창에는 알 수 없는 기호들이 많이 있는데 그중에 가장 많이 보이는 것이 "?"와 "&"이다.
"?"는 기본적으로 요청하는 서버 주소를 나타내는 것으로
https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=오빠두엑셀
https://search.naver.com/search.naver?
"?" 앞쪽이 요청하는 서버의 주소 이다. 네이버 서치
그리고 그 후단
where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=오빠두엑셀
이 찾는 쿼리의 조건들이 있는 것이다.
중간 중간에 있는 "&"표시는 추가 개념으로 조건들을 붙이는데 사용하는 기호로 보면 된다.
• URL 방식 외에 JSON, XML 방식이 필요한 이유는 무엇인가요?
URL 방식을 사용해서 데이터를 검색하거나 지정할 때 URL 방식으로는 한계가 있다.
그래서 사용하는 방식이 JSON과 XML 방식이다.
JSON도 아들에게 이야기해보니 이미 알고 있었다.
자바가 어쩌고 저쩌고, 쌍으로 된 데이터를 저장할 때 사용하는 어쩌구 저쩌고
파이썬에도 같은 개념이 있고, XML도 비슷하게 사용한다는 둥..
잘은 모르겠다.
하여튼 중요한 것은 쌍으로된 데이터를 처리하는 방식이라고 한다.
- JSON 데이터 구조에 사용되는 "3가지 중요 기호"와 사용법을 간략하게 정리해보세요.
JSON은 Javascript Object Notation의 약자라고 한다.
결국은 자바스크립트와 관련이 있는 것이다.
많이 사용하고 있는 기회를 먼저 보면 "[]" 대괄호, "{}" 중괄화, ":" 콜론 이렇게 3가지다.
데이타는 키와 값을 가지고 있는데, ":"을 기준으로 왼쪽은 키(Key), 오른쪽은 값(value)으로 보면된다.
"이름 ":" 홍길동 "
"나이 ":" 25"
"Key ":" value" 이런 형태다
그리고 "[]" 은 배열 이라고 하는데
전체 데이터를 나열한 것이며 순서가 지정된 값이라고 보면 된다.
"dog":[
{"name":"식빵", "family":"푸들","나이":"10"}
{"name":"멍멍이","family":"포비":"나이":"2"}
]
이런 식으로 작성된다.
마지막은 "{}"은 객체라고 한다.
{
"name":"식빵", "family":"푸들":"나이":"10"
}
와 같이 Key와 value 를 한쌍으로 해서 나타낼 수 있다.
JSON 데이터 구조에서
• (M365 버전 사용자) IMAGE 함수로 구글 QR 코드 API를 활용해 원하는 QR코드를 만드는 방법을 단계별로 정리합니다.
-
검색할 API의 기본 URL를 가져온다.
-
검색할 단어를 입력한다.
-
검색할 API의 URL과 검색할 단어를 연결한 URL를 만든다.
-
QR코드의 API URL주소를 가져온다.
-
3번과 4번을 연결한 QR코드 API와 검색할 URL를 연결하여 최종 URL를 만든다.
-
엑셀의 IMAGE 함수를 이용해서 5번의 URL 주소를 연결한다.
-
자동으로 QR코드 이미지가 나온다.
• (M365 이전 버전 사용자) VBA로 xImage 함수를 등록하고 사용하는 방법을 단계별로 정리합니다.
-
1~5번은 M365와 같은 단계로 진행한다.
-
VBA를 만들기 위해 VBA 창을 연다.
-
"오빠두"에서 이미 만들어놓은 VBA 코드를 복사해서 XIMAGE라는 함수로 만든다.
-
ximage 함수에 위에서 만든 URL를 붙여 넣는다.
-
QR코드가 자동으로 생성된다.
오피스 365 버전은 기존에 오피스와는 다른 편리한 기능들이 많이 있다. xlookup 함수도 그렇고 image 함수도 그렇다.
오피스365 사용자들을 위한 혜택 같기도 하다.
• (선택) 현재 내 업무에 적용가능한 API는 무엇이 있을까요? 구글 또는 네이버에 검색 후, 어떻게 적용할 수 있을지 생각해보세요.
웹검색을 해서 API 활용 예시등을 보면 거의다 맵을 이용한 API가 많은 것 같다. 그리고 API를 위한 활용사례 공모전과 같은 것들도 많이 열고 있는 것을 보면 API가 크게 활용되는 느낌이 드나 정말 어떤 것로 활용이 가능할지 감이 잘 오진 않는다.
마지막 강의를 듣고 나면 더 확실하게 감이 올 것도 같다.
내일 강의를 기다려 보자.
번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (315)
![]() ![]() |
![]() ![]() |
2022.02.03 | 575 | 609886 | |
78583 |
New 엑셀 기초 4시간 완성, 원데이 챌린지 2일차
![]() |
![]() |
08:21 | - | 7 |
78572 |
New 엑셀기초4시간 [챕터3]
![]() ![]() |
![]() ![]() |
2025.05.12 | - | 57 |
78552 |
New 엑셀 기초 4시간 완성, 원데이 챌린지 1일차
![]() |
![]() |
2025.05.12 | - | 31 |
78551 |
New 챕터1 스터디노트
![]() ![]() |
![]() ![]() |
2025.05.12 | - | 35 |
78539 |
New 엑셀기초, 4시간 총정리 [Chapter 3] 보고서 퀄리티 UP! 엑셀 자동화 대시보드 만들기
![]() ![]() |
![]() ![]() |
2025.05.10 | - | 38 |
78538 |
New 엑셀기초, 4시간 총정리 [Chapter 2] 엑셀에서 ‘데이터 관리’가 중요한 이유!
![]() ![]() |
![]() ![]() |
2025.05.10 | - | 32 |
78537 |
New 엑셀기초, 4시간 총정리 [Chapter 1] 엑셀 핵심 설정부터 주요 기능까지!
![]() ![]() |
![]() ![]() |
2025.05.10 | - | 38 |
78526 |
New 엑셀기초 4시간완성 1
![]() |
![]() |
2025.05.09 | - | 41 |
78476 |
엑셀 파워쿼리 기초 3
![]() ![]() ![]() |
![]() ![]() |
2025.05.04 | - | 64 |
78475 |
엑셀 파워쿼리 기초 2
![]() ![]() ![]() |
![]() ![]() |
2025.05.04 | - | 77 |
78474 |
엑셀 파워쿼리 기초 1
![]() ![]() ![]() |
![]() ![]() |
2025.05.04 | - | 58 |
78468 |
VBA DAY 1
![]() |
![]() |
2025.05.03 | - | 28 |
78465 |
엑셀 기초 4시간 총정리 Chapter 3
![]() ![]() ![]() |
![]() ![]() |
2025.05.03 | - | 41 |
78457 |
엑셀 기초 4시간 총정리 Chapter 2
![]() ![]() |
![]() ![]() |
2025.05.02 | - | 42 |
78456 |
엑셀 기초 4시간 총정리 Chapter 1
![]() ![]() |
![]() ![]() |
2025.05.02 | - | 48 |
78444 |
파워쿼리 숙제
![]() ![]() |
![]() |
2025.04.30 | - | 60 |
78426 |
VBA 4시간 4일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 92 |
78425 |
VBA 4시간 3일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 83 |
78423 |
VBA 4시간 2일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 84 |
78417 |
VBA 4시간 1일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 75 |