[데브코스] WIL 3

devlog·2024년 3월 15일
0

풀뎁코

목록 보기
3/14
post-thumbnail

REST API

  • HTTP 규약을 따른 API
  • 대문자 x, 소문자 o
  • 언더바 x, 하이픈 o
  • 마지막에 /포함 x
  • 행위(목적)을 포함하지 않음
  • 파일 확장자 포함 x
  • 복수형을 씀
    • 상품 id 개별 조회 → products/{id}
    • 상품들 중 id값을 가지는 개별 데이터에도 적용

HTTP method

  • 생성 POST
  • 조회 GET
  • 수정 PUT(덮어쓰기) / PATCH(부분 수정)
  • 삭제 DELETE
  • HEAD, OPTIONS, CONNECT, TRACE

Node.js

  • 특징
    • 싱글 스레드 : 요리사가 한명이라 주문이 계속 밀려들어와도 한명이 쳐내야함
    • 이벤트 기반 : 주문이 들어와야만 일을 함
    • 논블로킹 I/O : 요리를 순차적으로 하지 않고 중간에 비는 시간이 있으면 다른 요리를 함(물 끓는 시간)

모듈이란? (=라이브러리)

  • 미리 만들어진 코드 덩어리

라이브러리 vs 프레임워크

  • 라이브러리 : 필요한 것을 직접 빌림
  • 프레임워크 : 필요해보이는 라이브러리(모듈)을 안에 다 넣어둠

callback 함수

  • 함수의 매개변수로 변수 또는 값을 전달하는 겂이 아니라 함수를 전달하는 것

익명 함수

  • 이 함수를 다시 쓸 일이 없을 때

let, const

  • 블록 { } 스코프, 지역 변수

템플릿 문자열

  • ${ }

NPM

  • 외부 모듈을 내 프로젝트에 설치할 수 있게 도와줌

객체란?

  • 주어 자리에 왔을 때 문장이 만들어지면 객체
    • ex) “Node.js”
    • 상품명 : Node.js (책)
    • 상품 가격: 20000
    • 상품 소개 : 설명~~

JSON

  • javascript object notation
  • let book= { title = “Node.js”, price = 20000, description : “설명~~” }

0개의 댓글