본문 바로가기
반응형

nodejs3

nodejs 교과서 챕터2 - 노드기본기능익히기 REPL - Read, Evaluate, Print, Loop cmd에서 node 실행할 수 있다tab으로 자동완성사용방향키로 전에 명령어 불러오기경로../ 부모../../ 조부모./현재 내폴더 commonjs 모듈공통되는부분을 따로 빼주면 두번쓰지 않아도 됨 중복제거 가능module.exports - 한가지exports - 두가지 이상 전역스코프의 this는 module.exports다func 안의 this는 global require 순환참조 피하자 서로 호출하는거 ES모듈mjs 확장자export 각각import from -> 반드시 최상단다이나믹 import() -> await pakage.json에 type: module로 해도 작동함top level await 가능함 __filename__dir.. 2024. 6. 29.
nodejs 교과서 챕터1 - 자바스크립트 문법 var,let,constvar-스코프무시 func{} 못빠져나감let,const-블록스코프 {} const-한번선언하면 다른거로 값 못바꿈let-값 바꾸기 가능 템플릿문자열var won = 1000;const result = `이 과자는 ${won}원 입니다.` 태그드템플릿 리터럴function a() {}a();a``; 화살표함수생략이 많아짐- 바로리턴시 생략가능객체리턴할때는 {} 써야한다(헷갈리지 않게 주의)부모의 this를 물려받음e가 뭔가요.. 원래들어있는거 구조분해할당객체값 쉽게 꺼내오는 방법배열도 적용 가능함수에 this 쓰고 있는 경우 사용하면 안됨 클래스생성자,스태틱,인스턴스 메서드 하나로 합친 것 프로미스내용이 실행은 되었지만 결과를 아직 반환하지 않은 객체allSettled async,.. 2024. 6. 15.
nodejs 교과서 챕터0 - nodejs란 무엇인가? 호출스택과 이벤트루프 nodejs는 무엇인가?v8엔진으로 돌아가는 런타임: 자바스크립트 실행기자바는? jdk엔진 jrd런타임원래 브라우저에서만 돌아갈 수 있었는데 nodejs가 만들어져서 JS를 다른 곳에서도 실행할 수 있게 되었다. 엔진내부 -> c, c++libuv: 싱글스레드 비동기 이벤트기반모든 프로그래밍 언어는 이벤트가 필수적임.이벤트리스너, 콜백함수를 짜야 한다. node는 비동기가 어렵다.블로킹: 한번에 하나씩 실행 - 실행컨텍스트논블로킹: 여러개 동시에 실행 - 이벤트루프  프로세스안에 여러 스레드로 구성되어 있다.노드는 엄밀히 말하면 멀티스레드인데 그중 한개씩만 컨트롤이 가능하다.스레드 하나를 코어 한개가 돌린다.노드는 주문받아놓고 완료되면 완료된 것 먼저 한개씩 주는 방식이다. 서버와 클라이언트서버: 정보,.. 2024. 6. 10.
반응형