묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결예제로 배우는 스프링 입문 (개정판)
100%인데 수료증이 왜 안보이죠?
100%인데 수료증이 왜 안보이죠?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
ctrl shift b
ctrl shift b 눌렀는데 You must select a language in the lower right, or save the file with an appropriate extension 떠요 왜 그런거죠?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
code lint 가 안나와요
code lint가 안 나와요 왜그런거죠?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 다운로드 과정
파이썬 다운 받았는데 사용자 들어갔는데 python이 없어요 뭐가 문제죠
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
cmder 종료시 서버도 같이 종료됩니다.
cmder로 vultr 서버를 실행시키고 정상작동하는건 확인했는데cmder를 종료시키니 서버도 같이 꺼집니다. 어떻게 해야 컴퓨터를 꺼도 서버가 유지될까요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강사님 빅서 11.1 환경에서 질문드립니다.
빅서 11.1 업뎃 이후에 사용중입니다. 설치자체는 처음 배워보는것이기에.. 첫 설치인데 설치부터 오류창을 띄우는데 혹시 빅서 환경에서는 강의가 원활하게 안되는편인가요? 현재 사용중인 맥이 2대라 나머지는 혹시나해서 업뎃 안하고 사용중인데 궁금해서 올려봅니다.
-
미해결Kevin의 알기 쉬운 RxJava 1부
전체 소스코드 다운로드 주소 하이퍼링크 수정요청
안녕하세요~! 강의자료PPT 마지막장 전체소스코드 다운로드 주소 하이퍼링크가 디자인패턴으로 되어있네요. rxjava 주소로 수정 바랍니다.
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
브랜치를 따로 파는 이유
안녕하세요! 강의 진짜 명강의입니다. 이강의에대한 질문을 몇개봤는데 질문의 내용이 비슷하지만 명확한답이없어보여서 다시 질문드립니다. 브랜치로 따로 파는 이유가 무엇인가요? 그냥 master에다가 할수있고 그 작업이 끝나면 또 그 master에다가도 할수 있는거아닌가요?
-
해결됨스프링 핵심 원리 - 기본편
안녕하세요~
안녕하세요, 강사님 강의 재미있게 보고있습니다 :) 객체 지향 설계의 5가지 원칙의 예제로 discountPolicy 인터페이스를 보여주셨는데 만약 비지니스 요구가 vip 인 경우 rate로 basic인 경우 fix정책으로 적용 해야하는 경우 클래스 구조를 어떻게 해야 좋은 설계인지 알 수 있을까요??
-
해결됨홍정모의 따라하며 배우는 C언어
scanf()함수 반환값
scanf()함수의 반환값은 입력받은 개수를 출력한다(단 정상적인 형식에 맞춘 값을 받을때만) 라는 것을 이해하고 int main () { for(int a=0; a=scanf("%d",&a)!=0;){ printf("계속출력"); printf("\n'); } 이렇게 하면 scanf()함수가 반복적으로 시행되면서, 문자를 입력하기 전까지 계속 printf함수가 반복출력되는 것을 확인할 수있다는 것 까지 이해했습니다. 근데, 거꾸로 생각해보면, scanf함수에서 문자를 입력하면 반환값이 0이되니까, 문자를 입력 받으면 오류 문구를 띄우고 다시 치세요 라는 프로그램을 작성해 보려고 만들었는데, scanf()의 반환값은 0이 나와서 맞는데 왜 scanf가 다시 뜨지않고 무한루프로 뜨는지 이해가 되질 않습니다. int scan_function(void); int main() { int my_num; my_num = scan_function(); printf("my number is %d", my_num); return 0; } int scan_function(void) { int return_num = 0; printf("input the integer :"); /*while(temp=(scanf("%d",&return_num)!=*/ for (int temp=0;(temp = scanf("%d", &return_num))!=1; ) { printf("try again, you must input only integer "); if (temp == 1) { break; } (temp = scanf("%d", &return_num)) != 1; } return return_num;
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
프로젝트 생성
초반에 프로젝트 생성 파트를 보고있습니다. node.js를설치후 강좌에서 본것처럼 npm 을 타이핑 하였지만 Uncaught ReferenceError: npm is not defined 이라는 메세지만 나타납니다. 그리고 프로젝트 생성하실때 강좌에서는 mkdir sample 그리고 cd sample후에 sample npm init를 치시면 프로젝트 생성 이 되는데 저는 mkdir sample을 타이핑하면 Uncaught SyntaxError: Unexpected identifier이 나타납니다. 이유를 알고싶습니다. 강좌보고 5분만에 막히네요 ㅜㅜ;;
-
해결됨초보를 위한 쿠버네티스 안내서
미니쿠베 멀티 실행, 서비스 배포 시 노드를 선택할 수 있나요?
안녕하세요 미니쿠베로 실습을 진행해보고 어느정도 감이 잡혔는데 강의 내용을 토대로 다양한 방법을 응용하면서 진행하다보니 궁금한 부분이 많고 제 한계에 많이 부딪히네요. 1. 미니쿠베의 경우 다중노드 설정이 불가해서 미니쿠베로 여러 클러스터를 만들어보고싶습니다. 컴퓨터 램이 부족해서인지 모르겠는데, 미니쿠베가 생성된 상태에서 하나 더 만드려고 하면 계속해서 로딩 돌고 시작이 안되네요. 한 컴퓨터에서 두개의 미니쿠베 실행이 불가한건지 궁금합니다.(따로 가상머신 띄우지 않고 로컬에서 실행했어요) 2. 오브젝트 부분에서 강의하시는 내용을 보면 노드가 여러개있을때 서비스로 접속하는 방법에 대해 설명하셨는데여 1번 노드와 2번 노드가 있는 상태에서, YAML apply 또는 kubectl run명령어로 제 웹 서버, SQL 서버를 따로 배포 한다면 노드는 제가 선택하는게 아니라 무작위로 배포되어 들어가는건가요?? 감사합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
서버쪽 상태코드 (서버)개발자 처리여부
서버 개발자가 특별한 처리를 하지 않으면 200 상태코드는 내려가던데요, 201, 203은 서버 개발자가 해당 상태코드가(201,203) 응답으로 내겨갈 수 있도록 처리를 해야 하는거죠? 전 한번도 201, 203으로 상태코드를 내려본적이 없어서요. 만약에 서버개발자가 코딩하는 부분이 아니라면 어디서 생성해 주는 부분인가요?
-
해결됨웹 게임을 만들며 배우는 React
value에 대해 질문드립니다.
안녕하세요. 강사님께서 알려주신대로 작성한 것 같은데 정답일 때 number(value)의 값이 초기화가 안되어 문의드립니다. 제가 수동으로 지워야만 지워집니다.. 테스트는 크롬으로 진행하였습니다. 따로 스크립트 오류는 안나는 것 같은데 제가 뭘 잘못하고 있는 걸까요? <html> <head> <meta charset="UTF-8" /> <title>구구단</title> <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script> <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script> <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script> </head> <body> <div id="root"></div> <script type="text/babel"> class GuGuDan extends React.Component { constructor(props) { super(props); this.state = { first: Math.ceil(Math.random() * 9), // 첫번째값 second: Math.ceil(Math.random() * 9), // 두번째값 value: '', // 입력값 result: '', // 결과값 } } // html 안에 script 를 따로 빼서 onSubmit() 메소드로 변경 onSubmit = (e) => { e.preventDefault(); if(parseInt(this.state.value) === this.state.first * this.state.second) { this.setState({ result: '정답', first: Math.ceil(Math.random() * 9), second: Math.ceil(Math.random() * 9), value: '', }); } else { this.setState({ result: '땡', value: '', }); } }; onChange = (e) => { this.setState({ value: e.target.value }); }; // 그리기 render() { return ( <div> <div>{this.state.first} * {this.state.second} = ?</div> <form onSubmit={this.onSubmit}> <input type="number" vaule={this.state.value} onChange={ this.onChange } /> <button>입력</button> </form> <div>{this.state.result}</div> </div> ); } } </script> <script type="text/babel"> ReactDOM.render(<GuGuDan />, document.querySelector('#root')); </script> </body> </html>
-
미해결대세는 쿠버네티스 (초급~중급편)
설치방법보고 진행중인데요...
5-1-2) 쿠버네티스 초기화 명령 실행 kubeadm init --pod-network-cidr=20.96.0.0/12 --apiserver-advertise-address=192.168.0.30해당 명령어 쳤을때 나는 에러인데요.. 해결방법이 없을까요? ㅠㅠ
-
미해결Redux vs MobX (둘 다 배우자!)
안녕하세요 디스패치시에 오류가 발생하는데 구글링시에도 나오지 않아서 질문을 드립니다.
안녕하세요 디스패치시에 오류가 발생하는데 구글링시에도 나오지 않아서 질문을 드립니다. 이런 오류가 떠서 임시방편으로 {data:'b'}이런 식으로 하니 오류가 뜨지는 않는데 이런식으로 디스패치 할 시에는{ compA: { data: 'b' }, compB: 'b', compC: 'c' } 이런 스테이트 값이 도출되어 해결하지 못한 것 같습니다.
-
미해결XD UI 디자인 + Clone Coding 인터렉티브 반응형웹 포트폴리오!
폰트 등록어떻게해요 ?
폰트 등록어떻게해요 ?
-
미해결스프링 핵심 원리 - 기본편
스프링 콘솔 설정관련 질문있습니다.
강사님화면을 보면 기본적으로 콘솔창에 색이 입혀서 나오는데 저는 어떤 로그가찍혀도 다 저렇게 동일한 회색글씨로 나옵니다. 설정을 따로 해주어야 하는게 있나요? 인텔리j는 처음 써봐서 잘 모르겠습니다. settings에 console font color도 이미 다 설정되어있는데 다 동일하게 나오네요.
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
가설 검정과 EDA의 차이점
안녕하세요! 본 강의에서 가설 검정 대신 EDA를 많이 쓴다고 이해했습니다. 그런데 데이터의 크기는 결국 CLT와 연관되고, EDA의 기본 시작할 때 가정을 하는 양상을 보였는데 가설 검정과 무슨 차이가 있는 것인가요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다
질문1. signup.js에서 const [term, setTerm] = useState(''); const onChangeTerm = useCallback((e) => { setTerm(e.target.checked); setTermError(false); }, []); <Checkbox name="user-term" checked={term} onChange={onChangeTerm}>제로초 말을 잘 들을 것을 동의합니다.</Checkbox> 체크박스를 누르면 onChangeterm이 실행되면서 term이 true로 바뀌잖아요? 그런데 최초값을 const [term, setTerm] = useState(''); 불린으로 주지않고 이렇게 문자열로 주었는데 어떻게 true로 나올 수 있는지 궁금합니다 질문2. 회원가입 실행과정이 제가 이해한것이 맞는지 여쭈고 싶습니다. 먼저 회원가입 버튼을 누르면 dispatch({ type: SIGN_UP_REQUEST, data: { email, password, nickname }, }); signup.js에서 dispatch가 실행되면서 reducer 폴더의 user.js의 case SIGN_UP_REQUEST: draft.signUpLoading = true; draft.signUpError = null; draft.signUpDone = false; break; 위의 reducer 코드가 실행되고 그다음은 saga폴더의 user.js에서 function* watchSignUp() { yield takeLatest(SIGN_UP_REQUEST, signUp); } 가 실행된다음 function* signUp(action) { try { const result = yield call(signUpAPI, action.data); console.log(result); yield put({ type: SIGN_UP_SUCCESS, }); } catch (err) { console.error(err); yield put({ type: SIGN_UP_FAILURE, error: err.response.data, }); } } function signUpAPI(data) { return axios.post('/user', data); } 서버 요청으로 인해 백앤드의 route폴더의 user.js에서 디비에 값을 저장한후 갖고 온 값을 result에 담은후 sign_UP_SUCCESS 로 인해 reducer폴더의 user.js의 case SIGN_UP_SUCCESS: draft.signUpLoading = false; draft.signUpDone = true; break; 가 실행되어 리덕스의 이 값들이 저장되는 것이 맞나요?? 제가 이해한 흐름과 순서가 맞는지 궁금합니다! 질문3. const { me, logOutLoading } = useSelector((state) => state.user); 이렇게 state.user을 불러오는건 passport 폴더의 index.js의 passport.deserializeUser(async (id, done) => { try { const user = await User.findOne({ where: { id }}); done(null, user); // req.user } catch (error) { console.error(error); done(error); } }); 이것으로 인해 가능한것인가요? 아니면 reudecer폴더의 user.js에 있는 것을 불러오는 것인가요? state.user은 어떤 uesr인가요?