const go = ( ... args ) => reduce(( a , f ) => f ( a ), args ); go( product, filter( p => p .price >= 20000 ), map( p => p .price), reduce(add), console. log ); 모든함수에 curry를 적용하고 나서 go 함수안에 reduce의 영향때문에 굳이 모두 product나 price를 사용하지 않아도 되는지 궁금합니다.
회원가입 form을 만드는데 (ch1) Invalid prop 'checked' supplied to 'Checkbox' 라고 콘솔창에 계속 떠서 구글링해보니 최신버전으로 바꾸라고 하더라구요 그래서 npm i antd@4로 버전을 바꿨는데 콘솔창의 에러는 사라졌지만 onSubmit이 안되는 것같은 반응을 보였어요! 이전의 질문을 찾아보니 antd@3으로 바꾸라고 해서 해보니까 다 작동하는데 또 저 에러(제목)가 뜨더라고요ㅠㅜㅠ 버전에 따라서 다른 반응을 보이는데 어떻게 해야할까요??
안녕하세요 선생님 4가지 강의를 모두 듣고 궁금한점이있어서 질문드립니다 4가지 알고리즘 모두 최소비용 관련된 문제로 이루어져 있는데 벨만포드같은경우에는 음의경우에도 쓸 수 있다는 차이점이 있지만 나머지 3문제는 어떤차이점있고 어떤경우에 쓰는건지 구체적으로 알고싶어 질문을 올립니다. 3가지 문제의 어떤차이점을 중점적으로 알고 공부를 하면좋을지 질문드립니다 감사합니다.
로그인이 되어있지 않다는 이유로 comments가 안 불러와지는 현상입니다... . 보시다시피..로그인을 한 상태인데도 불구하고... 저 댓글 불러오기 뺴고 다됩니다... ex) 팔로우, 프로필에서 팔로우 끊기, 이미지 업로드, 게시글 업로드... 다 되는데 왜 댓글 불러와지기만 안될까요 ... 심지어 로그인을 했는데, 로그인이 필요하다하니 도무지 해결하지를 못하겠습니다 ㅠ . 리덕스DevTools에서는 LOAD_COMMENTS_REQUEST까지 갔다가 LOAD_COMMENTS_FAILURE가 뜹니다. . 그렇다면 사가에서 axios로 get요청 보내는것까지는 문제가 없다는 거고.. function loadCommentsAPI ( postId ) { return axios . get ( ` /post/ ${ postId } /comments ` ) ; . 그렇다면 /* 해당 게시글의 댓글들 가져오기 */ router . get ( ' /:id/comments ' , isLoggedIn , async ( req , res , next ) => { try { /* 항상, 게시글이 먼저 있는지 확인 */ const post = await db . Post . findOne ( { where : { id : req . params . id } } ) ; if ( ! post ) { return res . status ( 404 ) . send ( ' 포스트가 존재하지 않습니다. ' ) ; } 여기서 오류가 발생한다는거겠죠 ? 여기서 isLoggedIn에 걸리는 것이겠지요.. . 혹시나 제가 middleware.js를 잘못작성했나 다시 들어가봤습니다. exports. isLoggedIn = ( req , res , next ) => { if ( req . isAuthenticated ()) { // req.isAuthenticated(): express와 passport에서 로그인했는지 판단하는 공식함수 next () ; // next()를 하면 다음 미들웨어로 ! } else { res . status ( 401 ) . send ( ' 로그인이 필요합니다. ' ) ; // next()없으므로 다음 미들웨어로 안넘어가고 여기서 끝나버림 } } 역시나 잘못작성하지 않았습니다.. 어제까지만 해도 됐었거든요. 당연히 여길 잘못작성했을리가 없었고.. . 오늘 갑자기 6-19 강의까지 듣고나니 이렇게 되버렸네요. ㅠ . 왜 이러는걸까요 ?? . 혹시 몰라서 6-19까지 타이핑 완료한 깃허브 주소를 같이 업로드 하겠습니다.. https://github.com/pym7857/react-nodebird 이런 현상이 왜 발생하는건가요 ..?
안녕하세요! 제가 vue로 웹뷰 모바일 어플리케이션을 개발중인데요 푸시알람 클릭시 알람에 to.path 값이 찍히면서 해당 URL로이동해야하는데요 1. 앱을 완전히 끈 상태에서 푸시알림을 클릭하면 푸쉬로 보낸 URL값을 인식못해서 to.path 값을 찍지 못합니다. 2. 앱을 킨 상태에서 상단의 푸시알림을 클릭하면 푸쉬로 보낸URL 값을 인식하고 알람에서 to.path 값이 찍힙니다. 3. 저는 푸시로 https://www.naver.com/explain 이라고 URL을 보냈지만 알람으로 to.path 값은 /explain 만 나옵니다. router . beforeEach ( async (to , from, next) => { if (to. matched . some (record => record. meta . unauthorized ) || ( getAuthFromCookie (). length >= 1 )) { alert ( ' 이동할 URL 은 !:' + to. path ) alert ( ' 이전 URL 은 :' + from . path ) return next() } else { sessionStorage . setItem ( 'pathToLoadAuth' , to. path ) alert ( ' 권한이 없습니다 . 로그인 처리 후 이동할 URL 은 :' + to. path ) return next( '/login' ) } }) export default router 제가 어떤 개념이 부족해서 해결못하고있고 어떻게 나아가면 좋을까요 일주일정도 고민했는데 해결 못해서요 도움 부탁드립니다.!
선생님이 올려주신 블로그의 강의자료를 따라서 진행중에 볼륨 마운트 방식에서 동영상과 다르게 실행되는 부분이 있어 문의드립니다. cm-file 컨피그맵은 상기 화면과 같이 생성하였으며, 파일방식에서는 정상적으로 env 명령어 실행시 file-c 가 출력됩니다. 다만 볼륨마운트 방식에서는 동일하게 실습 내용을 드래그하여 붙여넣었을 경우 env 명령어 실행시 file-c에 대한 내용이 나오지 않습니다. 확인하여야 할 부분이 어떤내용인지 가이드주시면 확인해보도록 하겠습니다.
Favoirte.find({"movieId": req.body.movieId})가 반환하는 게 쿼리?라고 봤는데 [1,2,3],즉 배열의 형태로 반환되는 이유를 알 수 있을까요? 쿼리면 { } 식으로 되야 하는 것 같은데 favoirte Schema에서도 []형태로 필드를 정한 적도 없는데 저리 나오는 게 궁금해서요!
안녕하세요! 제가 vue로 웹뷰 모바일 어플리케이션을 개발중인데요 푸시알람 클릭시 알람에 to.path 값이 찍히면서 해당 URL로 이동해야하는데요 1. 앱을 완전히 끈 상태에서 푸시알림을 클릭하면 푸쉬로 보낸 URL값을 인식못해서 to.path 값을 찍지 못합니다. 2. 앱을 킨 상태에서 상단의 푸시알림을 클릭하면 푸쉬로 보낸URL 값을 인식하고 알람에서 to.path 값이 찍힙니다. 3. 저는 푸시로 https://www.naver.com/explain 이라고 URL을 보냈지만 알람으로 to.path 값은 /explain 만 나옵니다. router . beforeEach ( async (to , from, next) => { if (to. matched . some (record => record. meta . unauthorized ) || ( getAuthFromCookie (). length >= 1 )) { alert ( ' 이동할 URL 은 !:' + to. path ) alert ( ' 이전 URL 은 :' + from . path ) return next() } else { sessionStorage . setItem ( 'pathToLoadAuth' , to. path ) alert ( ' 권한이 없습니다 . 로그인 처리 후 이동할 URL 은 :' + to. path ) return next( '/login' ) } }) export default router 제가 어떤 개념이 부족해서 해결못하고있고 어떻게 나아가면 좋을까요 일주일정도 고민했는데 해결 못해서요 도움 부탁드립니다.!