A Developing Developer

웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - 서버 클라이언트 통신 본문

내일배움캠프 4기/[왕초보] 비개발자를 위한, 웹개발 종합반 (프로그래밍 실무, 풀스택)

웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - 서버 클라이언트 통신

H-JJOO 2022. 10. 11. 17:15

JSON?

 

Key, Value 형태로 이루어져있는 자료형으로 List 와 Dictionary 가 혼합(?)되어있다.

 

JSON

RealtimeCityAir 이라는 키 값에 딕셔너리 형 Value 가 들어가있고, 그 안에는 row 라는 키 값에는 리스트형 value 가 들어있다.

 

API?

 

API는 은행 창구로 설명할수 있는데, 같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 가져와야 하는 것 / 처리해주는 것이 다른 것 처럼, 클라이언트가 요청 할 때도, "Type" 이라는 것이 존재한다.

 

- GET -> 통상적으로 데이터 조회(Read)를 요청할 때

 

- POST -> 통상적으로 데이터를 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때

 

! GET 방식으로 데이터를 전달하는 방법

 

 

https://movie.naver.com/movie/bi/mi/basic.naver?code=81888 

 

탑건: 매버릭

최고의 파일럿이자 전설적인 인물 매버릭(톰 크루즈)은 자신이 졸업한 훈련학교 교관으로 발탁된다.그의...

movie.naver.com

 

 

- ? : 여기서부터 전달할 데이터가 작성된다라는 의미

- & : 전달할 데이터가 더 있다는 의미

 

예시)

google.com/search?q=아이폰&sourceid=chrome&ie=UTF-8

 

위 주소는 google.com 의 search 창구에 다음과 같은 정보를 전달한다.

 

q=아이폰 (검색어)

sourceid=chrome (브라우저 정보)

ie=UTF-8 (인코딩 정보)

 

code 라는 이름으로 영화번호를 주는 것은 

프론트엔드 개발자와 백엔드 개발자가 미리 정해둔 약속! 이다.