본문 바로가기

restapi

REST API 란? # 서버 API API(Application Programming Interface)는 특정 서비스나응용 프로그램에서 사용할 수 있도록 OS나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스이다. 서버 API는 web 서버에 어떠한 요청을 하였을 때 그에 맞는 응답을 줄 수 있는 Endpoint를 Web을 통하여 노출한 것이다. 예를 들자면 어떠한 개발자가 http://54.43.122.44/weather 라는 endpoint에 현재 날씨를 text로 반환하는 API를 open했다면 사용자는 해당 endpoint로 요청하여 현재 날씨를 text로 받아올 수 있다. # REST API REST는 서버 API를 만드는 방법론 중 하나이며 REpresentational State Transf.. 더보기
[Express.js/Node.js] Express framework를 이용한 REST API 서버 만들기 express.js는 Node.js를 위한 웹 프레임워크이다. node.js만으로도 웹 어플리케이션 및 API 서버 개발이 가능하지만 express를 이용한다면 좀 더 손쉽게 API 서버를 구현할 수 있다. 이 글에서는 간단한 API 서버를 구현해보도록 하겠다. HTTP의 4가지 주요 메서드 [GET, POST, PUT, DELETE] 와 라우팅을 이용한 버저닝(versioning)을 구현해보겠다. 우선 로컬 PC에 node js를 설치해 준 뒤 작업을 위한 디렉토리[testapi]를 생성해준다. 이후 npm init 커멘드로 package.json 파일을 초기화해준다. npm init 커멘드를 입력하면 몇가지를 묻는데 그냥 엔터키를 난사해서 우선은 기본설정으로 세팅하자. 전부 입력이 끝나면 packag.. 더보기