묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
15:36 에서 왜 class가 좋은지 설명해주셨는데
안녕하세요. 1. 제목 그대로 왜 class가 좋은지 말씀해주셨는데요, 간단하게 정리하면 이 부분에서 class가 좋은 이유가 결국 메모리를 먹지 않기 때문이라고 할 수 있을까요? 2. 그리고 class와 구조체의 메모리와 관련해서 질문이 있습니다. Friend jj; cout << &jj << endl; Friend_struct a; cout << &a << endl; -> 00F9F858 00F9F7E8 Friend는 class이고 Friend_struct는 구조체인데요, 메모리 할당 측면에서 class와 structure가 어떻게 다른지 확인해보고 싶은데 Friend 자체는 instantiation이 되지 않았기 때문에 주소를 출력할 수 없는 것처럼 구조체인 Friend_struct역시 마찬가지인가요? 그리고 구조체에서도 instance, instantiation이라는 개념이 있는지 궁금합니다.
-
해결됨PHP 7+ 프로그래밍: 객체지향
제너레이터 강의 내용중 Iterator 인터페이스를 구현한 NumberInterator 클래스 선언시 생성자 메소드를 사용하는 부분에 대한 질문입니다.
안녕하세요. 제너레이터 강의 내용중 아래 이미지와 같이 Iterator 인터페이스를 구현한 NumberInterator 클래스 선언시 생성자 메소드를 사용하는 부분에서 $this 키워드를 이용하여 각 property들에 대한 초기화를 시켜주는 구문을 확인해 볼 수 있었는데요. 여기서 한가지 이해가 되지 않는 부분이 있어서 질문을 작성합니다. NumberIterator 클래스의 경우 클래스의 프로퍼티로는 $i만 가지고 있는데, 생성자 메소드를 통해 선언되어 있지 않는 'start', 'end', 'step'에 대해 값을 설정해 줬음에도 불구하고 컴파일 에러가 발생하지 않는 이유가 궁금합니다. 예상되는 것은 PHP에서 지원하는 어떠한 문법이 존재하고 생성자 메소드를 사용함으로써 NumberIterator 클래스의 객체가 생성되는 시점에 생성자 메소드가 호출되고 나서 에 $start, $end, $step이라는 프로퍼티가 클래스에 추가되는(?) 것 같은데,이 원리가 맞다면 이러한 내용은 어떤 용어로 검색을 해봐야 정확한 내용을 알 수 있을까요?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
리액트에서 input을 사용하기 위해서 setValues를 사용하는 데에서 질문입니다.(onchange 부근)
여러 input을 이용하기 위해서 각각의 인풋의 name이 들어가 있는 객체에 각각의 value의 값이 적용되고 앞의 ...form의 경우 매번 값이 갱신될 때 기존의 값을 잃으면 안되기 위해서 적는것으로 이해하고 있는데 맞나요?
-
미해결R로 하는 웹 크롤링 - 실전편
보베드림 강의 오류관련 질문입니다.
보배드림 강의수강 중 readLines 실행중 오류가 발생합니다. 불완전한 마지막 행이 발견되었다고 뜨는데 홈페이지 주소가 잘못되어서 그런건가요?
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
아래 질문글을 보고 정리해보았는데 제대로 정리한것인지 궁금합니다
아래 질문글을 보고 저도 정리해보고 싶어 스스로 정리해 보았는데 맞게 정리했는지 문의드립니다 ****** var f1 = function(){}; // function 표현식. function 오브젝트를 f1에할당 // ( 빌트인 Function 오브젝트로 만든 인스턴스인 function 오브젝트 ) console.log(Object.prototype.toString.call(f1)); // Global오브젝트가 호스트한 Window오브젝트안에 있는 Object.prototype.toString에 연결. // 그후 call메소드로 Object.prototype.toString에 f1을 넘겨줌 // toString은 인스턴스'타입'을 '문자열'로 "표시"하므로 // [object Function] 반환 var f2 = new f1; // f1 function 오브젝트(인스턴스)에서 f1.prototype안에있는 내용을 // constructor를 이용하여 인스턴스를 생성해 f2.__proto__에 할당 console.log(Object.prototype.toString.call(f2)); // 위와 마찬가지로 진행.하지만 f2는 f1의 인스턴스 // f2.__proto__의 타입은 Object이므로 // ( 강좌에서 설명해주신대로 빌트인 오브젝트안을까보면 거의 Object형태의 // __proto__가 들어있으므로... 안들어가있는 것도 있다 ) // [object Object] 반환 var s1 = String; // String 오브젝트를 s1에 할당 var s2 = new s1; // s1 인스턴스를 생성하여 s2에 할당 console.log(Object.prototype.toString.call(s1)); // 위와 마찬가지로 진행. s1은 function 타입 이므로 // 즉, [object Function] 반환 console.log(Object.prototype.toString.call(s2)); // 위와 마찬가지로 진행. s1에서 String인스턴스를 생성하여 s2에 할당 // 즉, [object String] 반환 ****** 추신) 행복하게 강의 잘듣고있습니다. 좋은강의 만들어주셔서 감사합니다
-
미해결파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅
아직도 안됩니다..
Internal Server Error The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application. 이런 오류가 뜨는데 선생님 코드를 다운하고 키값똑같이 제껄로 바꿔도 안됩니다..대체 무엇이 문제인지 모르겠습니다. 틀린게 전혀없는데
-
미해결하울의 안드로이드 인스타그램 클론 만들기
android.support.constraint.ConstraintLayout 없으신분들 https://developer.android.com/training/constraint-layout?hl=ko
android.support.constraint.ConstraintLayout 없으신분들https://developer.android.com/training/constraint-layout?hl=ko
-
미해결3dsmax 모델링 고수의 비밀! (Modeling Expert Technique)
모델링실습 MD500 헬리콥터 만들기(9) body Wire 구성Part.04 질문
안녕하세요 강의 잘 보고있는데요 모델링실습 MD500 헬리콥터 만들기(9) body Wire 구성Part.04 수업 마지막에서 다음 강의는 문이랑 창문을 떼는 것을 진행할것이라고 하셨는데 그다음 강의는 바로 꼬리 만들기로 넘어가고 이미 문이랑 창문이 완성이 되어있더라고요 이게 강의가 누락이 된것이지 아니면 학생이 개인적으로 해보는것으로 진행 되는건지 궁금합니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 swr ssr에 대해 질문 드립니다.
import React from 'react'; import { useRouter } from 'next/router'; import Head from 'next/head'; import { END } from 'redux-saga'; import axios from 'axios'; import { useSelector } from 'react-redux'; import useSWR from 'swr'; import PropTypes from 'prop-types'; import wrapper from '../../store/configureStore'; import AppLayout from '../../components/AppLayout'; import IllustCard from '../../components/IllustCard'; import { LOAD_MY_INFO_REQUEST } from '../../reducers/user'; // import { LOAD_POST_REQUEST } from '../../reducers/post'; const fetcher = (url) => axios.get(url, { withCredentials: true }).then((result) => result.data); const Illustration = ({ post: initialPost }) => { const router = useRouter(); const { id } = router.query; // const { singlePost } = useSelector((state) => state.post); const { data: postData, error: postError } = useSWR(`http://localhost:3100/api/post/${id}`, fetcher, { initialPost }); if (postError) { console.error(postError); return <div>포스트 로딩 중 에러가 발생했습니다.</div>; } return ( <AppLayout> {/* <Head> <title>{postData.User.nickname}님의 글</title> <meta name="description" content={postData.caption} /> <meta name="og:title" content={`${postData.User.nickname}님의 게시글`} /> <meta name="og:description" content={postData.caption} /> <meta name="og:image" content={postData.Images[0] ? postData.Images[0].src : 'https://nodebird.com/favicon.ico'} /> <meta name="og:url" content={`https://nodebird.com/post/${id}`} /> </Head> */} <IllustCard post={postData} /> </AppLayout> ); }; export const getServerSideProps = wrapper.getServerSideProps(async (context) => { console.log('getServerSideProps start'); const cookie = context.req ? context.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } context.store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); const post = await fetcher(`http://localhost:3100/api/post/${context.params.id}`); context.store.dispatch(END); console.log('getServerSideProps end'); await context.store.sagaTask.toPromise(); return { props: { post } }; }); Illustration.propTypes = { post: PropTypes.object.isRequired, }; export default Illustration; 노드버드 강좌를 보고 따로 제작 중인 프로젝트입니다. swr에 말씀해주신 것 처럼 ssr를 적용해봤는데, 생각처럼 안되고 이 오류가 뜹니다. 그런데 <Illustration post={postData}/> 부분을 {postData && <Illustration post={postData} />} 이런식으로 방어해야 잘 되더라고요. 그런데 ssr은 아래의 getServerSideProps에서 return한 props 데이터를 가지고 와서 뿌려주는거라 postData가 없을 수가 없을 거 같은데.. getServerSideProps 안에서 console.log(post)를 찍어보면 데이터를 잘 가져온 걸로 보이는데, props로 전달되면서 뭔가 이상이 생긴건지 아니면 서버사이드 렌더링 자체가 이상하게 되고 있는건지 잘 모르겠습니다. LOAD_MY_INFO_QUEST는 정상적으로 작동해서 HYDRATE 실행 시 me에 데이터는 정상적으로 채워집니다. 뭐가 문제일까요?
-
미해결더 개발자, 인터뷰 가이드
선생님 안녕하세요. 이력서 미션에 대해서..
안녕하세요. 2주전에 이력서 미션을 남기었는데 아직까지 피드백이 없어 문의 드렸습니다. 따로 알림이 가는 시스템이 없어서? 확인이 안되었을수도 있고 따로 일이 바쁘셔서 인지 알길이 없어 질문 남기게 되었어요. 수강생 입장에서 선생님 조언을 듣고 싶은 마음에 무례할 수 있지만 글 남겨봅니다. 항상 감사합니다.
-
미해결웹 게임을 만들며 배우는 Vue
선생님 1-6 강좌 이름에 엠퍼센드가 들어가요.
Q&A가 앰퍼센드가 들어가서 이상해지는 거 같아요 혹시 제목을 고쳐주실 수 있으신가요?
-
미해결파이썬 웹서비스API 실전 프로젝트 - 돈 버는 디지털마케팅
서버 질문있습니다.
http://127.0.0.1:5000 서버에서 갑자기 어떻게 로컬호스트로 된건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
ReverseStr관련
제가 문자열뒤집기 함수를 포인터로 작성해보려고 코드를 짜보았는데 정상적으로 작동이 되지않아 디버깅을 해보았을때 temp=*str 코드가 실행되는 순간 읽기액세스 위반 에러가 납니다. 이 에러가 왜 나는지 그리고 저 코드상에서 잘못된부분이 많은지 알고싶습니다.
-
미해결Vue.js - Django 연동 웹 프로그래밍
장고 3.1에서 다음과 같이 바뀌었습니다.
from django.views.generic import TemplateView, ListView from django.views.generic.edit import CreateView, DeleteView
-
미해결실전 리액트 프로그래밍
buttonRef에대해
안녕하세요 ! buttonRef 값은 inputRef 처럼 정의해줘야할까요 ???
-
미해결플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
git push heroku master 안될 때
21/1/31 기준으로 heroku runtime 시 지원하는 버전은 3.7.9입니다. runtime.txt를 수정하시면 동작합니다. https://devcenter.heroku.com/articles/python-support#supported-runtimes
-
미해결웹 게임을 만들며 배우는 Vue
선생님 e.preventDefault();의 의미를 한번 더 알려주실 수 있나요?
선생님 e.preventDefault();의 의미를 한번 더 알려주실 수 있나요? submit()가 되고 나서 새로고침을 방지해준다는 의미인가요?
-
해결됨비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
프론트엔드 개발자 수요
현 상황에서도 프론트엔드 개발자의 수요가 많은가요? 또한 백엔드 개발자가 올라운더라고 하셨는데 왜그런지 조금 더 자세히 알고싶습니다.
-
미해결파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
조심스럽게 질문드립니다
안녕하세요 파린이 입니다. 공부하다가 업무 자동화를 하고 싶어서요 1. 엑셀에 대량의 url이 있는데 이걸로 ping 작업을 가끔 하는데 csv, 판다스, openpyxl 어떤걸로 작업해야될까요? 2. 보통 urlopen에서 일반적인 url를 가지고 오는데 엑셀에 있는 데이터 url도 읽을수가 있는건가요?(삽질중인데 어렵내요ㅠ)
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
XGBClassifier의 default 파라미터 값 질문
241페이지 예시에서는 XGBClassifier의 learning_rate를 0.1과 max_depth=3으로 지정을 했는데, 257페이지에서는 XGBClassifier의 learning_rate와 max_depth를 따로 지정해주지 않았는데, default값이 따로 있는지 궁금합니다.