
[Do it! Node.js 입문] 12. API
·
백엔드/Node.js
애플리케이션백엔드 개발에서 애플리케이션은 특정 기능을 제공하는 프로그램, 그 자체로 완전한 소프트웨어이다. APIApplication Programming Interface의 약자로, 애플리케이션 간에 자료를 주고 받으면서 특정 기능을 실행한다. API를 사용하면 다른 시스템끼리 자료를 주고 받을 수도 있고, 새로운 애플리케이션을 만들 수도 있다. 예를 들어 SNS 사이트를 만든다고 하면, 애플리케이션은 사용자 로그인을 위한 API, 게시물을 작성하는 API 등 다양한 API가 존재할 수 있다. 만일 웹사이트에서 사용한 API를 공개할 경우 이 API를 다른 애플리케이션에서도 활용할 수 있다. API는 프로그램의 명령 목록을 정리하고, 명령을 받으면 응용프로그램과 상호작용하여 명령에 대한 값을 전달한다...