JavaScript 첫 시작
var, let, const 변수
++ / --
>, >=, <, <=, ==, !=, ===, !==
If 조건문

for 반복문

논리연산자
함수

재귀함수, 메모이제이션

DOM BOM 1. DOM 문서 객체 모델 (Document Object Model)은 HTML, XML 문서의 프로그래밍 interface이며, JavaScript로 html을 조작하는 기능을 '브라우저'가 구현한 것이다. 브라우저는 기본적으로 HTML, CSS, JS를 해석하는 능력이 있는데 JS를 이용해서 HTML, CSS를 조작할 수 잇는 기능을 ...
Event >로또 번호뽑기 > 번호 생성 버튼을 누르면. #lotto엘리먼트 보이게 하고 싶다. 1.1 번호 생성버튼 에다가 이벤트(click)을 넣자 1.1.1 번호생성 엘리먼트를 선택해서 가져올 수 잇어야함 = quertSelector 1.1.2 #lotto 선택해서 가져오기. 랜덤 숫자를 뽑아서 부여하는 것. 2.1 랜덤...
setTimeout, setInterval과 동기 비동기
둘다 tool이다. Ex) nom install로 받을 수 있음.위와 같은 이유로 사용법이 간단하다. 대신 설정법이 좀 있다.JavaScript 코드를 변환해주는 도구.JavaScript를 컴파일 해주는 도구.이다.왜 변환, 컴파일을 해주는가? 1) JavaScript
자바스크립트를 공부하기 시작하는데 NestJS를 공부하시려고 준비 중이신 분과 같이 스터디를 하게 되었는데, 이 책을 추천 받았다.eBook으로 읽으면서 공부해볼 생각이다.이책을 읽으며 JS부터 Node.js, Express, NestJS까지 공부를 빠르게 달려보자.새
자바 스크립트는 기본적으로 VC(VsCode)를 설치하면 사용할 수 있다.각 종 Extensions는 검색해보는게 하나하나 더 정확하고 좋을 것이다.Node.js의 정의는 공식 사이트에 정의되어 있다.Node.js®는 오픈 소스, 크로스 플랫폼 자바스크립트 런타임 환경

Node.js 공식 사이트에 접속한다.LTS(Long Term Stability) 버전으로 설치 파일을 내려받는다.설치한다.설치 후 terminal에서명령어로 version이 확인이 된다면 성공적으로 설치가 완료된 것이다.( 이전에 설치한 버전이 있기 때문에 따로 설치
Node.js처럼 싱글 스레드로 요청을 처리하는 서버가 있다면, 한 번에 하나를 처리하는 서버에 0.1초가 걸리는 요청이 100개가 들어온다면 마지막에 요청한 사람은 10초를 기다려야만 응답을 받을 수 있다.멀티 스레드를 지원하는 언어라면 스레드를 100개 만들어서 동
Express는 기본 라이브러리가 아니기 때문에 설치가 필요하다.Node.js와 같이 설치되는 npm 패키지 메니저로 설치하면 된다.localhost:3000으로 서버를 열어서 hello express를 응답하는 서버를 만들어 보자.express를 설치한 폴더에서 js

NPM은 자바스클비트용 패키지 매니저이다. 유저가 만든 패키지를 등록하는 저장소를 의미하기도 하고, CLI를 의미하기도 한다. Node.js를 설치할 때 함께 설치된다.NPM은 세상에서 가장 많은 수의 패키지가 등록되어 있고, Java의 메이븐, .NET의 NuGet,

동기 Synchronous 프로그래밍에서 작업은 차례로 실행되며 이전 작업이 끝날 때까지 중단할 수 없다. 모든 작업은 이전 작업의 실핼이 완료될 때까지 기다려야만 한다. 반면, 비동기 Asynchronous 프로그래밍에서는 임의의 순서로 똔느 동시에 작업이 실행될 수

async와 await은 자바스크립트에 가장 최근 도입된 비동기 처리 방식인 콜백 함수와 프로스미스의 단점을 보완했으며 가독성 높은 코드를 작성할 수 있다.async는 함수 앞에 붙이는 키워드로 이 함수는 asynchronous라는 의미이다.어떤 함수인지 쉽게 유추가