55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결함수형 프로그래밍과 JavaScript ES6+
이해가 다 되긴 합니다! 그런데,
제가 이걸 혼자 다시 손으로 써보라고 하면 다시 코드를 살펴보지않는이상 어려울것 같습니다. 우선 go, curry, reduce, filter, map 이 함수들을 깡그리 외우면서 적용시켜보면 도움이 될까요?
- 미해결함수형 프로그래밍과 JavaScript ES6+
근본적인 질문입니다.
조금 더 나은 자바스크립트를 작성하고자 수업을 청강중입니다. 이런식으로 추상화해서 만든 함수(pipe, go)등은 실무에서 어떤식으로 어떤예에서 쓰여질수있는가요? 갑자기 난이도가 확 높아지네요.ㅋ
- 미해결함수형 프로그래밍과 JavaScript ES6+
질문)curry 관련
노란색 인자가 받는 곳과 순서가 맞는지 궁금합니다^^
- 미해결함수형 프로그래밍과 JavaScript ES6+
선생님 질문 있습니다^^;
선생님 강의 잘 보고 있습니다. 제가 이해력이 부족해서요..양해바랍니다. 노란색으로 칠한 부분이 인자로 전달되는 곳인지 궁금합니다.
- 미해결함수형 프로그래밍과 JavaScript ES6+
안녕하세요!
강의 너무 잘 보고 있습니다. 이런 질문 드려도 좋을지 모르겠네요. 강의를 듣고 함수형 프로그래밍에 관심이 많이 생겨서 흔히들 이야기 되는 함수형 프로그래밍에 최적화된 언어들..(클로저, 하스켈, 스칼라 등등...)중에 하나를 수박 겉핥기로라도 경험해보고 싶은데, 만약 이 중 권장한다고 하시면 어떤 언어를 권장하고 싶으신지 말씀 들을 수 있을까요?
- 미해결함수형 프로그래밍과 JavaScript ES6+
선생님 안녕하세요
4:37분쯤에 addMaker(10)을 콘솔에 출력했을때 a의 인자로 넘어온 10이 적용되어서 b => 10 + b를 콘솔에 출력할꺼라고 예상했는데 적용이 되지않은 b => a + b로 되어있는데요 내부적으로는 클로저를 통해 a를 기억하지만 콘솔에 출력할때는 b => a + b와 같이 나오는게 정상인건가요 ?
- 해결됨함수형 프로그래밍과 JavaScript ES6+
유명함수를 추가함으로써의 차이
안녕하세요! 유명함수 추가하면 -> 프로미스 이후의 상황을 콜스택에서 한방에 처리 유명함수가 없으면 -> promise 등장 이후의 부분들을 microtask queue와 콜스택을 여러번 왔다갔다 하면서 처리 이래서 효율적이라고 하신게 맞나요??
- 미해결함수형 프로그래밍과 JavaScript ES6+
reduce iter인자가 없을 경우
이렇게 구현한 것과 주석친 부분(강의에서 코드)과는 어떤 차이가 있을까요? 이것저것 넣어보는데 잘 동작하는 것 같아서 질문 드립니다.
- 미해결함수형 프로그래밍과 JavaScript ES6+
웹스톰 사용하시는 단축키 문의드려요
google 검색해도 안나와서 문의드려요 함수내에서 특정단어 더블클릭하고 수정하면 그 단어가 전부 바뀌던데 특정 플러그인 설치하신건가요? 저는 일일히 블럭잡아서 cmd+r로 수정하거든요
- 미해결함수형 프로그래밍과 JavaScript ES6+
질문이 있습니다
const pipe = (f, ...fs) => (...as) => go(f(...as), ...fs); // 함수 모음을 리턴하는 함수 const f = pipe( (a,b) => a+b, a => a + 1, a => a + 10, a => a + 100, ); log(f(0,1)); 이 부분에서 (...as)부분이 rest params 를 받는건 알겠는데, 제가 배웠었던거로는 함수에 ...을 쓰는, 즉 rest params는 []가 추가되는거로 있는데, 그러면 const pipe 마지막에 go(f([0,1]), ...fs) 로 표현되서 실행이 안되야하는거 아닌가요? 너무 헷갈려요 ㅠ..
- 미해결함수형 프로그래밍과 JavaScript ES6+
질문
혼자 멈춰놓고 reduce를 어떻게 만들면 될지 고민하면서 듣는데, 완전 예상이 안되네요.. 제가 너무 실력이 부족한걸까요? ㅠ
- 미해결함수형 프로그래밍과 JavaScript ES6+
이곳에 묻는게 적절한지 모르겠지만 질문드립니다.
프로그래머스에 보면 예전에 유인동 개발자님이 강의하신 동영상 강의가 있더라구요.https://programmers.co.kr/learn/courses/3409앞으로 해당 강의가 다시 열리거나 찍은 영상 강의가 유료라도 오픈될 가능성이 없나요? 가격이 100만원대인데. 이정도 가격을 낼만한 가치가 있다고 생각하거든요! 좋은 지식 전해주시는 유인동 개발자님 늘 감사드립니다.
- 미해결함수형 프로그래밍과 JavaScript ES6+
take 후 이터레이터 반환 후 연속적인 추가적인 데이터 탐색 (아이디어확인)
안녕하세요 강의 매우 잘 듣고 있습니다.! 다름이아니라 take(2)를 한 후에 이터레이터를 반환받아서 다시 go() 문에 집어넣으면 진행되었던 지점에서 다시 시작하는 그런 구성이 가능 할까요~? 코드적용하는걸 고민중인데 이부분이 된다면 좀더 유용하게 써먹을수 있을것 같네요! 가능할것 같다만 알려주시면 될것같아요!
- 미해결함수형 프로그래밍과 JavaScript ES6+
generator에 대한 질문입니다.
log(filter( n => n%2, function *() { yield 1; yield 2; yield 3; yield 4; yield 5; }() )); 위 코드에서 function *() {...} generator로 인자로 넘어가는데, 혹시 function *() {...}() 에서 마지막에 ()가 붙는 이유가 무엇일까요? 제가 빼고 테스트를 해보니 에러가 발생하는데, 이유를 모르겠습니다. 설명 부탁 드립니다. 감사합니다.
- 미해결함수형 프로그래밍과 JavaScript ES6+
질문이 있습니다...
take함수인의 어느 부분인데요 비동기적 상황에서 안전하게 값을 평가 하기 위해서 재귀함수로 처리한 부분입니다. 근데 반복문 부분을 for ..of 로 바꾸니 값이 제대로 나오지 않더라구요 이 코드는 작동을 하는데 이코드는 작동을 하지 않습니다... 왜 그런지 이유를 모르겠습니다... 같은 반복문인데... 왜그런건가요?
- 미해결함수형 프로그래밍과 JavaScript ES6+
질문있습니다...
reduce 함수에서 acc인자로 비동기적인 값이 들어올 때 처리를 위해 유명함수 라는거를 사용하셨는데... 그런데 if (acc instanceof Promise) return acc.then(recur) 이 부분에서 왜 return 이 들어가야 되는건지 모르겠어요... 그냥 acc.then(recur) 하고 실행만 해주면 함수 실행되는거 아닌가요 ??? 그런데 ... return 없이 실행 하니깐 값이 제대로 안나오더라구요
- 미해결함수형 프로그래밍과 JavaScript ES6+
L.range를 통한 브라우저 성능 개선
안녕하세요. 항상 강의 잘 듣고있습니다. 매번 새로운 세계에 눈을 뜨는 것 같네요 강의를 듣던 도중 궁금증이 생겨서 질문을 남깁니다. 인피니티 스크롤로 데이터를 가져오고 렌더링 하는 스펙을 구현하려고 할 때, L.range 함수로 받아온 데이터를 html 이터러블로 저장했다가 reduce와 템플릿 리터럴로 렌더링이 필요한 시점에 리턴을 해준다면 유의미한 브라우저 랜더링 성능 개선을 경험할 수 있을까요?
- 미해결함수형 프로그래밍과 JavaScript ES6+
순회할 값이 적은 경우에는 왜 먼저 실행한 게 오래 걸리나요?
10번만 돌리니까 먼저 돌린게 오래 걸리고, 1000000번 정도 돌렸을 때는, 순서에 상관없이 L.range가 효율이 좋게 나오네요. const test = (f, name) => { console.time(name); f(); console.timeEnd(name); } const add = (acc, i) => i + acc; const times = [10, 1000000]; /** L.range 먼저 실행**/ for (const t of times) { test(() => reduce(add, L.range(t)), `L.range-${t}`); test(() => reduce(add, range(t)), ` range-${t}`); } log("---------") /** L.range 나중에 실행**/ for (const t of times) { test(() => reduce(add, range(t)), ` range-${t}`); test(() => reduce(add, L.range(t)), `L.range-${t}`); } L.range-10: 0.189ms range-10: 0.051ms L.range-1000000: 36.246ms range-1000000: 55.928ms --------- range-10: 2.477ms L.range-10: 0.189ms range-1000000: 38.996ms L.range-1000000: 27.94ms
- 미해결함수형 프로그래밍과 JavaScript ES6+
안녕하세요. 유인동님꼐서 집필하신 함수형 자바스크립트 프로그래밍 책에 대한 질문입니다.
어제 완강하고 오늘부터는 코드를 직접 구상해보면서 생각이 안나거나 막히면 강의 보는 형식으로 부족한 점을 채우면서 진행하고 있습니다. 너무 강의가 재미있고 함수형에 관심이 생겼습니다. 그래서 혹시 책을 집필하셨나 싶어서 네이버에 검색하니 책을, 그것도 함수형 관련 책을 집필하셔서 바로 오늘 문고 가서 책 한권 사왔습니다. 근데 책을 보니까 FxJS기반이 아닌 partialJS나 다른 라이브러리로 집필되어 있었습니다.질문은 다음과 같습니다.1. FxJS기반 책도 내주실 계획 있으신가요? 2.FxJS는 ES6 기반이고 partialJS는 ES5기반이라고 답변다신거 봤는데 그래도 볼 가치가 충분하겠죠? (답정너인가요 허허)3. 혹시 다음 함수형 강좌를 내주실 생각이 있으신가요? (아직 응용은 못봤지만요. 너무 재미있어서 금방 독파할 것 같습니다)4. 자바스크립트 함수형 프로그래밍을 능숙하게 표현하려면 해당 강좌나 책을 통해서 충분한가요? 아니면 추가적인 래퍼런스를 통해 더 공부를 할 게 있을까요?? 있다면 추가적인 래퍼런스도 가르쳐주시면 감사하겠습니다.5. 실무에서도 함수형 프로그래밍을 도입하려고 하는데 제가 주변 사람들을 설득시킬 정도로 함수형에 대한 지식이 있진 않습니다. 혹시 관련 래퍼런스를 주실 수 있을지 궁금합니다.6. ECMA script에서는 왜 L 기능을 제공하지 않고 제공하는 함수형 오퍼레이터가 적을까요?너무 많은 질문을 드렸네요.좋은 하루되세요. 유인동 강사님.
- 미해결함수형 프로그래밍과 JavaScript ES6+
일반 함수 앞에 L이 붙으면 뭐가 달라지나요 ?
L이 붙은것과 안붙은 거의 차이가 뭐에요 ??... 강의를 다 들었는데 도무지 뭐가 다른건지 이해가 안가요 ㅠㅠ