inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

function* 없이 지연성이 있는 함수를 만들 수 있을까요?

미해결

함수형 프로그래밍과 JavaScript ES6+

주어지는 generator기능이 없이, generator와 동일한 역할을 수행하는 함수를 코드로 보고 싶습니다.

  • javascript
  • 함수형-프로그래밍
거울이 댓글 2 좋아요 0 조회수 380

products가 사라져도 왜 괜찮은지 모르겠어요....

미해결

함수형 프로그래밍과 JavaScript ES6+

curry 함수에 의해서 products =>filter(p=>p.price <20000, products) 가 products &rArr; filter(p&rArr;p.price <2000)(products) 가 되는 것은 이해하였습니다. 다만 어째서 products &rArr; filter(p&rArr;p.price <2000)(products) 가 filter(p&rArr;p.price <2000) 랑 같은 것인지는 이해가 되지 않습니다. 모양 자체도 (인자) &rArr; (실행할 함수) 의 모양에서 아예 (함수) 의 모양으로만 바뀌었는데, 이렇게 될 경우 인자를 주지도 않고 작동하는 함수? 처럼 보입니다. 혹시 go 함수의 reduce 함수 자체가 이미 f(acc, a)를 할때 f(products, filter(....)) 와 같은 모양이 되기에 그런것일 까요?

  • 함수형-프로그래밍
  • javascript
아로마홈키퍼 댓글 3 좋아요 0 조회수 375

watch vs. computed 강의에서

해결됨

Vue.js 시작하기 - Age of Vue.js

아래 코드에서 설명하시고자 했던 부분이 'console.log(num)과 같은 단순한 로직보다는, axios.get(num)과 같은 무거운 로직의 경우에 watch의 사용이 보다 적절할 수 있다.' 가 맞나요? 입문자인데 console.log(num)와 axios.get(num) 가 가지는 차이가 와닿지 않아서 의도하신 설명이 이 맥락이 맞는지 여쭙니다.. 강의 잘듣고있습니다! methods: { fetchUserByNumber : function ( num ) { // console.log(num); axios . get ( num ) } }

  • vuejs
  • javascript
뱀부 댓글 2 좋아요 1 조회수 398

URL에 왜 #이 먼저 들어가 있나요?

해결됨

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

안녕하세요. 예제를 따라하다 문득 궁금한게 생겨 연락 드립니다. ip:port/#/news 처럼 왜 #을 사용하나요?

  • javascript
  • vuejs
조종균 댓글 1 좋아요 5 조회수 387

삭제후 alert를 띄우는 코드

미해결

함수형 프로그래밍과 JavaScript ES6+ 응용편

confirm을 통해 삭제 후 '삭제되었습니다.' alert를 띄울 때 동작은 잘 되는데 아래와 같은 에러가 뜨는 이유가 궁금합니다. _.go( Images.fetch(), Images.tmpl, $.el, $.append($.qs('body')), $.findAll('.remove'), $.on('click', async ({ currentTarget }) => ( await Ui.confirm('정말 삭제하시겠습니까?') && ( _.go( currentTarget, $.closest('.image'), $.remove, await Ui.alert('삭제되었습니다.'), ) ) )) );

  • javascript
  • 함수형-프로그래밍
이충만 댓글 2 좋아요 0 조회수 534

"export 'default' (imported as 'api') was not found in '../api'

미해결

트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술

actions를 적용하는 와중 "export 'default' (imported as 'api') was not found in '../api' 에러가 발생합니다. 참고로 import * as api from '../api'로 적용시켰습니다. creat board를 이용해서 타이틀을 작성하면 모달창은 닫히는데 board가 create이 실시간으로 안됩니다. 새로고침하면 추가한 board가 생기구요..

  • javascript
  • vuejs
AndyLee 댓글 1 좋아요 0 조회수 362

reduce 보조 함수에 관한 질문입니다.

미해결

함수형 프로그래밍과 JavaScript ES6+ 응용편

안녕하세요. 우선 좋은 수업 감사합니다! 😀 제 질문은 개인적으로 평소에 reduce를 이용해서 객체를 만들때 obj를 mutable하게 다루는 것이 아니라 아래 코드처럼 새로운 객체를 만들어 리턴하는 식으로 작성했었는데요. 저의 지식이 짧아 이와 같은 코드를 사용해도 괜찮은지, 혹은 단점이 있는지 궁금하여 질문 드립니다. 🤔 감사합니다. const object = entries => _.reduce( (obj, [k, v]) => ({ ...obj, [k]: v }), {}, entries, );

  • javascript
  • 함수형-프로그래밍
이충만 댓글 1 좋아요 2 조회수 186

10장 4절 오류 메시지

미해결

Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요? API <-> Call 간에 다음과 같은 오류 메시지가 발생하네요... web(localhost:8003/test)오류 메시지 :: Error: secret option required for sessions at session (C:\Users\pleoc\OneDrive\Documents\Start_up\javawork\nodebird-call\node_modules\express-session\index.js:200:12) at Layer.handle [as handle_request] (C:\Users\pleoc\OneDrive\Documents\Start_up\javawork\nodebird-call\node_modules\express\lib\router\layer.js:95:5) ................. console terminal Message :: [nodemon] starting `node app.js` express-session deprecated req.secret; provide secret option app.js:18:9 8003 '번 포트에서 대기중' GET /test 500 621.475 ms - 1444 express-session option 문제인 것 같은데, 도움을 받을 수있을까요? 감사합니다.

  • mongodb
  • nodejs
  • mysql
  • javascript
jh shin 댓글 1 좋아요 1 조회수 1068

e를 구조분해를 통해 값을 불변적으로 다룰수있다는 것에 대해 궁금합니다

미해결

함수형 프로그래밍과 JavaScript ES6+ 응용편

e를 통해 접근하면 웹 api가 e를 null로 초기화해버려 접근할 수 없게된다는 게 잘 이해가 되지않는데요. 이벤트 객체 e의 경우에는 웹 api가 콜스택이 끝나면 e를 null로 초기화하기 때문에 이벤트리스너가 비동기적 상황에서 e에 대한 클로저로 사용될수 없는건가요? 즉, 구조분해를 통해 이벤트객체가 아닌 currentTarget만 따로 뽑아서 클로저로 사용한다. 이런 뜻이 맞나요?

  • javascript
  • 함수형-프로그래밍
iternity 댓글 1 좋아요 4 조회수 230

한글 입력시 이벤트가 두번 발생됩니다.

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

한글로 내용을 작성후 엔터키를 입력하면 이벤트가 두번 발생합니다. 캡틴 판교님의 마지막 강의에서도 시연 중 이런 현상이 있는 것으로 보였는데요. 이 문제에 대해 해결 방법이 있을까요? Vue.js 포럼에서는 CJK 언어에서 발생하는 문제로 keyup 이벤트가 발생할 때마다 해당 인풋의 value 값을 읽어와 임의로 업데이트 해주는 것으로 해결하라고 하던데, 버튼을 클릭하여 추가할 때는 문제가 없지만, 엔터키 입력시에는 문제가 발생하는 것 같아서요. 참고로 한번은 한글 내용이 담긴 채로 이벤트가 발생하고, 곧바로 빈 값을 이벤트가 한번 더 발생합니다. 빈 값일 경우에는 저장이 안되도록 예외 처리는 되어 있지만 빈 값일 경우 내용을 입력하세요 라는 alert을 띄우게 해놨더니, 한글 입력 -> 엔터 키 입력 -> 한글 내용 등록 -> alert 창 호출 이렇게 돌아가고 있습니다.

  • vuejs
  • javascript
  • vuex
  • es6
김철중 댓글 2 좋아요 0 조회수 5454

왜 node 환경과 브라우저 환경에서 전역 this의 동작이 다른가요?

미해결

Javascript ES6+ 제대로 알아보기 - 초급

강의 중간에 나온 함수에서 `this.value = 3`이 브라우저 환경에선 window.value로 할당되는 반면 노드 환경에서는 왜 그렇게 동작하지 않는지 궁금합니다.

  • javascript
  • es6
hyuk22 댓글 6 좋아요 0 조회수 523

=== 대신 == 를 쓰는 이유 . (함수형 자바스크립트)

미해결

자바스크립트로 알아보는 함수형 프로그래밍 (ES5)

``` // 2. _get 만들어 좀 더 간단하게 하기 function _get(obj, key){ return obj == null ? undefined : obj[key]; } var user1 = users[0]; console.log(user1.name); console.log(_get(user1, 'name')); // console.log(users[10].name); <-- 에러가 난다. 없는 값이므로. console.log(_get(users[10], 'name')); 위에서 return obj === null ? 이 아니라 obj == null 이라고 쓰는 이유가 있으신거 같은데, 전 자바스크립트 배울때 항상 === 이렇게 세개를 사용하라고 배웠거든요. 고급 수준 이상이 되면 == 와 ===의 차이를 이용해서 코딩을 하기도 한다고 들었는데.. 위의 _get 함수를 === 세개짜리를 사용해서 동일하게 작동하도록 하려면 어떻게 코딩 해야할까요?

  • 함수형-프로그래밍
  • javascript
이주니 댓글 1 좋아요 1 조회수 265

이벤트에 @를 붙이는 이유?

미해결

실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발

emit에전달하는이벤트명에@는꼭붙여야하는지요

  • javascript
  • vuejs
YOUNGHEE KWON 댓글 1 좋아요 2 조회수 222

질문 드립니다!

해결됨

쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1

안녕하세요~! 1-10000사이 소수판별문제 질문드립니다! 1) numbers.all 배열 내에는 1과 10000 이 들어가있지 않은데 소수가 아니란 것을 알기에 배열 상 굳이 추가하지 않는 것인가요? 기타 메소드들의 함수식에도 1, 10000은 고려되지 않은 것으로 보이는데 위와 같은 이유인지 궁금합니다! 2) addPrime 메소드의 함수에 매개변수 number가 존재하는 이유는 무엇인가요?! 3) 결과로 numbers.getAllPrimeNumbers();를 출력함에 있어서 div 태그를 이용하는 것은 후에 해당 결과값의 수식(?)을 위함인가요? 수업 잘 듣고있습니다! 감사합니다!

  • javascript
뱀부 댓글 1 좋아요 0 조회수 143

nodejs와 mysql 연동 에러

미해결

Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해

Connection.connect(); 를 추가한 후 저장하면 다음과 같은 에러가 뜹니다. Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 해결책을 검색해 다음을 입력해보니, use mysql; update user set authentication_string=password(''), plugin='mysql_native_password' where user='root'; FLUSH PRIVILEGES; 다음과 같은 에러가 자꾸 나타나면서 해결을 못하고 있습니다.: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(''), plugin='mysql_native_password' where user='root'' at line 1 어떻게 하면 mysql 연동 에러를 해결할 수 있을까요? 도움주시면 정말 감사하겠습니다. ㅜㅜ

  • express
  • javascript
  • nodejs
yj na 댓글 15 좋아요 0 조회수 26325

깃헙 프라이빗 리포지토리 접근 질문드립니다.

해결됨

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

안녕하세요 강의 매우 잘 듣고 있습니다. 강사님의 vue-intermediate 프라이빗 리포지토리 접근 하기위한 공유를 어떻게 받아야되는지 모르겠어서 질문 남깁니다~

  • vuejs
  • javascript
  • vuex
  • es6
seungwoo lee 댓글 2 좋아요 0 조회수 340

인기 태그

인프런 TOP Writers

주간 인기글