programing
-
[JS] promise와 async await의 차이programing/Language 2019. 7. 23. 17:23
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) promise console.log('aa'); const promise = new Promise(function(resolve, reject) { setTimeout(function() { resolve('foo'); }, 1000); }); console.log('bb'); promise.then(function(value) { console.log(value); // expected output: "foo" }); console.log('cc'); // 출력 // aa // bb // cc // foo promise.then()이 끝나고 난 후 cc를 출력하기를 기대하지만, 그렇지 않습니다. promise를 사용하면 pro..
-
[Functional] 지연 평가와 L.map, L.filterprograming/Language 2019. 7. 22. 17:40
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 2019/06/25 - [programing/JavaScript] - [Functional] 평가와 일급, 고차함수 2019/07/15 - [programing/JavaScript] - [Functional] 순회와 이터러블 2019/07/15 - [programing/JavaScript] - [Functional] 제네레이터와 이터러블 2019/07/15 - [programing/JavaScript] - [Functional] map, filter, reduce 2019/07/18 - [programing/JavaScript] - [Functional] 코드를 값으로 다루어 표현력 높이기 2019/07/22 - [program..
-
[Functional] range, take, 느긋한 L.range, L.take, L.reduceprograming/Language 2019. 7. 22. 16:40
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 2019/06/25 - [programing/JavaScript] - [Functional] 평가와 일급, 고차함수 2019/07/15 - [programing/JavaScript] - [Functional] 순회와 이터러블 2019/07/15 - [programing/JavaScript] - [Functional] 제네레이터와 이터러블 2019/07/15 - [programing/JavaScript] - [Functional] map, filter, reduce 2019/07/18 - [programing/JavaScript] - [Functional] 코드를 값으로 다루어 표현력 높이기 range const range = l..
-
[Functional] 코드를 값으로 다루어 표현력 높이기programing/Language 2019. 7. 18. 20:10
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 2019/06/25 - [programing/JavaScript] - [Functional] 평가와 일급, 고차함수 2019/07/15 - [programing/JavaScript] - [Functional] 순회와 이터러블 2019/07/15 - [programing/JavaScript] - [Functional] 제네레이터와 이터러블 2019/07/15 - [programing/JavaScript] - [Functional] map, filter, reduce 오늘은 코드를 값으로 다루어 좀 더 깔쌈한 프로그래밍을 해보는 방법에 대해 알아보도록 하겠습니다. go // 첫번째 인자에 이후 로직을 적용해나가는 함수를 구현하고자 ..
-
[CS] Endian에 대해서programing/etc 2019. 7. 18. 16:22
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 이번 포스트에서는 엔디안(endian)에 대해서 알아보도록 하겠습니다. endian 엔디안은 보통 자릿수보다는 바이트에 대해 적용되는 개념입니다. big endian decreasing numeric significance with increasing memory addresses (or increasing time), known as big-endian. 빅 엔디안은 가장 높은 자릿수를 먼저 쓰는 것을 의미합니다. 예를 들어 백이십삼을 쓸 때, 1-2-3 순서로 씁니다. 즉, 가장 높은 자릿수인 백의 자리 숫자인 1을 가장 먼저 쓰는 것과 유사합니다. 컴퓨터에서는, 가장 높은 비트값(혹은 데이터)를 가장 낮은 메모리 주소에 쓰..
-
[JS] Object.prototype.function의 호출객체를 얻는 방법programing/Language 2019. 7. 17. 14:37
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 오늘은 특정 객체의 메소드가 자신을 호출한 객체에 어떻게 접근하는지 알아보도록 하겠습니다. 발단 ES6의 문법들을 보면 forEach, map, reduce, filter과 같은 배열객체의 메소드들이 많다. (Array.protytype의 속성으로 설정되어 있으므로...) 이런 함수들은 어떻게 자신을 호출한 배열객체에 접근할까? 정답 Array.prototype.myUcase = function() { for (i = 0; i < this.length; i++) { this[i] = this[i].toUpperCase(); } }; const fruits = ["Banana", "Orange", "Apple", "Mango"];..