[3주차] 엑셀 API 기초 3주 완성
작성자
김원중
작성일
2023-01-28 23:43
조회
552
• API로 서버와 소통하는 방식에는 여러가지가 있지만, 대표적으로 사용되는 2가지 방식에 대한 간단한 설명을 정리합니다.
① GET 요청=기본적으로 일반사용자가 가장 많이하는 요청이며 서버로부터 데이터를 받기위해 구체적인 정보를 서버에 요청 하는 것이며, 기본적으로 해당요청은 서버에서 원하는 문법(규칙)에 따라 작성해야 하기 때문에, 적어야할 정보가 서버마다 다릅니다(필수/옵션)
② POST 요청=기본적으로 내가 정보를 제공해야 할때 요청하는 것이며 이것은 개인사용자가 누구인지 모르기 때문에 사용자 정보(IP주소,접속시간?)를 서버에 보내주는 것을 말합니다.(EX:네이버 로그인시)
• 브라우저의 개발자 도구로 특정 페이지의 네트워크 분석 시, 가장 먼저 살펴봐야 할 2가지 항목에 대한 설명을 간략히 정리합니다.
① Fetch/XHR 네이버 사이트를 예로들면 기본적인 틀외에 각종정보를 어떤 API를 사용하여 받아오는지를 보여주는 것으로 해당 부분을 보면 사이트가 어떻게 구성이 되는지 쉽게 확인이 가능,네이버의 경우 TARGEANDPANELS.JSON은 상단 메뉴를 의미하며 PRESS_INFO_DATA.JSON의 경우 뉴스스탠드란의 각종 뉴스이미지를 불러오는 것으로 보임(해당 REQUEST URL을 인터넷 주소창에 치면 내용 확인가능)
② Docs(문서) 해당 사이트에서 사용되는 각종 문서를 볼 수 있으며, 네이버 페이지를 예로들면 우측 하단 부분을 불러오는 것을 확인가능(실제 해당 URL내에서 쇼핑몰 및 쿠팡 버튼등이 작동함), 해당 부분에 NAVER도 있는데 해당 문서 URL을 들어가보면 네이버도 재접속됨
• API 요청 시, 서버에 전달할 부가정보를 담는 "Request Header(요청헤더)"의 주요 목적 2가지에 대한 간단한 설명을 작성합니다.
① Authorization-6하원칙에서 누가에 해당하며, 사용자의 고유번호이며, 해당번호로 접속시 해당 고유번호 생성한 사용자로 인식되기 때문에, 유출되면 유료 API의 경우 요금폭탄 맞을 수 있습니다. 현실예로 들면 개인정보라고 보면 될 것 같습니다.
② Content-Type-6하원칙의 어떻게에 해당하며, 어떤방식으로 데이터를 전송할 것인지를 정하는 것으로, 서버마다 가능한 TYPE이 다른 것으로 보이기 때문에 API설명에 가능한 형태로만 요청이 가능, 해당 부분에 기존 강의에서 배웠던 JSON이 있었으며 금일 공부한 카카오 API도 JSON으로 요청가능했습니다.
실제로 금일 VBA 해당 부분 요청내용이 있었습니다.(VHEADER(0)
• 3주간 API 기초 챌린지를 진행하며, 가장 기억에 남는 내용/인상깊었던 내용 등을 자유 양식으로 정리합니다.
사실 VBA 관련하여 예전 4주완성 강의를 완료하였기 때문에, 금일 강의가 가장 어려우면서도 가장 이해가 잘되었습니다.
기억에 남는 것은 중괄호,대괄호,물음표등을 통해 사이트 주소에서 기본적인 정보를 얻을 수 있다는점, 대부분의 API가 JSON방식을
많이 쓰며, 또한 요청하는 기본정보가 비슷하다는 점이었습니다.
그리고 유료 API의 경우 요금청구 등을 위해 개인정보를 요구하다보니 HEADER에 APIKEY와 같은 키를 요구한다는 점도 기억에 남습니다.
전체적으로 현실에서 많이 쓰고 있었기 때문에 전혀 새로운 내용은 아니었지만, 그동안 보지 못했던, 새로운 면을 발견한 색다른 경험을 하였
으며, API 부분 및 API함수 관련하여 조금 공부한다면, 다양한 API 제공서비스로부터 나를 위한 맞춤 시스템을 구축할 수 있다 생각이 들었습
니다. 3주 챌린지를 진행하고 나니, API공부에 대한 기초적인 지식은 충분히 쌓인 것 같아 좋았습니다. 이상입니다.
전체 0
댓글을 남기려면 로그인하세요.
전체 4,140
번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (315)
![]() ![]() |
![]() ![]() |
2022.02.03 | 575 | 609739 | |
78572 |
New 엑셀기초4시간 [챕터3]
![]() ![]() |
![]() ![]() |
2025.05.12 | - | 36 |
78552 |
New 엑셀 기초 4시간 완성, 원데이 챌린지 1일차
![]() |
![]() |
2025.05.12 | - | 21 |
78551 |
New 챕터1 스터디노트
![]() ![]() |
![]() ![]() |
2025.05.12 | - | 21 |
78539 |
New 엑셀기초, 4시간 총정리 [Chapter 3] 보고서 퀄리티 UP! 엑셀 자동화 대시보드 만들기
![]() ![]() |
![]() ![]() |
2025.05.10 | - | 29 |
78538 |
New 엑셀기초, 4시간 총정리 [Chapter 2] 엑셀에서 ‘데이터 관리’가 중요한 이유!
![]() ![]() |
![]() ![]() |
2025.05.10 | - | 22 |
78537 |
New 엑셀기초, 4시간 총정리 [Chapter 1] 엑셀 핵심 설정부터 주요 기능까지!
![]() ![]() |
![]() ![]() |
2025.05.10 | - | 29 |
78526 |
New 엑셀기초 4시간완성 1
![]() |
![]() |
2025.05.09 | - | 31 |
78476 |
엑셀 파워쿼리 기초 3
![]() ![]() ![]() |
![]() ![]() |
2025.05.04 | - | 55 |
78475 |
엑셀 파워쿼리 기초 2
![]() ![]() ![]() |
![]() ![]() |
2025.05.04 | - | 70 |
78474 |
엑셀 파워쿼리 기초 1
![]() ![]() ![]() |
![]() ![]() |
2025.05.04 | - | 48 |
78468 |
VBA DAY 1
![]() |
![]() |
2025.05.03 | - | 21 |
78465 |
엑셀 기초 4시간 총정리 Chapter 3
![]() ![]() ![]() |
![]() ![]() |
2025.05.03 | - | 32 |
78457 |
엑셀 기초 4시간 총정리 Chapter 2
![]() ![]() |
![]() ![]() |
2025.05.02 | - | 33 |
78456 |
엑셀 기초 4시간 총정리 Chapter 1
![]() ![]() |
![]() ![]() |
2025.05.02 | - | 41 |
78444 |
파워쿼리 숙제
![]() ![]() |
![]() |
2025.04.30 | - | 53 |
78426 |
VBA 4시간 4일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 84 |
78425 |
VBA 4시간 3일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 76 |
78423 |
VBA 4시간 2일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 75 |
78417 |
VBA 4시간 1일차
![]() ![]() |
![]() ![]() |
2025.04.29 | - | 65 |
78383 |
엑셀기초 4시간 - 원데이 챌린지(3일차)
![]() ![]() ![]() |
![]() ![]() |
2025.04.27 | - | 84 |