본문 바로가기

필사적 필사

(33)
자바스크립트 문법 (9) 클로저 본 게시글은 아래의 글을 필사하였습니다. https://webdoli.tistory.com/71?category=833233 자바스크립트 문법 (9) 클로저 (9) 클로저 클로저는 자바스크립트 함수의 꽃이라는 표현을 많이 사용한다. 아마도 다른 프로그램 언어에서 찾아볼 수 없는 자바스크립트만의 유연함과 독특함이 접목된 부분이 클로저이기 때문이 아닐까한다. 기.. webdoli.tistory.com 클로저는 자바스크립트 함수의 꽃이라는 표현을 많이 사용한다. 아마도 다른 프로그램 언어에서 찾아 볼 수 없는 자바스크립트많의 유연함과 독특함이 접목된 부분이 클로저이기 때문이 아닐까한다. 기존 프로그래밍 언어의 상식에서, 함수 내의 변수값은 함수 내에서만 사용할 수 있다. 함수 밖에서 함수내의 함수값에 접근할 ..
자바스크립트 문법(8) 고차함수 본 게시글은 아래의 글을 필사하였습니다. https://webdoli.tistory.com/70?category=833233 자바스크립트 문법(8) 고차함수 (8) 고차함수 자바스크립트에서 고수의 길로 나아가는 첫 관문은 '함수'이다. 함수를 얼마나 잘 사용하는가에 따라 자바스크립트로 작성한 코드의 깊이가 달라진다. 그 중에서 기본이 되는 부분은 '고차함수'이다... webdoli.tistory.com 자바스크립트에서 고수의 길로 나아가는 첫 관문은 '함수'이다. 함수를 얼마나 잘 사용하는가에 따라 자바스크립트로 작성한 코드의 깊이가 달라진다. 그 중에서 기본이 되는 부분은 '고차함수'이다. 인수에 함수를 넣어서 사용하는 고차함수 방식은, 코드를 줄여주고, 자신만의 라이브러리를 만드는 데에 기본이 된다...
자바스크립트 문법(7) 함수의 반환값 본 게시글은 아래의 글을 필사하였습니다. https://webdoli.tistory.com/69?category=833233 자바스크립트 문법(7) 함수의 반환값 (7) 함수의 반환값 기존 자바스크립트 함수에서 불편한 점은, '반환값'이었다. 전체적으로 봤을 때 비슷한 2가지 기능을 수행하려면 함수를 2개 만들어야 했다. 만일, 하나의 함수에서 두개의 기능을 만드려면, 프.. webdoli.tistory.com 기존 자바스크립트 함수에서 불편한 점은, '반환값'이었다. 전체적으로 봤을 때 비슷한 2가지 기능을 수행하려면 함수를 2개 만들어야 했다. 만일, 하나의 함수에서 두 개의 기능을 만드려면, 프로토타입 객체로 함수를 다시 만들어야 하는 불편함이 있었다. ES2015 버전에서는 더 이상 반환값을 하나..
자바스크립트 문법(6) 화살표 함수 본 게시글은 아래의 글을 필사하였습니다. https://webdoli.tistory.com/68?category=833233 자바스크립트 문법 (6) 화살표 함수 (6) 화살표 함수 자바스크립트가 ES2015 문법을 사용함으로써 체감상 가장 큰 변화는 화살표 함수가 아닐까한다. 특히, 익명함수라는 자바스크립트만의 특별한 함수가 더 특별해졌다. 화살표 함수를 사용하면 코드.. webdoli.tistory.com 자바스크립트가 ES2015 문법을 사용함으로써 체감상 가장 큰 변화는 화살표 함수가 아닐까 한다. 특히, 익명함수라는 자바스크립트만의 특별한 함수가 더 특별해졌다. 화살표 함수를 사용하면 코드를 경제적으로 작성할 수 있다. 단순하게 생각하면, 화살표 함수는 기존 자바스크립트 문법에서 'functio..
자바스크립트 문법(1)분할 배열 본 게시글은 아래의 글을 필사하였습니다. https://webdoli.tistory.com/63?category=833233 자바스크립트 문법 (1)분할 배열 (1) 분할 배열 1:: 『자바스크립트의 특징』 Javascript가 ES2015로 넘어오면서 바뀐 점을 하나씩 살펴보자. 우리가 흔히 말하는 자바스크립트의 원래 이름은 'ECMA Script'이다. 자바스크립트는 '자바'의 인기에.. webdoli.tistory.com (1)분할 배열 1. 자바스크립트의 특징 javascript가 ES2015로 넘어오면서 바뀐 점을 하나씩 살펴보자. 우리가 흔히 말하는 자바스크립트의 원래 이름은 'ECMA Script'이다. 자바스크립트는 '자바'의 인기에 편승하려고 만든 이름이 그래도 굳어져서 부르게 된 이름이..
자바스크립트 동시성 모델과 이벤트 루프 본 게시글은 아래의 글을 필사하였습니다. https://eine.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%8F%99%EC%8B%9C%EC%84%B1-%EB%AA%A8%EB%8D%B8%EA%B3%BC-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%A3%A8%ED%94%84 자바스크립트 동시성 모델과 이벤트 루프 자바스크립트 동시성 모델 자바스크립트는 이벤트 루프에 기반한 동시성(Concurrency) 모델이라는 것을 가지고 있습니다. 이 모델은 다른 C나 Java와 같은 언어가 실행되는 방식과 다릅니다. 본디 자바스크립트는.. eine.tistory.com 자바스크립트 동시성 모델 자바스트립트는 이벤..
자바스크립트 비동기 처리 과정과 Rxjs Scheduler 본 게시글은 아래의 글을 필사하였습니다. http://sculove.github.io/blog/2018/01/18/javascriptflow/ Rxjs Scheduler와 자바스크립트 비동기 처리 과정의 이해 RxJS Scheduler는 RxJS에서 자바스크립트의 비동기 작업을 효과적으로 처리할 수 있도록 도와주는 역할을 한다. 따라서, RxJS Scheduler를 잘 활용하기 위해서는 기본적으로 자바스크립트 엔진이 어떻게 비동기 작업으 처리하는 지 알면 RxJS Scheduler를 사용하는데 많은 도움이 된다. 이 장에서는 자바스크립트 엔진이 어떻게 비동기 작업을 처리하는 지를 살펴보고, 각 비동기 작업에 해당되는 RxJS Scheduler는 어떤 것이 있는지 살펴보기로 하자. 자바스크립트 엔진 자바스..
프로토타입 기반 프로그래밍 프로토타입 기반 프로그래밍은 객체지향 프로그래밍의 한 형태의 갈래로 클래스가 없고, 클래스 기반 언어에서 상속을 사용하는 것과는 다르게, 객체를 원형으로(프로토타입)으로 하여 복제의 과정을 통하여 객체의 동작 방식을 다시 사용할 수 있다. 프로토타입기반 프로그래밍은 클래스리스(class-less), 프로토타입 지향(prototype-oriented) 혹은 인스턴스 기반(instance-based)프로그래밍이라고도 한다. 프로토타입 기반 언어의 가장 원조격인 프로그래밍 언어인 셀프는 데이비드 엉거와 랜덜 스미스가 개발했다. 클래스리스 프로그래밍은 최근에 와서 많이 유명해졌는데, 자바스크립트와 모픽 프레임워크를 사용하는 스퀵에 적용되었고, 그 외에 세실, 뉴튼스크립트, 아이오, 무, 리볼, 케보 등에 적용되..