Javascript

제너레이터.. 오지말라고 그렇게 협박을 했거늘.. 하지만 마주하게 되었습니다. [34장 이터러블] 시작되었읍니다.. 제너레이터로 가기 이전의 첫번째 지옥열차를 탑승하신 것을 축하합니다.. 이터레이터를 들어가기 전에, 먼저 우리가 모던자바스크립트 책에서 자주 볼 수 있었던 '유사 배열 ddaeunbb.tistory.com 우리는 이전에 이터러블을 공부하면서 직접 이터러블과 이터레이터를 구현해보았죠? 왜 이터러블이 필요한지에 대해서는 아래에 포스팅해 두었습니다. [이터레이터 왜쓸까? - 제너레이터로 향하는 길] 약 한달 전.. 저는 이터러블, 이터레이터에 대해 공부를 하고.. 스터디에서 발표도 진행했었습니다. [34장 이터러블] 시작되었읍니다.. 제너레이터로 가기 이전의 첫번째 지옥열차를 탑승하신 것 dda..
약 한달 전.. 저는 이터러블, 이터레이터에 대해 공부를 하고.. 스터디에서 발표도 진행했었습니다. [34장 이터러블] 시작되었읍니다.. 제너레이터로 가기 이전의 첫번째 지옥열차를 탑승하신 것을 축하합니다.. 이터레이터를 들어가기 전에, 먼저 우리가 모던자바스크립트 책에서 자주 볼 수 있었던 '유사 배열 ddaeunbb.tistory.com [Symbol.iterator]를 가지고 있으면 이터러블이고, 이를 실행해서 내뱉는건 이터레이터가 되고.. 이터레이터는 이터레이터 리절트 객체를 반환하고, 리절트 객체에는 value, done이라는 프로퍼티를 가져야하고 까지는 이해했지만 이 개념을 언제 활용하는 것이 좋을까에 대한 고민을 좀 많이 했던 것 같습니다. ● 일단 결론부터 여러 블로그를 보다가 좋은 비..
릴레이 블로깅을 달성하기 위해 오늘은 이전에 공부 햇던 프로미스를 한무 즐기기로 햇씁니다.. 예전에 프로미스를 공부하다가 갑자기 실전에 마주하니까 머리가 하얘지는 경험을 했기 때문에, 오늘은 그 경험을 하지 않기 위해 프로미스를 다시 복습해봅니다. ● 프로미스 왜써야할까? 저는 어떤 것을 학습하기 이전에, 왜 필요하지에 대해 탐구하면 궁극적인 목적을 찾을 수 있어서 매번 '왜'에 대해 탐구하는 것은 습관을 들이면 좋은 것 같습니다. 미래에 어떤 값을 '꼭' 반환하겠다고 약속하는 비동기 함수 예를 들어, 만약 프로미스가 없이 비동기 함수로 값을 설정하고, 그 값을 가져오고 싶다면 어떻게 해야할까요? let a = 1; setTimeout(()=>{ a = 2; }, 2000); console.log(a) ..
시작되었읍니다.. 제너레이터로 가기 이전의 첫번째 지옥열차를 탑승하신 것을 축하합니다.. 이터레이터를 들어가기 전에, 먼저 우리가 모던자바스크립트 책에서 자주 볼 수 있었던 '유사 배열 객체' 에 대해서 공부해볼까요? #유사배열객체 ● 유사 배열 객체 const arr = [10, 11, 12, 13] 우리가 흔히 잘알고 있는 배열은 '유사 배열 객체' 입니다. 이 배열을 콘솔로 찍어보면 콘솔창에서 0, 1, 2, 3 을 프로퍼티로 가지고 있씁니다. 아니 이런 ddaeunbb.tistory.com 객체를 이렇게 까지 배열로 만들어야하는 이유는 뭘까요? 배열의 메서들을 활용하고 싶어서일까요? 우린 왜 이렇게 까지 배열의 메서드를 사용하고 싶을까요? 자바스크립트의 새로운 문법들은 대부분 어떠한 '이유'가 있..
· Javascript
● 유사 배열 객체 const arr = [10, 11, 12, 13] 우리가 흔히 잘알고 있는 배열은 '유사 배열 객체' 입니다. 이 배열을 콘솔로 찍어보면 콘솔창에서 0, 1, 2, 3 을 프로퍼티로 가지고 있씁니다. 아니 이런 그럼 배열은 객..객체입니까? 답은 YES! 배열도 객체라고 볼 수 있는 것이죠 const arr = [10, 11, 12, 13] arr[0] // 10 arr[1] // 11 arr[2] // 12 arr[3] // 13 따라서 [0], [1] .. 등 bracket notation으로 접근할 수 있는 것입니다. 않의 뭔 이딴?? 게?? 있죠? 그러게요(?)ㅎ 아무튼 이런 것을 유사 배열 객체라고 합니다. 유사배열 객체란? 유사 배열 객체는 객체이며 length라는 프로퍼..
● 모듈의 일반적인 의미 모듈이란 무엇인가? 우리가 어떤 문제를 해결할 때, 막상 문제에 도전한다면 해결하기 어려울 것이다. 하지만 문제를 쪼개어 하나씩 해결한다면 조금 더 쉬울 것이다. 소프트웨어 개발에서도 마찬가지이다. 실제로 현업에서도 가장 먼저하는 것이 실제 개발할 수 있는 작은 단위로 쪼개는 것이다. 따라서 작은 단위로 나누는 것을 '모듈화' 라고 한다. 모듈화란 코드의 가독성과 효율성을 위해 단위 별로 기능을 쪼개어 개별 파일로 만들어 관리하는 것을 말한다. 모듈을 사용했을 때의 장점? 자주 사용되는 코드를 별도의 파일로 만들어서 필요할 때마다 재활용할 수 있다. 코드를 개선하면 이를 사용하고 있는 모든 애플리케이션의 동작이 개선된다. 코드 수정 시에 필요한 로직을 빠르게 찾을 수 있다. 필요..
김코린이
'Javascript' 카테고리의 글 목록 (3 Page)