inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

REDUX-SAGA 동작에 대한 질문

미해결

React로 NodeBird SNS 만들기

//saga.js function* action () { yield axios . get ( '/' ). then (() => { console . log ( "API!" ) }) yield call (() => { console . log ( 'ACTION!' ) }) } function* watchAction () { yield takeEvery ( ACTION , action) } function* useSaga () { yield all ([ fork (watchAction)]) } //index.js const Index = () => { const dispatch = useDispatch () useEffect (() => { dispatch ({ type : ACTION , }) console . log ( 'INDEX PAGE' ) }, []) return ( <></> ) } INDEX PAGE API! ACTION 이순으로 콘솔이 찍히게 되는데욥 API! ACTION INDEX PAGE 이렇게 콘솔을 찍히게 할 수 있는 방법이 있을 까요?? //index.js const Index = () => { const dispatch = useDispatch () useEffect (() => { axios.get('/').then(()=>{ console.log("API!") return Promise.resolve() }) .then(()=>{ dispatch ({ type : ACTION , }) return Promise.resolve() }) .then(()=>{ console . log ( 'INDEX PAGE' ) }) }, []) return ( <></> ) } 이렇게 하면 동작은 되지만 REDUX-SAGA를 이용해서 해결을 하고 싶어서욥..

  • javascript
  • react
귯결~소쥬촤락 댓글 5 좋아요 0 조회수 399

nuxt 실행하면 제대로 업데이트가 않됩니다.

미해결

Vue로 Nodebird SNS 만들기

안녕하세요. "1-2. nuxt 설치하고 pages 만들기 영상"에서 pages폴더에 index.vue, profile.vue, signup.vue를 만들고 npm run dev를 실행하면 정상대로 nuxt작동이 잘되는데요 이후에 신규로 폴더나 파일을 만들고 해당 파일 경로 주소 찍으면 없는페이지라고 error페이지가 뜹니다. 서버 죽이고 다시 npm run dev 실행하면 그제서야 신규로 만들 파일들이 인식되서 화면에 나오고요. 몬가 업데이트가 제대로 않되는거 같습니다. 이상한거는 신규파일이 아닌 기존파일 profile.vue 나 signup.vue같은 원래있던 파일을 수정하면 수정은 제대로 업데이트되서 브라우저에 반영이 잘됩니다. 신규생성인 경우에만 업데이트가 제대로 인식이 않되서 npm run dev를 재실행해야하는데 이유가 몬지 아신다면 답변좀 부탁드립니다. 수고하세요.

  • mysql
  • vuejs
  • nodejs
  • aws
  • vuex
  • ssr
노기원 댓글 2 좋아요 0 조회수 331

ES6 화살표함수 사용시 curry 함수에서 arguments 사용 질문

미해결

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

curry 함수에서 ES6의 경우 화살표 함수로는 arguments 사용이 안되는것 같은데요 이 경우는 arguments.length 체크를 다르게 해줘야하지 않을까싶습니다.

  • javascript
  • 함수형-프로그래밍
전성준 댓글 1 좋아요 0 조회수 301

수료증 출력을 어떻게 해야 하나요?

미해결

경영컨설팅 전문가 양성과정

제가 이번에 본 강좌를 신청한 후 완강을 했는데 수료증을 어떻게 출력해야 할 지 모르겠네요. 확인 부탁드립니다.

  • 회계
jun gu Yoon 댓글 4 좋아요 0 조회수 1284

강의 자료 다운을 할 수 없습니다

미해결

공도리의 HTML5와 CSS3를 이용한 홈페이지 개발

홈페이지 제작 1탄을 하기 전에 강의의 자료들을 다운받으려고 했는데 사이트가 닫혀있는지 정상적으로 주소로 들어가지지 않네요ㅠ 어디로 가야 강의 자료들을 다운받을 수 있을까요?

  • HTML/CSS
천영주 댓글 0 좋아요 0 조회수 228

널참조 에러

미해결

해외취업 ASP.NET Core 웹개발 기본 강좌

안녕하세요. 자바하다 이 강좌 시작하였는데요, 그대로 따라 쳤는데 이런 에러가 발생하였습니다. 데이터베이스 확인하였는데 자료는 정상적으로 생성되었는데 이런 참조에러가 나오네요. 모델 오브젝트 제대로 넘긴거 같은데 왜 그럴까요..

  • ASP.NET-Core
Gyeongju Ko 댓글 1 좋아요 0 조회수 393

테스트 질문드립니다.

미해결

스프링 부트 개념과 활용

@Autowired DeviceCodeRepository deviceCodeRepository ; public Dto(String deviceName, String year, Double rate) { this.deviceName = deviceName; this.year = year; this.rate = rate; this.deviceCode = settingDeviceCode(deviceName); } public DeviceCode settingDeviceCode(String deviceName){ Optional<DeviceCode> deviceCode = deviceCodeRepository.findByDeviceName(deviceName); return deviceCode.orElse(new DeviceCode()); devicename을 가지고 device 객체를 가져와서 주입하려고 하는데 테스트코드에서 Dto생성자를 생성하면 deviceCodeRepository이 주입이 안되어서 계속 nullpoint가 납니다. 어떻게 테스트 코드를 작성해야 할까요?

  • spring
  • spring-boot
  • java
kim 댓글 5 좋아요 0 조회수 216

useRef 질문

미해결

웹 게임을 만들며 배우는 React

왜 timeOut의 useRef에는 null이 있고, startTime, endTime의 useRef에는 null없이 빈 값으로 두신건가요??

  • react
ㅇㅇ 댓글 1 좋아요 0 조회수 170

오류가 납니다.ㅜㅜ

미해결

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

TypeError: C:\Program Files\pjt\visualcode_workspace\nodebird\views\main.pug:23 21| for twit in twits 22| .twit > 23| input.twit-user-id(type='hidden' value=twit.user.id) 24| input.twit-id(type='hidden' value=twit.id) 25| .twit-author= twit.user.nick 26| -const follow = user && user.Followings.map(f => f.id).includes(twit.user.id); Cannot read property 'id' of undefined at eval (eval at wrap (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:166:113) at eval (eval at wrap (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:293:4) at template (eval at wrap (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:799:121) at Object.exports.renderFile (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\pug\lib\index.js:427:38) at Object.exports.renderFile (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\pug\lib\index.js:417:21) at View.exports.__express [as engine] (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\pug\lib\index.js:464:11) at View.render (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\express\lib\view.js:135:8) at tryRender (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\express\lib\application.js:640:10) at Function.render (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\express\lib\application.js:592:3) at ServerResponse.render (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\express\lib\response.js:1012:7) at Post.findAll.then (C:\Program Files\pjt\visualcode_workspace\nodebird\routes\page.js:33:13) at tryCatcher (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\promise.js:517:31) at Promise._settlePromise (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\promise.js:574:18) at Promise._settlePromise0 (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\promise.js:619:10) at Promise._settlePromises (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\promise.js:699:18) at _drainQueueStep (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\async.js:138:12) at _drainQueue (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\async.js:131:9) at Async._drainQueues (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\async.js:147:5) at Immediate.Async.drainQueues (C:\Program Files\pjt\visualcode_workspace\nodebird\node_modules\bluebird\js\release\async.js:17:14) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) 왜 이런 오류가 나오는지 잘 모르겠습니다. 어떻게 수정하고 대체 뭘 잘못한거죠 ㅠ

  • mysql
  • mongodb
  • javascript
  • nodejs
댓글 2 좋아요 0 조회수 244

평균 시간 질문

미해결

웹 게임을 만들며 배우는 React

평균 시간: {result.reduce((a,c) => a + c) / result.length}ms 여기서 result.length 값은 1이 되고 result.reduce 부분은 누르는 시간마다 바뀌는 건가요?

  • react
ㅇㅇ 댓글 1 좋아요 0 조회수 160

reducer 파일 initialState에도 왜 export를 해주는 지 궁금합니다.

해결됨

React로 NodeBird SNS 만들기

3-3. 불변성과 리듀서 여러 개 합치기 강의 들으면서 스샷한 사진입니다. 제가 이 강의 듣기 전에 경험했던 프로젝트(리액트-리덕스 기반)에서는 initialState는 export 하지 않게 되어있더라고요. 외주 프로젝트 코드라 제가 짠 것은 아니지만요. initialState를 export하는 목적이 따로 있는지 제 수준에서는 잘 모르겠어서 질문드립니다.

  • javascript
  • react
Jiyeol Lee 댓글 1 좋아요 0 조회수 220

질문입니다

미해결

맥으로 배우는 윈도우즈 포렌식

$ hdiutil attach -imagekey diskimage-class=CRawDikImage -nomount hdiutil: attach: missing image argument Usage: hdiutil attach [options] <image> hdiutil attach -help 이렇게 나오는데 어떻게 해야할까요...

  • Forensic
  • windows
한민희 댓글 6 좋아요 0 조회수 447

경찰관 범죄자 앱

해결됨

C 프로그래밍 - 입문부터 게임 개발까지

char name[256]; printf("이름이 뭐에요? ") scanf_s("%s", namem sizeof(name)); int age; printf("몇살이에요? "); scanf_s("%d", &age); float weight; printf("몸무게는 몇 kg 이에요? "); scanf_s("%f", &weight); double height; printf("키는 몇 cm 이예요?") scanf_s("%lf", &height); char what[256]; printf("무슨 범죄를 저질렀어요?") scanf_s("%s", what, sizeof(what)); //조서 내용 출력 printf("\m\---범죄자 정보---\n\n "); printf("이름 : %s\n", name); printf("나이 : %d\n".age); printf("몸무게 : % 2f\m", weight); printf("키 : % 2lf\n", height); printf("범죄 :%s\m", what); return(); } 수업따라서 했는데... 이 선언에는 스토리지 클래스 또는 형식 지 정자가 없다고 오류가 뜨는데 강좌를 다시봐도 모르겠습니다ㅜㅜ 어떤부분이 잘못된걸까요?

  • c
7777777cute 댓글 3 좋아요 0 조회수 417

time.Time 형에 대해서

미해결

쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정

go1.3 + gorm + gin + mysql 환경으로 공부 겸 CRUD를 웹 환경으로 만들어 보고 있는데 예를 들어 신규등록 인 경우 작성일 이외의 수정일 이나 삭제일의 time.Time형의 모델의 값을 nil로 셋팅하고 싶은데 어떻게 해야 하는지 문의 드립니다. gorm.model로 만들어지는 CreatAt, UpdateAt,등은 자동으로 현재일이 셋팅 되는지도 어떻게 할때 자동으로 일자가 셋팅 되는지도 아울러 문의 드립니다. 답변 부탁 드리겠습니다.

  • go
kium 댓글 1 좋아요 0 조회수 187

튜토리얼1의 2/4 강의 중 lemmatize 관련 질문드립니다

해결됨

[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리

lemmatization이란게 동음이의어가 있을 때, 문장의 앞뒤 문맥에서 단어의 의미를 찾는 것이라는 설명을 봤는데요. 여기 예제처럼 문장을 토큰화 해놓으면 앞뒤 문맥을 파악할 수 없는것 아닌지 궁금합니다! 그리고 여러가지 stemmer 들의 장단점이 있을텐데 그러한 설명도 해주셨으면 좋겠습니다! snowballstemmer를 이 상황에서 쓰신 이유같은 것이요!

  • NLP
  • python
songs 댓글 1 좋아요 1 조회수 238

2-6-2 에러 질문드립니다..

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

안녕하세요 강의 잘 보고 있습니다. 2-6-2에서 에러가 발생하는데요, 아래 다른글들과는 다른 에러라서 여쭤봅니다.. ----작성코드---------------------------------------- from bs4 import BeautifulSoup import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') fp = open("food-list.html", encoding="utf-8") soup = BeautifulSoup(fp, "html.parser") print("1", soup.select_one("li:nth-of-type(4)")[1].string) ------------------------------------------------------- 에러내용 Traceback (most recent call last): File "C:\Users\aghki\Desktop\Python\Crawling\section2\download2-6-2.py", line 11, in <module> print("1", soup.select_one("li:nth-of-type(4)")[1].string) File "C:\Users\aghki\Anaconda3\envs\section2\lib\site-packages\bs4\element.py", line 971, in __getitem__ return self.attrs[key] KeyError: 1

  • python
  • 웹-크롤링
안재현 댓글 1 좋아요 0 조회수 198

db에 데이터 추가하기에서 rows.insertId에 0만 나옵니다

미해결

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

db에 데이터 추가할때 자동으로 번호가 붙지 않네요. 자동으로 번호가 붙는 컬럼 어떻게 추가해야 할까요?

  • nodejs
  • express
  • javascript
밤토리 댓글 1 좋아요 0 조회수 326

react devtool 질문

미해결

웹 게임을 만들며 배우는 React

지금은 react devtool이 조금 바꼈는데 바뀐 버젼에서는 하이라이트 설정 어떻게 하죠...??

  • react
ㅇㅇ 댓글 1 좋아요 0 조회수 208

인기 태그

인프런 TOP Writers

주간 인기글