반응형

분류 전체보기

    [러닝자바스크립트] 4장. 제어문

    for 루프의 다른 패턴 초기화, 표현식에 여러 문 결합 가능 //출력: 1 2 3 5 8 13 21 for (let temp, i = 0, j = 1; j < 30; temp = i, i = j, j = i + temp) console.log(j); for...in 루프 // player.hasOwnProperty 메소드를 생략하면 에러 발생 많음. const player = { name: "Thomas", rank: "Midshipman", age: 25 }; for (let prop in player) { if (!player.hasOwnProperty(prop)) continue; console.log(prop + ": " + player[prop]); } /* 출력 * name: Thomas *..

    [러닝자바스크립트] 3장. 리터럴과 변수, 상수, 데이터 타입

    자바스크립트의 값: 원시 값 또는 객체 원시 값과 객체의 차이 let a = 3; let b = 3; console.log(a == b); //결과: true let obj1 = { a: 1, b: 2 }; let obj2 = { a: 1, b: 2 }; console.log(obj1 == obj2); //결과: false const a = 1; a = 5; //결과: 에러 const obj = { a: 1 }; obj.a = 5; console.log(obj.a); //결과: 5 변수(variable) 이름이 붙은 값. 언제든 바뀔 수 있음. 변수 선언 시 초기값 할당 안해도 됨. 상수(constant) 한 번 할당한 값을 바꿀 수 없음 상수 이름에는 대문자와 언더바만 사용. 변수 vs 상수 상수 wi..

    [러닝자바스크립트] 2장. 자바스크립트 개발 도구

    프로젝트 구조 .git # git es6 # 노드 소스 dist public/ # 브라우저 소스 es6/ dist/자바스크립트 개발도구 Git 연결 및 Commit 빌드 도구(gulp) 설치 gulp: 개발 과정에서 도움이 되는 개발 의존성 도구 트랜스컨파일러(babel) 설치 babel: ES5 --> ES6, ES6와 리액트, ES7 등을 지원하는 범용 트랜스컴파일러 babel과 gulp 함께 사용하도록 설정 gulpfile.js에 파이프로 연결 ESLint 설치 ESLint: 코드를 검토해 자주 일어나는 실수를 알려주는 프로그램.

    [러닝자바스크립트] 1장. 첫번째 애플리케이션

    See the Pen vYOKNwr by choisohyun (@choisohyun) on CodePen.

    [러닝 자바스크립트] 14장. 비동기적 프로그래밍

    14장. 비동기적 프로그래밍 목차 개요 콜백 프라미스 제너레이터 1. 개요 자바스크립트: 단일 스레드로 동작함(한 번에 한 가지 일만 가능) 부드럽게 동작하는 소프트웨어를 위해 비동기적 관점에서 문제를 생각해야 함 자바스크립트 비동기적 프로그래밍의 패러다임 콜백 Promise 제너레이터 제너레이터 자체는 비동기적 프로그래밍을 지원하지 않음 비동기를 사용해야 하는 경우 Ajax 호출을 비롯한 네트워크 요청 파일을 읽고 쓰는 파일시스템 작업 의도적으로 시간 지연을 사용할 때 (알람 기능) Callback과 Promise 음식점으로 비유하기 Callback : 줄을 서서 기다리지 않도록, 자리가 나면 전화를 해주는 음식점 Promise : 자리가 났을 때 진동하는 진동벨을 넘겨주는 음식점 2. 콜백 자바스크립..

    [WakaTime] VSCode 19시간 59분(2020년 2월 둘째주)

    [WakaTime] VSCode 19시간 59분(2020년 2월 둘째주)

    [WakaTime] VSCode 사용량 (2020년 2월 둘째주) 일주일 간 사용 시간: 19시간 59분 가장 많이 쓴 언어: Javascript