묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨React로 NodeBird SNS 만들기
리덕스 사가 회원가입 에러 관련 질문
콘솔 창에서 "에러에러에러" 에러 메시지는 잘 확인 되는데, 정작 리덕스 state인 signUpErroReason에는 빈 객체만 들어갑니다. 어떻게 된 일인지 궁금합니다! function* signUp() { try { // yield call(signUpAPI); yield delay(2000); throw new Error("에러에러에러"); yield put({ // put은 dispatch 동일 type: SIGN_UP_SUCCESS }); } catch (e) { // loginAPI 실패 console.error(e); yield put({ type: SIGN_UP_FAILURE, error: e }); } }
-
미해결스프링 부트 개념과 활용
runner에 Component지정 이유가 궁금합니다.
제 생각으로는... 1. 스프링은 run할 때 모든 빈들을 찾아서 등록한다. 2. 이 때 빈으로 등록이 되는것들을 컴퍼넌트스캔한다.(@Component, @Service, @Repository등...) 3. 그러니 HolomanRunner에 @Component를 삭제 할 경우 당연히 실행 안되야 하는거 아니냐?? 라고 생각하여 삭제 후 실행해보니 정말 출력이 안 되었는데요. 그럼 ApplicationRunner에서 Override한 run메서드는 대체 왜 있는거지?? 라는 생각이 들었습니다. 위의 제 생각이 잘못 된 걸까요?
-
미해결[유니티 3D] FPS 서바이벌 디펜스
특정 아이템이 인벤토리에 존재하면 특정 행동을 할 수 있게 적용 하는 방법이 있나요?
예로 나뭇가지가 일정 수량이상일때 나무 벽을 만들 수 있게 하는 것처럼 시스템을 적용할 수 있을까요?
-
미해결R 프로그램 - 시즌 1
tidyr 관련 질문입니다.
tidyr에서 사용되는 저 기능들 설명을 좀 자세히 해주셨으면 좋겠습니다. gather라는 거시 어떻게 되는건지와 같은거요. member라는 df를 가지고 어떻게 저렇게 나뉘어지는지에 대한 설명이 하나도 없어서 이해하는게 좀 힘듭니다. spread도 마찬가지로, 원래대로 돌려줍시다 하고 쓰시는데. spread(df, variable, variable) 하면 왜 다시 원래의 값으로 나오는지에 대한 설명이 있으면 더욱 이해하기 쉽고 나중에 응용하기도 좋을거 같습니다.
-
미해결경영컨설팅 전문가 양성과정
다음강좌로 넘어가지 않아요
ㅎ
-
미해결배틀로얄 게임을 만들어보며 배우는 언리얼 게임 개발
렙 노티파이 변수와 네트워크 컬링관련 질문입니다.
아이템 장착 동기화(2)에 관한 내용입니다. 여기서 네트워크 컬 디스턴스(이하 컬) 밖으로 나갔다가 들어올때 변수가 서버의 변수값으로 리플리케이트 되는 것을 이용해서 리플리케이트 될 때 렙 노티파이 함수를 실행시키게 해서 저장된 해당 장비의 변수를 읽어서 다시 옷을 입게 만드는 거 맞나요? 그리고 살짝 이해가 안가는게, 컬 밖으로 나갔다가 들어오면 왜 장비가 지워지는지 잘 모르겠습니다. 서버에서 멀티캐스트를 통하여 장비를 픽 한 플레이어 폰의 스켈레탈 메쉬를 바꿔 준 것 아닌가요? 그러면 그걸로 계속 유지되야 되는 것 아닌지요? 컬 안에 있을때만 멀티캐스트를 통해 바꿔진게 유지되는건가요? 만약 그렇다면 컬 밖에 있으면 초기화 되는거고 컬 안에 있으면 서버와 동기화 시켜주려고 틱 당 계속 동기화 시켜주는게 되는거 아닌가요??
-
해결됨디자인 패턴 with JAVA (GoF)
수강확인증은 어디에서 발급할 수 있을까요?
안녕하세요 결제영수증과 수강확인증이 필요한데, 그 중 수강확인증은 어디에서 발급할 수 있을까요? 감사합니다.
-
미해결파이썬 라즈베리파이 IoT프로젝트-원격모니터링 자동차
라즈베리파이 홈페이지가 바뀌었습니다. strech->buster (내용확인요망)
안녕하세요? 라즈베리파이에 두번째 강의 "리눅스설치하기' 부분 강의에 https://www.raspberrypi.org/downloads/raspbian/ 이 url 로 접속해서 raspbian stretch with desktop and recommended software 를 다운로드해야하는데 지금 여기 홈페이지에는 raspbian buster with desktop and recommended software 로 바뀌어있습니다. 강의를 어떻게 진행해야할까요?? 다운로드 받을수있는 url이 뭐 따로있을까요? ㅠ 강의 진행이안되네요 ㅠㅠ
-
미해결React로 NodeBird SNS 만들기
도메인과 섭도메인이 아니라 아예 다른도메인간 쿠키공유
cookie:{ domain:prod && '.domain이름' } 이런식으로 하셧는데 이때 domain주소가 nodebird.com이랑 api.nodebird.com이여서 가능한거같은데요. 저는 도메인을 아직구입하지않고 하는거라서 둘다 주소가 서로다른 아이피주소인데 이럴경우에 도메인주소앞에 쩜을 찍는걸로는 해결이 안되어보이는데 쿠키를 서로 공유할수있는 다른방법이있을까요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
가상환경 질문 드립니다
cmd 창에서 가상환경 만들려고 하니 invalid package specification: = 이라고 뜨는데 설치에 잘못된 점이 있을까요?
-
미해결React로 NodeBird SNS 만들기
질문이요
props 보낼때요 const Home = () => { return ( <> <Head> <title>NodeBird</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/antd/3.16.2/antd.css" /> </Head> <AppLayout> <div>Hello, Next!</div> </AppLayout> </> ); }; 이런식으로 받으면 AppLayout 에서는 children 으로 props 값인 <div>Hello, Next!</div> 받잖아요. 그런데 props 명은 꼭children 이여야하나요? 다른 이름으로 하면 받을 수 없는거 같더라구요? 바꾸는 법도 따로 있나요?
-
미해결벡터 미적분학 시리즈1 - 미분 기초
cauchy-schwarz inequality 증명
안녕하세요. 항상 좋은 강의 감사히 듣고 있습니다. ^^ cauchy-schwarz inequality 증명에서 a, b를 x.y, -x.y로 가정한 이유가 무엇인가요?
-
해결됨React로 NodeBird SNS 만들기
제너레이터 관련 질문입니다!
제너레이터 함수를 따로 변수에 할당하지 않고 그냥 next를 계속 실행해보면 넘어가지 않고 첫번째 yield 까지만 계속 실행됩니다. 따로 변수에 할당시켜서 해보면 문제가 없던데, 왜 이런 현상이 벌어지는지 궁금해서 여쭤봅니다. 그리고 바쁘실텐데 항상 답변 빠르게 해주시는 것 같아 감사드려요 ㅎㅎ
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
pymongo import가 안됩니다.
선생님 iterm에선 Requirement already satisfied: pymongo in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (3.9.0) 뜨는데 jupyter notebook에선 import pymongo가 안되는데 왜그러는 건가요?
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
geth와 관련되어 질문드립니다.
안녕하세요. 좋은 강의 감사합니다. . 전체적으로 강의를 다 듣고 질문이 생겨 여쭈어봅니다. 본 강의는 ganache과 truffle을 이용한 가상 화폐를 사용하는데 truffle을 혹시 실제로 만든 암호화폐에 연동하여 테스팅할수 없는지 궁금합니다. 또, geth같은 경우는 private node를 생성하고 채굴을 하는데 혹시 이 private node가 실제하는 블록체인인지 아니면 단순히 테스팅하기 위해 로컬에서만 동작하는지도 궁금합니다. 감사합니다.
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
1강 가상이미지 부팅
안녕하세요 가상이미지 부팅관련하여 문의를 드립니다. vmware를 설치를 하였는데 강의영상을 보면 SIFT3-distro version 이라는 탭 내용이 나오는데 어떻게 하는지 설명이 없어서 못하고 있습니다. vm ware 설치이후의 과정을 영상 또는 문서가있으면 부탁드립니다. 이후 진도가 못나가고 있습니다. 감사합니다.
-
미해결파이어베이스(Firebase)를 이용한 웹+안드로이드 메모 어플리케이션 만들기
이제는 이강의는 못듣겠네요
파이어베이스가 너무많이바뀌었고, 수업진행도 설명도 뭐없고.. 그냥버리세요
-
미해결코틀린 기반 안드로이드 앱개발 기본 1단계
설명 소리가 안들려요
18.59 분 다이얼로그 를 alert다이얼로그로 형변환할때 이유가 들리지가 않아요 그리고 소리를 크게올려도 마이크가 녹음이... 장애가있는건지 마이크가 문제인건지 소리가 먹어서 안들리고요 거의 모든 동영상에서 마이크가 소리는 먹어서 머라하는지 못알아듣는 것들이 많아요...... 그리고 모든 동영상에도 마이크소리가 일정하지가 않아요 갑자기 커졌다가 작아졌다 반복... 좋은 마이크를 사서 녹음해주세요 ㅠ
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
DB에 새로운 계정으로 입력해도 id가 계속 0입니다T_T; (증가하지 않음)
//join.js passport.serializeUser((user, done)=>{ console.log('passport session saved:', user) done(null, user) // <- used deserialze for first arg }) passport.deserializeUser((user, done)=>{ console.log('passport session get id:', user) done(null, user) // }) passport.use('local-join', new LocalStrategy({ usernameField: 'email', // *form 의 input name과 일치해야함 passwordField: 'password', // *form 의 input name과 일치해야함 passReqToCallback: true, }, function(req, email, password, done){ // 인증 처리 DB 접속 row 존재 여부 조회 등... const query = connection.query('select * from user where email=?', [email], (err,rows)=>{ if(err) return done(err); if(rows.length){ console.log('your email is already exist') return done(null, false, {message: 'your email is already used'}) }else{ //insert const sql = {email: email, password: password}; const query = connection.query('insert into user set ?', sql, (err,rows)=>{ if(err) throw err return done(null, {'email': email, 'id': rows.insertId}) //session에 담을 정보를 넣을수있음 -> serialize 하지 않으면 에러 발생 }) } }) })) [Terminal] Listening on the port 3001 passport session saved: { email: 'hello@gmail.com', id: 0 } passport session get id: { email: 'hello@gmail.com', id: 0 } main.js loaded: { email: 'hello@gmail.com', id: 0 } passport session get id: { email: 'hello@gmail.com', id: 0 }
-
미해결React로 NodeBird SNS 만들기
redux에서 state의 값이 바뀌었을때 화면단에서 바뀐값 바로 보이도록 하기.
redux에서 state의 값이 계속 바뀌는 값일때 어떻게 바뀐값만 계속 가져올수 있을까요 const {testValue} = useSelector(state => state.test) useEffect( () => { // state.test 에 testValue dispatch },[testValue]) 이렇게 하면 되려나 했는데, 안되더라구요 ㅠㅠ setInterval 같은거 안쓰고 바뀐값만 수정되면 좋겠는데 모르겠어요...