[WIL] Restful API, package.json
Restful API란?
기술이나 제품이 아닌 형식.
REST, "Representational State Transfer"의 약자
API, "Application Programming Interface"의 약자
알아보기 쉬워 유지보수 및 운용을 유용하게 할 수 있는 시스템.
참조:
https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
https://www.youtube.com/watch?v=iOueE9AXDQQ
package.json이란?
배포한 모듈 정보를 담기 위해 만들어진 JSON 형식의 파일로, 직접 작성할 수도 있고 npm* init 명령을 통해서 자동으로 생성할 수도있다.
main: 메인은 생성하는 자바스크립트 파일로 자동 업데이트 된다.
version: 배포 버전
bin: 쓰레기통 아니고 binary!
keywords: npm에서 검색할 수 있는 키워드
-> 패키지를 npm 사이트에 등록할 경우.
dependencies: 의존하고 있는 패키지
devDependencies: 개발에 필요한 dependencies
scrtips: 사용하고 싶은 명령어를 만드는 것
author: 프로젝트를 만든 사람(=나)
dependencies와 devDependencies의 차이
전자는 소프트웨어가 사용될 때 영향을 미치는 것을 의미한다.
후자는 개발을 할 때만 필요한 것(테스트 도구, 프리티어 등).
npmjs.com에 들어가면 패키지를 다운 받을 수 있다.
ex. express 등.
*npm: 노드 프로젝트 매니저
package.json 없애는 방법
터미널에 "rm package.json" 기입, 엔터!
그런 다음 npm init --y하면 된다.
참조: