API - 1 (JSON)

API (application programming interface)

정해진대로 요구를 하면 그에 따른 응답을 돌려주는 것.

예를 들어 

다음과 같이 네이버 검색창의 "웹툰"을

 

요즘 즐겨보는 웹툰의 이름으로 바꿨을 때,



새로고침을 하면 브라우저가 서버 API창구에 요청을 보내어 HTML/CSS/JS파일을 내 컴퓨터에 받아오고,

"웹툰"을 바꾼 것은 내 컴퓨터의 파일을 바꾼것이지 서버의 파일을 수정한 것이 아니기 때문에 브라우저는 받은 파일을 다시 창에 나타낸다.

따라서 아쉽게도 다시 웹툰으로 원상복구되어있다.

 

 

항상 HTML파일만 보내주는것은 아니고,

보통은 HTML보다는 데이터만 내려주는 경우가 더 많다 - JSON

좌석 예매 사이트처럼 매번 리프레시 되면 난감한 경우에는 데이터만 받아서 업데이트가 필요한 부분에 끼워넣는 식으로 작동한다.

 

JSON이 텍스트 기반의 경량 언어이며, 파싱이나 직렬화같은 추가적인 작업 없이도 JavaScript에서 사용 가능하기 때문에
많은 데이터를 주고받고 표시하는 웹 서비스의 경우 JSON이 이상적이다.

저번 스파르타 코딩 수업에서 네이버 쇼핑 API를 사용해봤는데 추후 복습겸 한번 다뤄봐야지 '~'

'Spring > Spring 정리' 카테고리의 다른 글

API - 2 (GET, POST)  (0) 2022.09.21
DTO  (2) 2022.09.19
JPA - 2 /CRUD로 행복회로 돌려보기(실습)  (0) 2022.09.18
JPA - 1  (0) 2022.09.17
RestController (브라우저에 클래스 정보 보여주기)  (2) 2022.09.16