21/99
2022. 5. 30. 10:25ㆍ항해99 일지
3주차 WIL
사실 어제긴 하지만, 오늘처럼 써본다면.
3번째 일요일이자 어제의 나를 반성하고 참회하는 일요일이 되려고 했는데.
선원분들과의 급 만남이 생겨서 즐겁게 놀았다 .
언젠가 만날거라는 생각이 있었지만 생각보다 빨리 만나게 됐다.
지난 2주동안 매일 보고 얘기하던지라 어색함은 없고 어디에도 얘기할 수 없었던 그간의 일들을 털어놓는 시간이였다.
REST API
URL, Headers, Method 등 네트워크 표현 수단을 사람이 봐도 이해하기 쉬운 표현으로 정의
누가누가 읽기 좋게 정의했나
- 자원(Resource) - URL
- 우리가 만들 소프트웨어가 관리하는 모든 것을 자원으로 표현할 수 있습니다. 쇼핑몰이라면 상품(Goods)에 대해서 정보를 관리할것이고 또는 장바구니(Carts)에 담긴 상품들도 관리해야겠죠.
- 행위 - HTTP method
- Create : 생성(POST)
- Read : 조회(GET)
- Update : 수정(PUT)
- Delete : 삭제(DELETE)
- 표현
- 보통 JSON, XML 같은 형식을 이용해서 자원을 표현
- HTTP에서는 Content-Type 이라는 헤더를 통해 표현 방법을 서술
Package.json
npm에서 핵심적인 역할
npm(Node Package Manager)은 node.js를 위한 패키지 매니저, 오픈소스.
npm은 node.js에서 사용하는 모듈들을 패키지로 만들어 관리하고 배포하고 있다.
package.json
개발자가 배포한 패키지에 대해, 다른 사람들이 관리하고 설치하기 쉽게 하기 위한 문서.
npm에 패키지를 배포하고 npm registry에 올리기 위해서 반드시 필요한 문서파일.
- 자신의 프로젝트가 의존하는 패키지의 리스트
- 자신의 프로젝트의 버전을 명시
- 다른 환경에서도 빌드를 재생 가능하게 만들어, 다른 개발자가 쉽게 사용할 수 있도록 한다.
'항해99 일지' 카테고리의 다른 글
23/99 알고리즘 ? 시간복잡도 ? (0) | 2022.06.01 |
---|---|
22/99 node 심화 로그인 관련 용어 정리 (0) | 2022.05.30 |
19/99 node 기초주차 단어들 정리 (0) | 2022.05.27 |
13/99 자바스크립트 ES6 ? (2) | 2022.05.23 |
7/99 API, JWT (1) | 2022.05.15 |