API (2) 썸네일형 리스트형 Express.js와 Vue.js로 만드는 SPA(Single Page Application) Part 2. 이전 Part 1에서 우리는 Express와 Vue를 연동한 개발 환경을 구축했다. Part 2에서는 Express와 MongoDB를 이용해 REST API 서버를 구축하는 과정을 다룬다. Mongoose 설치 Mongoose란 MongoDB ODM(Object Document Mapping) 중 하나이다. Mongoose를 이용하면 Object와 Document를 매칭할 수 있다. 즉, Mongoose는 Document를 DB에서 조회할 때 자바스크립트 객체로 바꿔주는 역할을 한다. 다음 명령어를 이용해 backend에 mongoose를 설치하자. $ npm i mongoose --s MVC 구축 Node.js를 사용하면 Ruby On Rails나 Django와 달리 원하는 형태의 디자인 패턴을 구축하.. 우리에게 REST API란? 최근 Thiago Marini라는 개발자가 Medium에 작성한 "Guys, REST APIs are not Databases"을 읽게 되었다. 해당 글은 REST 방식의 Open API를 구성할 때 개발자가 고민해야 할 점을 이야기하고 있다. Thiago Marini는 REST API를 만드는 개발자들이 흔히 REST API를 데이터베이스처럼 다루는 실수를 하고 있다고 말한다. "REST(Representational State Transfer)"는 말 그대로 어떤 프로토콜로 ‘무언가’의 상태를 전송하는것을 의미한다. 일반적으로 HTTP가 선택되며, 무언가는 리소스(Resource)를 의미한다. 그리고 상태(State)란 리소스의 스냅샷(Snapshot)이다. 많은 문서들이 GET: Read, POST.. 이전 1 다음