이번 프로젝트 수행에 도움이 되는 문서
SJ와 스티븐이 공유해준 자료들 👍
Swift: GET, POST 로 HTTP 네트워크 정보 주고받기
UnitTest의 사용법
Swift(스위프트): URL 관련 기능 요약 (URL, URLComponents, URLSession)
Framework XCTest
[iOS] URL에서 가져온 JSON, Parsing 하기
Thanks to Kio 👍
여권 생성 과정 = The system we want to communicate with
우리는 그 시스템의 내부에 접근할 수 없고
오직 API Layer에만 얘기할 수 있다!
여권을 발급받으려면 필요한 요구사항들
다른 시스템 (API = 여권 사무소)에 접근하려면
여권 발급받는게
= 데이타 받는거
받기 위해서는
API가 요구하는
여러 준비물 가지고 가야함
앱이나 웹과 같은 시스템간의 소통이 가능해지도록 규정을 만드는 것이 API의 역할 !!
Endpoint란? 여권발급원 같은 역할
(= point of contacts to submit our input)
여권을 발급받기 위해서는
여권발급원(Endpoint)만 컨텍하면 됨
(다른 직원 필요 없음)
API도 마찬가지임 !!
API 시스템에 내부에 접근할 수 없음
오직 Endpoint라는 API의 layer를 통해서
해당 API 시스템과의 통신이 가능해짐 !!
Endpoint에
API와 통신하기 위해 필요한 프로토콜, 규정이 적혀있음
(This is a required field)
요청을 할때 API Key도 제공해야 함
(API Key = unique ID to identify your app)
이 API Key를 통해서 시스템은
누가 Endpoint에 접근했는지를 알 수 있음
= Software Development Kit
API 작업을 하는걸 더 용이하게 해줌
Thanks to 제임스 👍
What is an API and how does it work? (In plain English)