Node.js란 무엇인가?정의JavaScript 실행 환경(Run Time, 구동기)웹 브라우저가 아닌 환경에서도 JavaScript 코드를 실행할 수 있음Chrome V8 JavaScript 엔진 기반으로 빌드React에서 Node.js를 배우는 이유React.js, Next.js, Vue.js, Svelte 등은 모두 Node.js 환경에서 동작React 개발 환경(빌드, 실행, 패키지 관리)을 구성하기 위해 Node.js가 필요함Node.js가 등장한 배경기존의 JavaScript는 오직 웹 브라우저 내에서만 동작브라우저 밖에서도 JavaScript로 프로그램을 만들고 싶다는 요구 발생그 결과 Node.js가 등장Node.js 활용 가능 영역Node.js는 브라우저 한정이었던 JavaScript의 ..
전체 글
꾸준히 개발공부를 합니다.동기와 비동기동기란?여러개의 작업을 순서대로, 하나씩 처리하는 프로그램 실행 방식쓰레드 : Task A - B - C를 순서대로 작업 실행 처리 해주는 것순서대로 실행시 긴 작업이 걸리는 경우 전체 프로그램 실행 성능저하 발생 할 수 있음JavaScript는 동기적으로 코드를 실행Java, C# => 멀티스레드 사용해서 긴 작업 따로 실행하며 동기 방식 보완JavaScript 엔진에는 쓰레드가 1개 밖에 없음 => 비동기 방식으로 해결비동기란?동기적이지 않다는 뜻, 작업을 순서대로 처리하지 않음앞에 작업이 완료되지 않아도 다음 동작을 동시에 실행 가능작업 결과를 사용해야 하는 경우 callback 함수 사용비동기로 동시에 작업처리 방법Web Browser에 JavaScript Engine, WEB API..
Date 객체 생성생성자 : new 키워드와 함께 새로운 객체를 생성하는 내장함수들let 변수 = new Date();Date에 인자로 특정 날짜지정 가능, 지정하지 않으면 현재 날짜시간문자열로 지정날짜구분은 / - . 아무거나 가능시간구분은 날짜뒤에 /후 :으로 구분(hh:mm:ss)숫자로 지정쉼표 기준으로 연,월,일,시,분,초JS에서 월은 0월부터 시작, -1 해줘야 현세계의 월로 지정타임스탬프로 지정let date1 = new Date(); console.log(date1); // 현재 시간let date2 = new Date("1992/2/22/2:57:00"); console.log(date2); // Sat Feb 22 1992 02:57:00 GMT+0900 (한국 표준시)let date3 ..