API (REST api) , JSON

2023. 2. 6. 17:25JAVA 이건 꼭 알자

API(Application Programming Interface)란?

API는 다른 소프트웨어들끼리 데이터 형식을 주고받으면서 소통하는 방식이다.

 

--> 쉽게 말해, 주방장이 손님들이 원하는 음식이 무엇인지 알기 위해 메뉴판 (API)이 존재하듯이 컴퓨터에는 API로 원하는 것을 주고 받기 위해 소통을 하는 것이다!

 

REST API

웹과 앱 모두에서 사용가능하며 가장 널리 알려진 API 중 하나이다. REST API로 원하는 것이 무엇인지 주고받기 위해 HTTP 메소드 (GET, POST, PUT, DELETE)를 사용한다.

 

GET : 조회, 검색할 때 사용 - parameter가 주소창에 노출

POST: 생성할 때 사용 - parameter가 주소창에 노출되지 않음

PUT : 수정할 때 사용

DELETE: 삭제할 때 사용

 

JSON

데이터를 주고받을 때 정해진 형식이다. 쉽게 말해 api로 소통하는데 서로 같은 형식으로 데이터를 주고받는 것이다.

ex)

{

  name : ' kim',

  gender : ' w',

  age : 15

}

 

그밖에 xml도 존재한다.

ex)

<person>

  <name> kim </name>

  <gender> w </gender>

  <age> 15 </age>

</person>

 

--> JSON보다 가독성이 떨어진다.

'JAVA 이건 꼭 알자' 카테고리의 다른 글

How to compile Java on Windows  (0) 2023.03.15
java.time package  (0) 2023.01.27
getOrDefault(key, defaultValue)  (0) 2023.01.26
startsWith( ), endsWith( )  (0) 2023.01.18
HashSet  (0) 2023.01.17