자바스크립트는 동기적인 언어다 . > - JavaScript is Synchronous 즉, 호이스팅이 된 이후부터 코드가 작성된 순서부터 실행된다 . > 호이스팅(hoisting)이란 ?? var ,function 선언이 제일 위로 올라가는 것. console.l
콜백함수를 한두개만 쓰면 괜찮겠지만 이런식으로 함수를 작성한다고 생각해보자. disk4와 disk2의 순서를 변경해주거나 특정 함수만을 유지, 보수해야한다고 했을 때 정말 어려울 것이다. 또 내가 작성한 코드가 아니라 다른 사람이 작성한 저런 콜백함수를 내가 수정해야
Promise의 문제점 Promise는 콜백지옥을 탈출할 정말 효과적이고 좋은 방식이다. 하지만 promis의 .then()을 여러번 사용한다면 ?? 콜백지옥에서 .then() 지옥이 시작되는거 아닐까?? 사실 .then()을 써봤자 얼마나 쓴다고 async awai
Closure 자바스크립트에 관심이 있거나 공부한다면 한번쯤 들어봤을 개념이다. 클로저가 그럼 무엇일까? execution context(실행컨텍스트)에 대한 사전 지식이 있으면 이해하기 어렵지 않은 개념이다. 클로저는 자바스크립트 고유의 개념이 아니라 함수를
자.. 전편에서 정말 길었다.. 클로저가 뭐길래 대체 클로저 클로저 하는지 공부해보려고 했는데 정신을 잃을 뻔 했다. 하지만 정말 뛰어난 여러 개발자분들의 블로그 글 솜씨와 코어자바스크립트, 자바스크립트포이마 저자분께 무한한 감사를 드린다. 덕분에 뺨 때리면서 공부했다
복사? >무슨 코드일까?? 간단하게 설명해보자면 백엔드에서 로봇이 가지고 있는 지도 데이터가 있고 지도에는 각각의 목적지가 저장되어 있다. 리덕스 thunk로 api에 요청을 보내고 상태, 데이터는 리덕스로 관리한다. (여러개의 맵 데이터가 있고 사용자가 선택한
이름.md로 파일만들고 각자 공부한거 자유롭게 올리기메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체이다. 메모리 셀 하나의 크기는 1바이트, 메모리에 저장되는 모든 값은 2진수로 저장된다.변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리
range 함수는 시작과 끝을 지정했을 때 그 사이에 해당하는 값들을 배열로 반환1,5를 받으면 1,2,3,4,5 배열로 리턴해주는데 length를 받는다 -> 예시대로라면 length는 5{length} 구조분해 할당으로 {length:5}와 같아서 Array.fro
const isNumberList = splitted.every((n) => !Number.isNaN(n));버에서 들어오는 데이터 중에 '홈','문자열', '15','15-4'와 같은 데이터들이 있는데 문자로만 된 것은 문자열 타입으로 지정하고 싶고 15,15-4와
시작전에 우선 함수형 프로그래밍 부터 보자( lodash 재밌음 )컴퓨터 프로그래밍에서 지연 평가(Lazy Evaluation)는 함수형 프로그래밍에서 자주 사용되는 개념이다.우선 지연 평가와 엄격한 평가의 두가지 동작 방식을 알아야 한다.일반적인 평가 방식인데, 평가
구조 분해 할당과 rest 문법은 이런저런 요약보다 예시를 보면서 익숙해지는게 더 좋은거 같다! 구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다.예시 참고 사이트(https://l
생각해보니 오늘 알게 된 거, 지식 이거 멋있는 말로 TIL이라고 있었음 ㅋㅋㅋ
예전에 클로저에 관심이 생겨서 혼자 인터넷에서 자료 찾아가면서 공부하고 그랬던 경험이 있는데 딥다이브 책을 읽으면서 관련된 내용이 많이 나와서 반갑기도 하고 엄청 재밌게 읽을 수 있었다. 또 내가 발표하는 차례라서 어떤 경험을 스터디원분들께 공유할 수 있을까 고민하면서
오늘은 사실 벨로그 탐험을 하다가 정리가 잘된 게시글을 보고 배운것이 있어서 기록해두려고 작성합니다.! 출처:(https://velog.io/@cham0287/%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8%EB%8A%94-%EC%8B