전공/node.js

목차 4장 요약 기본 라우팅 - 04/server5.js 5장 요약 비동기 vs 동기 처리 (cause: 자바스크립트 싱글 스레드) 논블로킹 = 비동기 처리원리( 이벤트 루프 ) 비동기 처리 하는 방법 지난번, ch1,2,3은 각각 다른 포스팅으로 정리했지만 이번 ch4,5는 이어지는 부분이 있고, ch4 는 내용의 분량이 적은 것 같아 하나의 포스팅으로 쓰려 한다. 4장요약 : 기본 라우팅 라우팅(routing) 이란 클라이언트에서 들어오는 요청에 따라 다른 응답을 하여 해당 함수를 실행하는 것을 말함. 05/server-5.js // 라우팅 연습하기 (결과 비교 파일 : 04\results\server-5.js) const http = require("http"); const server = http..
파일 관리 모듈이 필요한 이유 : 서로 다른 운영체제 간에 파일 관리가 가능 03-1 path 모듈 //1. join path.join(path1, path2, path3); //result: path1\path2\pat3 //2. diranme path.dirname(path); //result: 경로에서 파일 이름을 제외한 경로만 추출 //3. basename path.basename(path); path.basename(path,extension); //4. extname path.extname(path); //5. parse path.pare(경로); 03-2 FS 모듈 일반 모듈 사용하는 것과 사용법 같음 const fs = require("fs"); fs.함수명 동기 처리로 디렉터리 읽기 - ..
목차 02-1 자바스크립트 기초 문법 02-2 자바스크립트 비동기 처리 02-3 노드의 모듈 02-4 노드의 코어 모듈 02-1 자바스크립트 기초 문법 템플릿 리터럴 이를 사용하기 위해서는 백틱(`) 이 사용되어야 한다. let num1 = 10; let num2 = 20; // 연결 연산자 사용 console.log(num1 + "과 " + num2 + "를 더하면 " + (num1 + num2) + "입니다."); // 템플릿 리터럴 사용 console.log(`${num1}과 ${num2}를 더하면 ${num1 + num2}입니다.`); 함수 //함수선언 function add(num1, num2) { ... } //1회성 함수 const a = function(){... } //선언과 동시 실행 ..
spring boot로 백엔드 개발 공부를 하고 있는데, 아직 부족한게 많지만 node.js 로 하는 백엔드 개발은 어떨지 궁금해서 스터디를 참여했다. 책은 Doit! Node.js입문. 으로 하고, 책 서두를 읽어보니, node.js 로는 백엔드, 프론트엔드 모두 참여를 할 수 있다해서 스프링부트보다 좋은 점이 많은 것 같다(?) 진짜.. 생각이 단순하다... 1-3 node.js 실행환경 설정 1. 노드 설치 https://nodejs.org/en 2. vs code 설치 vs code는 설치가 되어있어서 그대로 사용했다. 간단하게 01폴더에 있는 hello.js 파일을 vs code 내의 terminal에서 실행해보았다. 또한 책의 관련 소스파일들을 clone해서 새 레포지토리에 만들었다. http..
코딩신생아(0o0)
'전공/node.js' 카테고리의 글 목록