묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 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
삭제된 글입니다
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
앱이 멈춰요!
코딩 내용에서는 빨간줄도 없이 모두 온전한 상태인데, 어플을 실행하면, Launching lib\main.dart on Android SDK built for x86 in debug mode... Initializing gradle... Resolving dependencies... Running Gradle task 'assembleDebug'... Built build\app\outputs\apk\debug\app-debug.apk. 라는 메세지 이후에, 아래와 같이 되요! 코딩 외적인 문제인 것 같아 혼자 해결하기가 어렵네요.. 어떤게 문제인가요???!!!?
-
Node.js 교과서 - 기본부터 프로젝트 실습까지
제로초님
삭제된 글입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
질문입니다!
1. print('%06.2f' %(3.14151415))의 의미를 맞게 이해한건지 한번 확인하려고 합니다. 저는 이 명령문의 의미를 - 총 6자리를 출력한다 - 소수점(.)도 자리수에 포함된다 - 소수점 아래로 2자리를 출력한다 - 정수부, 소수점, 소수부를 출력하고도 남을 자리수는 정수부 앞에 0으로 채운다 => 결과물은 : 003.14 이렇게 이해하면 맞을까요? 2. 등록한 이미지대로 작성해봤는데 출력물이 왜 저렇게 나오는지 잘 모르겠습니다. - 72~75번줄대로 출력시 왜 소수점 아래에서 4가 건너뛰어지고 .1235로 출력이 되는건가요? - 72~74번 줄은 어째서 6자리가 넘게 출력이 된것인가요? 정수부는 전체를 한자리로 보는 것인가요? - 74번줄과 75번줄의 출력값이 어째서 동일하게 나온것인지, 특히 75번줄은 04로 자리수를 4개로 지정했음에도 불구하고 출력값이 저렇게 나왔습니다.
-
미해결웹 게임을 만들며 배우는 React
react-hot-loader 자동변경에 대해 질문입니다
return문 안에 내용을 변경시켜도 웹에서 바로 반영이 안됩니다.(새로고침 하면 적용이 됨) 변경시 터미널에는 compiling...하면서 succesfully됬다고도 뜨고 크롬도구 콘솔에서도 제대로 됬다고 뜹니다. 크롬 콘솔과 package.json 내용입니다. [WDS] App updated. Recompiling... reloadApp.js:28 [WDS] App hot update... log.js:30 [HMR] Checking for updates on the server... log.js:30 [HMR] Updated modules: log.js:30 [HMR] - ./test.jsx log.js:30 [HMR] - ./client.jsx log.js:30 [HMR] App is up to date. "dependencies": { "react": "^16.9.0", "react-dom": "^16.9.0" }, "devDependencies": { "@babel/core": "^7.5.5", "@babel/plugin-proposal-class-properties": "^7.5.5", "@babel/preset-env": "^7.5.5", "@babel/preset-react": "^7.0.0", "babel-loader": "^8.0.6", "react-hot-loader": "^4.12.11", "webpack": "^4.39.2", "webpack-cli": "^3.3.7", "webpack-dev-server": "^3.8.0" }
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
도메인 설정에 대해
제가 실제로 앱을 만들면, 프로젝트 생성할때 입력하는 도메인은 어떤 주소를 입력해야하나요???
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
require('passport') 질문입니다.
auth.js 에서 const express = require('express'); const bcyrpt = require('bcrypt'); const passport = require('passport'); passport모듈을 불러와서 router.post('/login', isNotLoggedIn, (req, res, next) => { passport.authenticate('local', (authError, user, info) => { if (authError) { console.error(authError); return next(authError); } passport.authenticate('local', ...)을 사용하셨는데 passport모듈을 불러와서 사용했기 때문에 여기서 passport는 localsSrategy를 모르지 않나요?