javascript

    함수형 JavaScript 기본기

    아래의 순서대로 살펴볼 것이다. 평가와 일급 일급 함수 고차 함수 1. 평가와 일급 평가 - 코드가 계산되어 값을 만드는 것 ex) 1 + 1 이라는 코드가 있다고 가정을 한다면 이 코드는 2로 평가된다. 일급 - 값으로 다룰 수 있다. - 변수에 담을 수 있다. - 함수의 인자로 사용될 수 있다. - 함수의 결과로 사용될 수 있다. const a = 10; const add10 = a => a + 10; const r = add10(a); console.log(r); //20 2. 일급 함수 자바스크립트에서 함수는 일급이다. 함수가 일급이라는 것은 곧 값으로 다룰 수 있다는 말이며, 함수안에 값으로서 담길 수 있다는 말이다. const log = console.log const add5 = a => a..

    함수형 JavaScript 공부하기

    JavaScript를 더 깊이 공부함으로 함수형 패러다임을 통해 보다 효율적인 코드를 만드는 법을 공부해보려고 한다. 사실 JavaScript도 잘 모르는데 라이브러리(react.js 등등)들을 사용하여 코드를 짜는 나를 보면, 근본도 모르고 코드를 짜는 거 같다. 그래서 시간될 때 틈틈히 inflearn을 통해 공부하며 이곳에 조금씩 정리해보려고 한다. 밤에 요즘 잠이 안오는데, 그럴 때 공부하면 잠 잘 올 거 같다. 혹시 나처럼 공부를 하시는 분이 계시다면 앞으로의 포스팅들이 도움이 되면 좋겠다.

    JavaScript에서의 비동기 프로그래밍 정리

    비동기적(Asychronous) 이란? 하나의 프로세서에서 작업이 진행중일 때 다른 프로세서에서 작업을 수행할 수 있게 하는 것. JavaScript는 기본적으로 single threaded 이기 때문에 하나의 작업이 진행되는 동안 다른 작업을 진행할 수 없다. 더보기 Threads란? Thread는 기본적으로 프로그램이 작업을 완료하는데 사용할 수 있는 단일 프로세스이다. 각 스레드는 한 번에 하나의 작업만 수행할 수 있다. 앞의 작업이 완료되어야만 다음 작업을 실행할 수 있다. 현재, 많은 컴퓨터들이 CPU 코어를 가지고 있다. 따라서 한번에 여러가지 일을 수행할 수 있다. 그래서 multiple thread를 지원하는 프로그래밍 언어는 멀티코어 컴퓨터의 CPU를 사용하여 여러 작업을 동시에 처리할 ..