API 서버
는 쉽게 얘기하면 정보를 제공하는 서버다
이전에 상품 정보를 불러올 때 포스트맨 Mock 서버(임시 API서버)를 활용했다.
이처럼 회원 정보, 이벤트 정보 등을 받아올 때 API서버를 통해서 받아오게 된다.
더 다양한 정보 요청을 위해Node.js
로 서버 개발을 할 것이다.
여기서 주의할 점은 API 서버는 정보를 제공해주기는 하나 정보를 저장하지 않는다. 그래서 정보를 다른 서버나 데이터베이스
에서 가져와야 한다. 원래 DB를 통해서 직접 정보를 가져올 수 있었으나 보안을 위해서 API 서버가 대신해서 정보를 전달해준다.
정보 저장: 데이터베이스
정보 전달: API 서버
.
보통 웹에서 로그인을 할 때 '카카오 로그인' 기능을 많이 넣는다. 그러면 클라이언트(개발자)들은 카카오 서버 개발자가 개발한 서버 API를 이용하게 된다.
이 때 카카오 로그인 API 문서를 보면 어디(url)에 무엇을(Parameter)을 보내면 무슨 응답(Response)을 줄지가 전부 약속되어 있는 것을 확인할 수 있다.