본문 바로가기
개발

TIL : API(Application Programming Interface)

by kks950115 2024. 1. 25.
728x90

서버에 있는 리소스를 클라이언트가 활용할 수 있도록 만든 인터페이스이다.

 

 예를 들면 로아의 아이스팽을 예로 들 수 있겠다. 효율적으로 아이템을 세팅해주는 웹페이지이다.

 

하지만 생각해보면 이상하다. 게임 내 서버에 데이터가 저장되어 있을 것이고 게임이라는 클라이언트를 통해 해당 데이터를 불러온다. 이 아이스팽에 나오는 정보들은 게임 안에서만 확인가능한 정보들이다. 어떻게 웹페이지에서 검색하고 볼 수 있는 것일까? 

 

위 질문에 대한 대답이 API 이다.

클라이언트(웹페이지)가 게임 내 서버로부터 데이터를 불러와 가공하여 사용자에게 보여주는 것이다. 물론 그 데이터를 활용하는 것은 전적으로 제작자의 역량에 따라 다를 것이다.... 날씨앱이나 아이스팽의 경우처럼 서버 안에 있는 데이터를 불러와 자유롭게 활용할 수 있다는 것이 API의 장점이자 매력이다.

728x90
반응형

댓글