항해99 부트캠프/WIL

[WIL] Restful API, package.json

맥캔지 2022. 3. 27. 18:10

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하면 된다.

 

 

 

참조:

https://www.youtube.com/watch?v=-SaZiADGLHs 

https://www.youtube.com/watch?v=Jy9quSZbVTc