Node.js, MongoDB

Jong-uk·2023년 3월 28일
0
post-custom-banner

Node.js 이해하기

Node.js의 탄생

web1.0 = 단방향 통신 위주
web2.0 = 사용자와 상호작용
이 후 고성능의 JavaScript가 필요
V8엔진의 출현 이후 고성능의 JavaScript 실행 가능
Node.js 탄생

Node.js?

  • 크로스 플랫폼
  • 제한 없는 동작
  • 다양한 어플리케이션 개발

싱글 쓰레드 - 비동기 - 이벤트 기반

  • 쓰레드 = 명령을 실행하는 단위
    • 싱글 스레드 = 한 번에 한가지 동작만 수행함
    • 멀티 스레드 = 동시에 여러 가지 동작 수행 가능
  • 이벤트 기반
    • 비동기 동작의 완료를 처리하는 방법
    • 비동기 받ㅇ식은 특정 동작을 실행한 후, 해당 동작을 전혀 신경쓰지 않음.
    • 대신 해당 동작이 완료될 경우 실행할 함수를 미리 등록해야함.
    • 비동기 동작이 완료가 되면 미리 등록된 함수를 실행
profile
안녕하세요! 만나서 반갑습니다.

0개의 댓글