JSON 2

[SW 코딩] Express.js와 MongoDB - 02. REST API

01 REST API REST API란? - REST + API - REST 아키텍처를 준수하는 웹 API이고, RESTful API라고 부르기도 한다. API란? : Application Programming Interface REST란? : REpresentational State Transfer - API 형태만 봐도 어떤 동작을 하는 API인지 알아보기 쉽게 하도록 하는 표현 방법에 대한 규칙 - 별도의 규칙이 존재하지 않아 가이드라고 표현하며, 가이드를 따르면 좋은 구조의 API를 구성할 수 있다. REST API 기본 가이드 - HTTP Method의 사용 - HTTP Method : HTTP의 요청과 응답, 웹 상에서의 프로토콜을 Method로 표현한 것 - GET, POST, PUT, DE..

[SW 코딩] Node.js와 Express.js - 03. NPM과 모듈(2)

03 NPX NPX란? : 어떤 프로젝트에서 패키지를 설치하지 않고 사용할 수 있게 해주는 도구 04 Node.js의 모듈 모듈이란? - 모듈은 코드를 분리하기 위한 방법 중 하나이다. - 간단한 프로그램이라면 파일 하나로도 충분히 가능하다. - 프로젝트가 커지면 각 기능에 맞게 코드를 분리하는 것이 중요하다. - 반복되는 B라는 코드를 모듈로 분리하여 사용하면 반복되는 코드의 사용을 줄일 수 있게 된다. 모듈과 패키지 - 패키지는 모듈의 모음이다. npm 패키지들은 많은 모듈을 포함하고 있는 코드 모음이다. Node.js의 기본 제공 모듈 - Node.js는 다양한 모듈을 기본적으로 제공하고, 기본 제공 모듈은 직접 작성하기 매우 어렵거나 복잡한 로직을 포함한 모듈이 있으므로 자주 사용되는 기본 제공 ..