21.01.19 [Node.js, 비교 연산자]

박종찬·2021년 1월 19일
0

TIL

목록 보기
71/89

🔍 Node.js

  • Node.js는 웹 브라우저에서만 돌아가던 자바스크립트를 크롬 V8 엔진을 이용하여 여러 OS 환경에서 실행할 수 있게 제공해주는 런타임이다
  • 이벤트 기반, Non-Blocking싱글 스레드를 이용하고 있다

이벤트 기반

  • 이벤트가 발생할 때 지정해둔 작업을 수행하는 방식을 의미한다

비동기(Non-Blocking)

  • 비동기란 이전 작업이 완료가 안되었어도 다음 작업을 수행하는 것을 말한다
  • 많은 요청이 있을지라도 요청들을 비동기로 수행한다

싱글 스레드

  • 프로세스 내에서 할당받은 실행의 단위

🔍 '==' vs '==='

== (동등 연산자)

  • 동등 연산자는 데이터를 비교할 때 데이터 타입이 다를 경우 같은 데이터 타입으로 형변환을 한 뒤 값을 비교합니다
  • 동등 연산자를 쓸 경우 비교할 데이터들의 타입을 알고 있어야 정확한 비교를 할 수 있어 사용하지 않는 추세다

=== (일치 연산자)

  • 일치 연산자는 동등 연산자와 달리 데이터를 비교할 때 형변환을 하지 않고 데이터 타입과 값을 비교한다
  • 즉 데이터를 엄격하게 비교한다

'=='을 쓰기보다 '==='을 쓰는 것을 추천한다

profile
반가워요! 사람을 도우는 웹 개발자로 성장하기! :)

0개의 댓글