묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
ropsten 테스트넷에 배포하는게 안되네용..
리믹스로 이더스캔에 트랜잭션 올라간거 확인하고 해당 주소를 build에 있는 거에 넣고 수정했습니다.( 번호도 3으로 바꿨습니다.) 그리고 나서 매입을 하려는데 밑줄그은 부분에서 invalid address라고 계속 뜨네요.. 이전까지 코드는 잘 되어서 뭔가 build에 주소넣은 저 부분쪽에 문제가 있지않은가 싶은데 잘모르겠습니다..
-
미해결OpenCV 강좌 - 컴퓨터 비전
CMake 시 CUDA를 못 찾습니다...
CUDA 최신 버전인 10.1을 쓰고 있습니다. 강사님 인강에는 CMake가 CUDA를 찾아서 알아서 다 해주는 데에 비해 저는 자동으로 찾아서 해주질 않는군요... 이럴 땐 어떻게 해야하나요? 에러는 cudev 모듈을 opencv_contrib로부터 필요로 한다는 내용인데, 이미 1번 강의 따라해서 contrib는 설치한 상태고, 문제는 이 cudev 모듈을 어떻게 끌어오기만 하면 될 것 같은데 어떻게 해야 하는지를 잘 모르겠습니다 ㅠㅠ
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
session과 jwt의 명확한 차이가 무엇인가요?
passport모듈을 보면 session으로 되어있는것(nodebird에서 사용) 도있고 jwt로 되어있는 것도 있더라구요. 그런데 session으로 하는것과 jwt로 하는것의 명확한 차이를 잘 모르겠어요. 각각 사용되어지는 상황이 다른건가요? 그리고 jwt토큰은 변조는 불가능 하지만 내용이 다 보이는데 로그인 할때 jwt를 사용에도 보안적으로 문제가 없는건가요?
-
해결됨React로 NodeBird SNS 만들기
key={+c.createdAt} 에서 createdAt은 어떻게 설정하는건가여?
key={+c.createdAt} 이 dummy에 없는데 어떻게 불러오는건가여 그리고 key를 왜 설정하는건지 잘이해가 안가는데 인덱스 번호 같은건가여?
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
event에서 로그 찍는게 전 안나오네요..
강의에 보면 해당 이벤트를 로그를 찍어서 그대로 바로 나오게 되는데 전 바로 안나오네요..ㅜㅜ 강의에서 먼저 하신것 처럼 watch가 포함된 코드 치고 했는데 왜 안나올까요..?
-
해결됨Node.js 교과서 - 기본부터 프로젝트 실습까지
Post, User JOIN
join하는 과정에서 attributes:['id', 'nick']을 하게된다면 router.get('/', (req, res, next) => { Post.findAll({ include: { model: User, attributes: ['id', 'nick'], }, order: [['createdAt', 'DESC']], }) Post의 컬럼과 User의 id와 nick컬럼을 join해서 가져오는거 아닌가요? 그런데 로그를 찍어 본 결과 ``` dataValues: { id: 1, content: '안녕하세요 #노드 #아리송', img: '', createdAt: 2019-08-27T03:47:19.000Z, updatedAt: 2019-08-27T03:47:19.000Z, deletedAt: null, userId: null, user: null }, ``` nick이 안찍혀 있어서 제가 잘 못 이해한건지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C++
c++강의 initializer_list 생성자 관련 질문
안녕하세요 교수님. c++ 수업 들으며 컨테이터 클래스 강의 부분에 말해주신 예제를 풀고 있는데 궁금증이 생겨 문의 드려요. 아래 코드에서 cout을 주석처리하면 마지막에 garvage값이 출력되는데 이유를 알 수 있을까해서 문의드립니다. 해당 cout을 주석처리 하지않으면 올바르게 생성자가 작동합니다. IntArr(const initializer_list<int> & list) { m_length = list.size(); cout << "Size() : "<< list.size() << endl; m_data = new int(m_length); int a = 0; for (auto & ele : list) { //cout <<"ele : "<< ele << endl; m_data[a] = ele; a++; } }
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
교재는 따로 제공안해요?
교재는 따로 제공안해요?
-
미해결부트스트랩으로 개인 홈페이지 만들기
영상오류
유튜브 서버ip를 찾을 수 없다고 나옵니다
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
naver open api 강좌 강의교안
선생님. naveropenapi 강좌 pdf 강의 교안을 못 찾겠습니다. 도움 부탁드립니다. 감사합니다.
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
ROBOTSTXT_OBEY 와 DUPEFILTER_CLASS
settings.py의 ROBOTSTXT_OBEY 와 DUPEFILTER_CLASS의 역할에 대해 한번만 더 설명해주시면 감사드리겠습니다. '실전 크롤링: gmarket 크롤링하며, scrapy 실전 활용법 익히기5' 편의 09:19 쯤에 미리 작성하셨다고(?) 언급하신 것 같은데 하다보니 궁금해졌습니다. 감사합니다!
-
미해결React로 NodeBird SNS 만들기
다음강좌 일일이 클릭해서 넘기고있는데
강좌끝나면 다음강좌 이어서 바로 재생되게 설정할수없나요..? 너무나도 불편합니다.. 강좌가 10분짜리라 10분에 한번씩 일일이 클릭해서 넘겨야하고..시간소모랑 생산성이 너무나도 낭비됩니다...거기다 재생속도 및 셋팅도 다 다시해야하고... 방법이없나요
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
한글입력기가 안됩니다.
재설치도해보고 다른PC에서도해봤는데 안됩니다. 버전은 최신버전으로 다르긴합니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
chpater 1 - 6강 강의 관련 질문드립니다.
안녕하세요. 좋은 강의 제공해주셔서 감사드립니다. 제가 질문을 하고자 하는 내용은 결측치 제거 관련 입니다.(dropna 관련) 실행 화면에서, 결측치 갯수를 확인한 후에 '평당분양가격' 칼럼에서 결측치가 있는 행은 dropna를 해주었습니다. 그리고 inplace 옵션을 주었기 때문에 원래 데이터프레임의 내용이 변경이 되어야 되는거 아닌가요? 그리고 다시 pre_sale 데이터프레임을 찍어보면 그대로 결측치가 나오네요... 이 부분이 이해가 잘 되지 않아 질문드립니다!
-
해결됨React로 NodeBird SNS 만들기
제로초님
삭제된 글입니다
-
미해결신입 프로그래머를 위한 실전 JSP 강좌
System.out.println에 대해 궁금합니다!
system.out.println("doPost");라고 입력 할 경우 그냥 문자 그대로 doPost를 출력하는 것 아닌가요? 위와 같이 입력했을 때 console 창에서 doPost가 출력된 것과 doPost가 실행 된 것이 어떤 연관이 있는지 궁금합니다.!
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
가짜배열을 진짜배열로
가짜배열을 진짜배열로 만들어주는 걸로 from을 배웠었는데, 여기서 사용하신 Array.prototype.slice.call이 from과 같은 역할인 건가요?
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
tag가 병렬이 아닌 경우라면?(depth가 있는 경우)
강의에서 들어주신 예시는 각 tags가 병렬인데요. 그렇지 않고 만약 depth가 있는 형태라면 function의 return을 어떤 식으로 해야되나요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이요
방에들어가는 라우터에서요, const { rooms } = io.of('/chat').adapter; 이것을 통해서, 인원수를 구하잖아요. 정확히 adpater 가 무엇이고 어떻게 동작하는지 모르겠어요 설명 좀 부탁드려요. 그리고, 제가 다른 종류 브라우저 말고도, 그냥 크롬창 여러개 띄어도 인원수가 오르더라구요. 그래서, const { rooms } = io.of('/chat').adapter; console.log(rooms) console.log(rooms[req.params.id]) 이런식으로 콘솔을 찍어 보았어요. 실험 1. 방을 한개 만들고, 새창 여러개로 같은 방 한개 들어가기 console.log(rooms) 결과값 : { '/chat#rC63n8xyVth_znN0AAAA': Room { sockets: { '/chat#rC63n8xyVth_znN0AAAA': true }, length: 1 }, '5d64e09b9b873811fc6be793': Room { sockets: { '/chat#rC63n8xyVth_znN0AAAA': true, '/chat#Ion8Gy0D2IPHw2asAAAC': true, '/chat#dW1lh61HDNDZgtUoAAAE': true, '/chat#zyZAZfj99vt4o_qmAAAD': true, '/chat#_zy1s7cDk6VzPKPwAAAF': true }, length: 5 }, '/chat#h9tN1OVDzUCgOUVvAAAB': Room { sockets: { '/chat#h9tN1OVDzUCgOUVvAAAB': true }, length: 1 }, '5d64dd1a8d9e4c0d0fa953e7': Room { sockets: { '/chat#h9tN1OVDzUCgOUVvAAAB': true }, length: 1 }, '/chat#Ion8Gy0D2IPHw2asAAAC': Room { sockets: { '/chat#Ion8Gy0D2IPHw2asAAAC': true }, length: 1 }, '/chat#dW1lh61HDNDZgtUoAAAE': Room { sockets: { '/chat#dW1lh61HDNDZgtUoAAAE': true }, length: 1 }, '/chat#zyZAZfj99vt4o_qmAAAD': Room { sockets: { '/chat#zyZAZfj99vt4o_qmAAAD': true }, length: 1 }, '/chat#_zy1s7cDk6VzPKPwAAAF': Room { sockets: { '/chat#_zy1s7cDk6VzPKPwAAAF': true }, length: 1 } } console.log(rooms[req.params.id]) 결과값: Room { sockets: { '/chat#rC63n8xyVth_znN0AAAA': true, '/chat#Ion8Gy0D2IPHw2asAAAC': true, '/chat#dW1lh61HDNDZgtUoAAAE': true, '/chat#zyZAZfj99vt4o_qmAAAD': true, '/chat#_zy1s7cDk6VzPKPwAAAF': true }, length: 5 } 이렇게 나오면, 소켓 5 개가 사용됬다는걸 알 수 있던데요. 실험 2 방 A 를 만든다( 만들면 자동으로 들어가짐) A 의 req.params.id 는 '5d64f4aab36b762d2becb422' console.log(rooms) 결과값 : {} console.log(rooms[req.params.id]) 결과값: undefined 새창을 하나 열어서, 방 A 로 들어간다. console.log(rooms) 결과값 : { '/chat#Dqd1TiXLKQZHEsjKAAAC': Room { sockets: { '/chat#Dqd1TiXLKQZHEsjKAAAC': true }, length: 1 }, '5d64f4aab36b762d2becb422': Room { sockets: { '/chat#Dqd1TiXLKQZHEsjKAAAC': true }, length: 1 } } console.log(rooms[req.params.id]) 결과값: Room { sockets: { '/chat#Dqd1TiXLKQZHEsjKAAAC': true }, length: 1 }이 나옵니다. 새창을 또 하나 열어서, 방 A 로 들어간다. console.log(rooms) 결과값 : { '/chat#B7ZV-1fDOnIVJzCzAAAA': Room { sockets: { '/chat#B7ZV-1fDOnIVJzCzAAAA': true }, length: 1 }, '5d64f4aab36b762d2becb422': Room { sockets: { '/chat#B7ZV-1fDOnIVJzCzAAAA': true, '/chat#bQybDCrRdzFs_AnsAAAB': true }, length: 2 }, '/chat#bQybDCrRdzFs_AnsAAAB': Room { sockets: { '/chat#bQybDCrRdzFs_AnsAAAB': true }, length: 1 } } console.log(rooms[req.params.id]) 결과값: Room { sockets: { '/chat#B7ZV-1fDOnIVJzCzAAAA': true, '/chat#bQybDCrRdzFs_AnsAAAB': true }, length: 2 } 지금 여기서 보면, 실질적으로 방 A에는 3 명의 인원이 들어가있는데 lenght 는 2로 나옵니다. 그런데 특이하게 방 B를 만들면, 방 A에 3 명이(옳은 인원수) 들어가 있다고 업데이트가 됩니다. B 의 req.params.id 는 '5d64ecdedcd19c1e1979ad8b' console.log(rooms) 결과값 : { '/chat#B7ZV-1fDOnIVJzCzAAAA': Room { sockets: { '/chat#B7ZV-1fDOnIVJzCzAAAA': true }, length: 1 }, '5d64f4aab36b762d2becb422': Room { sockets: { '/chat#B7ZV-1fDOnIVJzCzAAAA': true, '/chat#bQybDCrRdzFs_AnsAAAB': true, '/chat#P4zrqxRE0Sv_sJySAAAD': true }, length: 3 }, '/chat#bQybDCrRdzFs_AnsAAAB': Room { sockets: { '/chat#bQybDCrRdzFs_AnsAAAB': true }, length: 1 }, '/chat#P4zrqxRE0Sv_sJySAAAD': Room { sockets: { '/chat#P4zrqxRE0Sv_sJySAAAD': true }, length: 1 } } console.log(rooms[req.params.id]) 결과값: undefined 하지만, 방 B에는 인원이 1 명이 들어 있음에도 불가하고 , 방 B의 정보는 찍히지가 않습니다. 그리고 방 B에 새창으로 들어가면, 방 B에 1 이 뜹니다. 마찬가지로, 방 A 새창으로 들어가면, 방 B에는 2명이라고 뜨고, 방 A에는 4명이 떠야하는데 3명이라 뜹니다. 이와 같이, 방에들어가면 바로 업뎃이 안되는데 이유좀 알 수있을까요??? 이유 인즉슨, 5d64ecdedcd19c1e1979ad8b B의 req.params.id 값이 없고, A의 값에 소켓들이 추가 되더라구요 length 1에서 2 를 보실수 있듯이요. 제가 정확히 const { rooms } = io.of('/chat').adapter; 이게 어떤식으로 정보를 저장하는지 몰라서 그러는거같은데 설명좀 부탁드려요 .
-
[클론 서비스 만들기] Ruby on Rails + Bulma.io = 인프런
3
삭제된 글입니다