Node.js의 동작방식과 모듈

ssomae·2024년 8월 29일

DevCourse

목록 보기
7/29
post-thumbnail

HTTP에 담아보내는 나의 목적 = HTTP method

💡 외울 필요는 없다! 적절한 메소드를 찾아서 사용하자
  • 생성: POST
  • 조회: GET
  • 수정: PUT(덮어쓰기) / PATCH (부분수정)
  • 삭제: DELETE
  • HEAD, OPTIONS, CONNECT, TRACE

Node.js란

  • 특징 : 싱글 스레드, 이벤트 기반, 논블로킹 I/O

모듈 = “라이브러리”

  • 내가 만든게 아닌, 다른 사람들이 미리 만들어둔 코드 덩어리
  • 기본 내장된 모듈과, 외부 모듈로 구분할 수 있다.

라이브러리와 프레임워크

  • 도서관 : 분류 ⇒ 상세 주제의 한권의 책을 골라냄! 기준 : 출판사, 작가, 내용..
    • 장점: 내가 원하는 걸 빌릴 수 있다.
    • 단점: 고르기가 힘들수도, 찾는 시간도 오래걸리고, …
    • = 라이브러리 = 모듈
  • 프레임 워크
    • 내가 만들고 싶은 서비스를 구현하는데 필요한 모든 일을 틀 안에서 하는 것
    • 프레임워크는 필요해보이는 라이브러리(모듈)을 미리 다 틀 안에 넣어둔 것.


function first() {
    console.log('first');
}

function second() {
    console.log('second');
}

function third() {
    console.log('third');
}

first();
setTimeout(second, 2000);
//함수의 매개변수로 변수 또는 값을 전달하는 것이 아니라, 함수를 전달하는 것!
// 콜백함수
third();

npm으로 모듈 설치하기

  • npm install [package name] : 설치
  • npm uninstall [package name] : 삭제
profile
성장해나갈 개발자

0개의 댓글