[2주차] 엑셀 API 기초 3주 완성

작성자
태성
작성일
2023-01-27 22:14
조회
755

엑셀에서 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코드를 만드는 방법을 단계별로 정리합니다.

  1. 검색할 API의 기본 URL를 가져온다.

  2. 검색할 단어를 입력한다.

  3. 검색할 API의 URL과 검색할 단어를 연결한 URL를 만든다.

  4. QR코드의 API URL주소를 가져온다.

  5. 3번과 4번을 연결한 QR코드 API와 검색할 URL를 연결하여 최종 URL를 만든다.

  6. 엑셀의 IMAGE 함수를 이용해서 5번의 URL 주소를 연결한다.

  7. 자동으로 QR코드 이미지가 나온다.

• (M365 이전 버전 사용자) VBA로 xImage 함수를 등록하고 사용하는 방법을 단계별로 정리합니다.

  1. 1~5번은 M365와 같은 단계로 진행한다.

  2. VBA를 만들기 위해 VBA 창을 연다.

  3. "오빠두"에서 이미 만들어놓은 VBA 코드를 복사해서 XIMAGE라는 함수로 만든다.

  4. ximage 함수에 위에서 만든 URL를 붙여 넣는다.

  5. QR코드가 자동으로 생성된다.

오피스 365 버전은 기존에 오피스와는 다른 편리한 기능들이 많이 있다. xlookup 함수도 그렇고 image 함수도 그렇다.

오피스365 사용자들을 위한 혜택 같기도 하다.

• (선택) 현재 내 업무에 적용가능한 API는 무엇이 있을까요? 구글 또는 네이버에 검색 후, 어떻게 적용할 수 있을지 생각해보세요.

웹검색을 해서 API 활용 예시등을 보면 거의다 맵을 이용한 API가 많은 것 같다. 그리고 API를 위한 활용사례 공모전과 같은 것들도 많이 열고 있는 것을 보면 API가 크게 활용되는 느낌이 드나 정말 어떤 것로 활용이 가능할지 감이 잘 오진 않는다.

마지막 강의를 듣고 나면 더 확실하게 감이 올 것도 같다.

내일 강의를 기다려 보자.

신고
스크랩
공유
전체 0

전체 4,141
번호 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (315)
오빠두엑셀 | 2022.02.03 | 추천 575 | 조회 609886
오빠두엑셀 2022.02.03 575 609886
78583
New 엑셀 기초 4시간 완성, 원데이 챌린지 2일차
엑천괴 | 08:21 | 추천 0 | 조회 7
엑천괴 08:21 - 7
78572
New 엑셀기초4시간 [챕터3]
itskimmin | 2025.05.12 | 추천 0 | 조회 57
itskimmin 2025.05.12 - 57
78552
New 엑셀 기초 4시간 완성, 원데이 챌린지 1일차
엑천괴 | 2025.05.12 | 추천 0 | 조회 31
엑천괴 2025.05.12 - 31
78551
New 챕터1 스터디노트
itskimmin | 2025.05.12 | 추천 0 | 조회 35
itskimmin 2025.05.12 - 35
78539
New 엑셀기초, 4시간 총정리 [Chapter 3] 보고서 퀄리티 UP! 엑셀 자동화 대시보드 만들기
catharine | 2025.05.10 | 추천 0 | 조회 38
catharine 2025.05.10 - 38
78538
New 엑셀기초, 4시간 총정리 [Chapter 2] 엑셀에서 ‘데이터 관리’가 중요한 이유!
catharine | 2025.05.10 | 추천 0 | 조회 32
catharine 2025.05.10 - 32
78537
New 엑셀기초, 4시간 총정리 [Chapter 1] 엑셀 핵심 설정부터 주요 기능까지!
catharine | 2025.05.10 | 추천 0 | 조회 38
catharine 2025.05.10 - 38
78526
New 엑셀기초 4시간완성 1
goo | 2025.05.09 | 추천 0 | 조회 41
goo 2025.05.09 - 41
78476
엑셀 파워쿼리 기초 3 첨부파일
하이마 | 2025.05.04 | 추천 0 | 조회 64
하이마 2025.05.04 - 64
78475
엑셀 파워쿼리 기초 2 첨부파일
하이마 | 2025.05.04 | 추천 0 | 조회 77
하이마 2025.05.04 - 77
78474
엑셀 파워쿼리 기초 1 첨부파일
하이마 | 2025.05.04 | 추천 0 | 조회 58
하이마 2025.05.04 - 58
78468
VBA DAY 1
계란김밥 | 2025.05.03 | 추천 0 | 조회 28
계란김밥 2025.05.03 - 28
78465
엑셀 기초 4시간 총정리 Chapter 3 첨부파일
하이마 | 2025.05.03 | 추천 0 | 조회 41
하이마 2025.05.03 - 41
78457
엑셀 기초 4시간 총정리 Chapter 2
하이마 | 2025.05.02 | 추천 0 | 조회 42
하이마 2025.05.02 - 42
78456
엑셀 기초 4시간 총정리 Chapter 1
하이마 | 2025.05.02 | 추천 0 | 조회 48
하이마 2025.05.02 - 48
78444
파워쿼리 숙제 첨부파일
수평선마음 | 2025.04.30 | 추천 0 | 조회 60
수평선마음 2025.04.30 - 60
78426
VBA 4시간 4일차
김현주 | 2025.04.29 | 추천 0 | 조회 92
김현주 2025.04.29 - 92
78425
VBA 4시간 3일차
김현주 | 2025.04.29 | 추천 0 | 조회 83
김현주 2025.04.29 - 83
78423
VBA 4시간 2일차
김현주 | 2025.04.29 | 추천 0 | 조회 84
김현주 2025.04.29 - 84
78417
VBA 4시간 1일차
김현주 | 2025.04.29 | 추천 0 | 조회 75
김현주 2025.04.29 - 75