App-Week4) API

gyu·2023년 1월 4일
0

app

목록 보기
6/7

API - 다른 개발자들이 내 컴퓨터에 있는 데이터에 접근할 수 있도록 만들어둔 기능
ex) 기상청, 인스타그램 등등의 데이터들을 가져오고 싶을 때
공공 API : https://github.com/public-apis/public-apis
-client -request-> server -response-> client

HTTP- 규칙(request - response 실행시 필요함)
1) request
i)URL (요청을 보내는 인터넷 상에 연결된 다른 컴퓨터의 주소)

  • Uri.https()
    url을 만들어주는 코드
    ii)Method
    get :조회
    -웹브라우저 주소창에 검색하는 모든 요청
    post: 생성, 수정, 삭제
    iii) Parameter
    요청과 함께 보내는 데이터

2) response
i) Wep page
HTML / CSS / JAVASCRIPT
ii) Data
JSON /IMAGE
iii) status code
200 : successful
4xx : wrong request
5xx : server error

-synchronous & Asynchronous
synchronous
하나가 끝나야 다음 일이 진행됨(request에 대한 response를 받아서 보여줘야 할 때 사용)
Asynchronous
동시에 다른 일들을 진행함
소요시간이 짧음- 오래 걸리는 작업에 유용(ex) 네트워크 요청, 데이터베이스 접근...)

i) async & await (같이 써야함)
-Asynchronous로 실행되는 코드를 synchronous로 실행해야 할 때 사용
ii) Future
-async & await 사용 시에 return 값을 미래에 언젠가 해당 타입으로 반환함을 의미
ex) Future

profile
#TechExplorer 🚀 Curious coder exploring the tech world, documenting my programming journey in a learning journal

0개의 댓글