본문 바로가기
📚배우기

[2주차] 엑셀 API 기초 3주 완성_API 기초 사용법/QR코드 만들기

by 오자몽 2023. 1. 27.

📔 오늘의 공부 목록

API 개념 이해
JSON 데이터 구조
API를 활용한 QR코드 생성기 만들기
그 밖의 엑셀 팁_하이퍼링크 해제 / 텍스트 상자 만들기

 

 

API = "원격 배달 시스템"

 

단어 그대로의 뜻은 Application Programming Interface(애플리케이션의 프로그래밍 통신 수단)

원격으로 내게 필요한 서비스를 배달해주는 시스템이다.

유튜브, 네이버, 배민, 카카오톡, 네이버쇼핑, 인스타그램 등 대부분의 서비스에서 API를 제공한다.

 

이 시점에서 API를 아는 사람과 모르는 사람의 격차는 (지금은 크게 느껴지지 않을지 몰라도) 앞으로 더 크게 벌어지기에,

아는것이 힘! 지금부터 열심히 배워야겠다.

 

API에서 기억할 2가지 기호  ? 와 &

 

 API의 형식 : 기본 URL(요청을 할 주소) ? 요청 조건A  & 요청 조건 B

? 앞에는 기본 URL이 위치한다.

& 다중의 요청 조건을 배열한다.

 

  • 예시1

http://www.교촌치킨.com/delivery?메뉴=허니콤보&인분=1인분&소스=매콤소스&.....

교촌치킨 배달허니콤보 1인분 매콤소스를 주문한다로 해석할 수 있다!

 

  • 예시2

https://search.naver.com/search.naver?where=news&query=삼성전자

네이버 검색 ? 뉴스에서 & 삼성전자를 검색한다로 해석한다.

 

 


 

JSON 데이터 구조 ((맛보기))

 

JSON 구조는 왜 필요한가?

 

간단한 요청은 : URL

체계적으로 그룹화해서 복잡한 조건을 요청은 : JSON

 

* URL 구조로 나온 결과값이 JSON 구조로 출력되기도 한다.


JSON 데이터 구조에 사용되는 "3가지 중요 기호" = "{ }", "[ ]", ":"

 

{ } 와 : 

KEY와 VALUE 하나의 쌍으로 이루어진 항목들을 배열로 표시

{Key1:Value1,Key2:Value2,....}

 

  • 예시

{

"name":"오빠두",

"age":"30"

},

{

"name":"갓빠두",

"age":"20"

}

 

[  ]

 

VALUE로 이루어진 항목들을 배열로 표시

[Value1, Value2,....]

 

  • 예시

["오빠두","갓빠두","야너두","아빠두"]

["30","20","15"]

 

 


 

 

(M365 버전 사용자) IMAGE 함수로 구글 QR 코드 API를 활용해 원하는 QR코드 만들기

 

1. QR 생성하는 API

 

구글에서 [ GOOGLE QR CODE API ] 검색하거나 하단 링크 클릭

 

2. 엑셀에서 하단의 이미지대로 수식을 입력한다.

 

* 네이버 검색이 아닌 다른 서비스를 이용하고 싶다면 "서비스 API"등으로 검색하여 URL을 찾을 수 있다.

(예를들면 GOOGLE QR CODE API라고 검색하면 기본 API 주소를 찾을 수 있다. 유튜브, 카카오, 배민, 심지어 직방까지 서비스를 제공한다고 함)

 

 

그럼 아래처럼 QR코드 이미지가 생성된다!!

 

 

 

3. IMAGE 함수로 나온 QR 코드는 복사하여 원하는 곳에 [선택하여 붙여넣기-연결된 이미지]로 붙여넣기 한다.

 

 

 

 

오늘도 너무 재밌는 강의였다!

API라는 뜻이 처음엔 설명을 들어도 와닿지 않았는데, 차근차근 따라가며 QR까지 만들어보니

"원격 배달 시스템"이라는 설명이 확 와닿는다.

 

처음엔 명함 만들기, 폰으로 날리는 공지 연결하기부터 시작하여 손에 익히고,

부가적으로 어떻게 활용할 수 있나 좀 더 생각해봐야겠다.

 

 


 

 

또 다시 강의에서 뿌려주신 엑셀 허니팁🍯

 

# 엑셀에서 주소 입력 시 하이퍼 링크로 자동 변경되지 않게 설정 바꾸기

 

파일 - 옵션 - 언어 교정 - 자동 고침 옵션 - 입력할 때 자동 서식 - 인터넷과 네트워크 경로를 하이퍼링크로 설정 체크해제 

 

 

 

# 셀값과 연동되는 텍스트 상자 만들기

 

텍스트 상자 선택 후 수식입력창에 "=셀값" 쓰면 됨