본문 바로가기
반응형

nodejs3

Node.js가 작동하는 원리 Node.js란? Node.js의 공식 사이트에 따르면 Node.js는 아래와 같이 정의할 수 있다. Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 여기서 의미하는 런타임(Runtime)이란 특정 언어로 만든 프로그램을 실행할 수 있는 환경을 의미한다. 이전까지 JavaScript는 웹 브라우저에서만 사용되는 스크립팅 언어였지만, 구글이 성능이 뛰어난 V8 엔진을 출시하고 나서는 속도 문제가 많이 해결되었다. 그 결과로 웹 브라우저 외의 환경에서 JavaScript를 실행할 수 있는 프로그램이 개발될 수 있었고, 그것이 Node.js이다. Node.js를 설명하는 글을 보면 Node.js는 싱글 스레드 모델(single-thread), 논 블로킹.. 2021. 7. 11.
Node Sass version 6.0.1 is incompatible with ^4.0.0 || ^5.0.0. 에러 해결법 들어가기에 앞서 React를 공부하면서 책에 나와있는 프로젝트를 그대로 따라 하고 있었는데, sass를 사용하기 위해 node-sass를 설치했었다. React App을 실행시켰을 때 아래와 같은 에러가 발생했고, 구글 검색 결과 간단하게 해결할 수 있어서 이렇게 글로 남기게 되었다. 해결방법 에러를 읽어보면 6.0.1 버전의 Node Sass가 호환이 되지 않는다고 한다. 실제 확인해보니 내가 설치한 node-sass 패키지의 버전이 6.0.1의 버전이었다. 그리고 node_modules의 sass-loader의 package.json을 확인해보니, sass-loader의 Dependency는 아래와 같이 나와있었다. 즉 sass-loader을 활용하기 위해서는 node-sass 패키지의 버전이 ^4... 2021. 6. 27.
ETIMEDOUT 에러 원인 및 해결방법 NodeJs 프로젝트를 진행하다가 Sequelize를 활용해서 remote MySQL server에 연결을 진행하려고 했었는데 Error: connect ETIMEDOUT 에러가 나왔다. 에러코드 그대로 연결이 timeout 되었다는 말인데, 이 에러는 주로 서버와 연결을 시도할 때 제한시간 안에 연결이 진행되지 않으면 나오는 에러다. ETIMEDOUT 에러 원인 및 해결방법 인터넷이 잘 연결되어 있는 상태에서 제한시간 안에 서버와 연결이 진행되지 않는 경우는 보통 아래와 같다. 1. 서버의 정보를 잘못 기입한 경우 대부분은 이 경우에 해당할 것이다. DB와 연결하는 경우 host, name, password, port number 같은 정보를 잘못 입력하면 해당 서버와 연결이 되지 않기 때문에 ETIM.. 2020. 11. 11.
반응형