묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
교수님 안녕하세요.
[질문1] 9:05초 isPrime = true; for (div = 2; div < number; ++div) { if (number % div == 0) { isPrime = false; } else { isPrime = true; } } 이렇게 else문을 쓰면 안되는 이유가 1. number에 4를 입력 2. 4 % 2, 4 % 34 % 2에서 isPrime이 false가 됐는데 for문은 어쨌든 div가 4보다 작을 때까지 도니까 div가 3인 경우에 isPrime이 true가 돼서 그런건가요? 요렇게 break;를 넣고 else문을 넣어도 되는거죠? for (div = 2; div < number; ++div) { if (number % div == 0) { isPrime = false; break; } else { isPrime = true; } } [질문2] 소수 판별을 함수에서 해서 리턴값으로 true, false를 전달해주도록 작성했습니다. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> bool isPrime(unsigned number) { unsigned i; for (i = 2; i < number; ++i) { if (number % i == 0) { return false; } else { return true; } } } int main() { unsigned int a = 0; scanf("%u", &a); bool flag = isPrime(a); if (flag) { printf("%u is a prime number", a); } else { printf("%u is not a prime number", a); } return 0; } 그런데 visual studio community 2019에서는 1>------ Build started: Project: prime.c, Configuration: Debug x64 ------ 1>main.c 1>C:\Users\neuez\source\repos\test\prime.c\main.c(20): warning C4715: 'isPrime': not all control paths return a value 1>Done building project "prime.c.vcxproj". ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== not all control paths return a value라고 워닝이 뜨는데 모든 패스에 대해 값을 리턴해주도록 작성했다고 생각하는데 왜 워닝이 뜨는 지 모르겠네요 . 같은 코드를 visual studio code에서 gcc를 이용해서 컴파일 하면 warning이 안뜹니다. PS C:\coding\lj_test> gcc a.c PS C:\coding\lj_test> .\a.exe 3 3 is a prime number PS C:\coding\lj_test> .\a.exe 4 4 is not a prime number PS C:\coding\lj_test> .\a.exe 22 22 is not a prime number 감사합니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
안녕하세요 질문이 있습니다.
직접 예제를 해보았는데, removeChild후 child 이미지가 차례대로 다시 적용되는데, 예제랑 달라서 질문 드립니다. div.stage div.img div.img div.img ------css.img:nth-of-type(1){...background-image:url(image1); } .img:nth-of-type(2){...background-image:url(image2);} .img:nth-of-type(3){...background-image:url(image3);} 위 상태에서 상단 첫번째 div.img 를 클릭하여 removeChild 하면 첫번째 div랑 image1이 같이 삭제되는 것처럼 보이는게 아니라 첫번째 child가 삭제된 후 child가 두개가 남고 .img:nth-of-type(1).img:nth-of-type(2) 가 다시 적용되어 image3이 날라가는 듯한 결과로 나옵니다. div.stage div.img - image1 div.img - image2 예제를 잘못 따라한건지 다시 살펴보았는데, 뭐가 잘못된건짐 모르겠네요..
-
미해결RPG 게임 어플 만들기 [iOS 아이폰]
이미지 파일 첨부 부탁드립니다.
이미지 파일 첨부 부탁드립니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
파이썬 알고리즘 문제 풀이와 해당 강의 차이점
안녕하세요, 소프트웨어 역량테스트 대비하기 위해 본 수업을 수강하고 있습니다. 강의를 검색하던 중에, '파이썬 알고리즘 문제풀이' 라는 강의를 보았는데 해당 강의와 '창의적 문제해결 C++' 강의가 많이 다른가요? 어떤 강의가 기업 SW 역량테스트(코딩테스트) 대비에 더 적합할까요? 강의 잘 듣고 있습니다. 좋은 강의 제공해주셔서 감사합니다!
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
변경된 이벤트로 실행했는데 콘솔에 이벤트 결과가 안 떠요
app.LogBuyRealEstate({fromBlock:0, toBlock:"latest"}, function(error, event){console.log(event);}) 이벤트 후에 app.buyRealEstate(0, "sejong", 13, {from: accounts[1], value: web3.utils.toWei('1.50', "ether")}) 트랜잭션 실행해서 tx, receipt, logs는 다 뜨는데 콘솔 로그가 안 떠요 args의 _buyer 와 _id 확인하고 싶은데 왜 그럴까요?
-
미해결React로 NodeBird SNS 만들기
질문입니다!!
front/pages/hashtag.js 에서 useEffect 안에 2번째 인자에 [tag] 안넣어줘도 되는건가요? user에 id도 그렇고 저는 tag다른거 누르는데 안 바뀌길래 여기에 tag 넣었더니 바껴서요! 넣는게 맞는건지 궁금합니다.
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
교재 문의
안녕하세요. 강의를 시청하려고 합니다. 혹시 교재는 없나요? 교재가 있으면 구입하려고 합니다. 교재가 없다면 강의노트와 같은 파일은 어디서 볼 수 있을까요?
-
미해결웹 게임을 만들며 배우는 자바스크립트
e.currentTarget을 사용하는 상황 질문입니다
안녕하세요 제로초님! 강의 잘 보고있습니다. 자스스톤 챕터에서 카드 클릭 이벤트 코드를 다음과 같이 짠다고 하겠습니다. card.addEventListener('click', function(e){ ... }); 이벤트리스너 콜백함수 내부에서 card에 접근해야 할 때 e.currentTarget 혹은 e.target이 아니라 card를 바로 사용하시는데요. 일반적으로도 이렇게 사용하는 것인지, 그리고 e.target 혹은 e.currentTarget을 쓰는 상황은 어떤 경우인지 궁금합니다. 감사합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
강의 소리가 두개 들립니다.
강의 소리가 두개가 겹쳐서 못듣겠어요 파이썬 설치 및 개발 환경 설정(1) - 파이썬, 아나콘다, Git 설치
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
몇가지 궁금한거요
format 사용시에 &d, %s, #f 등으로 사용하시고 {:10}, {5d},{:5f} 같이 예제도 보여주셨는데 둘의 차이는 .format를 사용하냐 안하냐의 차이인가요 갑자기 {:__} 도 사용된다 하셔서 이 식이 어떤의미인지 햇갈렸습니다..ㅎ 또하나는 ^를 이용하여 가운데 정렬을 할때요 값이 짝수면 양쪽의 값을 채우고 가운데 정렬이 되는데 홀수면은 중앙에서 왼쪽으로 붙더라구요 이런부분도 중앙에서 우측으로 맞추는 방법이 있나요(심각한건 아니고 진짜궁금해서요ㅎㅎ)
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제제출 오류
ㅇ제출시 위와같은 오류가 납니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
강의자료 pdf파일이 있나요?ㅠㅠ
코딩 제외하고 설명하시는 부분만이라도 pdf파일 받고 싶은데 받을 수 있을까요?? 30meat@naver.com 혹시 강의자료pdf 파일로 보내주실수 있으시면 여기로 부탁드립니다ㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git권한 요청합니다.
인프런ID : voidpeople@gmail.com
-
미해결React로 NodeBird SNS 만들기
질문 있습니다!
express와 연동을 하로 로그인을 하면 index.js:1 GET http://127.0.0.1:3060/%3Canonymous%3E 404 (Not Found) 라는 에러로 바로 페이지가 안나 오는데 혹시 무슨 에러 인지 알수 있을까요?? 새로 고침을 해보면 로그인이 되어 있더라구여
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
git 레파지토리 권한
안녕하세요 강사님, 현재 회사에서 vue를 사용하게되어 급하게 강의를 구매하고 레파지토리 권한 승인 요청 댓글을 남겼습니다. 어제 밤에 올려서인지 아직 확인이 안된것 같아요, 혹시 이 질문 보시면 최대한 빨리 승인 부탁드립니다.
-
미해결React로 NodeBird SNS 만들기
서버사이드 렌더링 LOAD_USER_REQUET 날리면 LOAD_USER_FAILURE 가 출력되요
LOAD_USER_REQUEST를 _app.js의 getInitialProps로 옮긴뒤에 에러가 발생하는데 여기에서 발생한 에러가 배포때도 발생했던거 같아여 근데 에러 원인을 못찾고 있어서요 한번 검토해주시면 대단히 감사여~! NodeBird.getInitialProps = async (context) => { // console.log(context); const { ctx, Component } = context; // console.log("ctx.store : ", ctx.store); let pageProps = {}; const state = ctx.store.getState(); const cookie = ctx.isServer ? ctx.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (ctx.isServer && cookie) { axios.defaults.headers.Cookie = cookie; } if (!state.user.me) { ctx.store.dispatch({ type: LOAD_USER_REQUEST, }); } if (Component.getInitialProps) { pageProps = await Component.getInitialProps(ctx) || {} } return { pageProps }; }; git https://github.com/hyunsokstar/node_bird_44/blob/master/front/pages/_app.js 메인 페이지를 출력할때 프론트 콘솔에서 에러 메세지가 출력됩니다. action : { type: 'LOAD_USER_FAILURE', error: { Error: Request failed with status code 401 at createError (C:\node_bird_44\front\node_modules\axios\lib\core\createError.js:16:15) at settle (C:\node_bird_44\front\node_modules\axios\lib\core\settle.js:17:12) at IncomingMessage.handleStreamEnd (C:\node_bird_44\front\node_modules\axios\lib\adapters\http.js:237:11) at IncomingMessage.emit (events.js:203:15) at endReadableNT (_stream_readable.js:1145:12) at process._tickCallback (internal/process/next_tick.js:63:19) config: { url: 'http://localhost:3065/api/user/', method: 'get', headers: [Object], baseURL: 'http://localhost:3065/api', transformRequest: [Array], transformResponse: [Array], timeout: 0, withCredentials: true, adapter: [Function: httpAdapter], xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, validateStatus: [Function: validateStatus], data: undefined }, request: ClientRequest { _events: [Object], _eventsCount: 6, _maxListeners: undefined, output: [], outputEncodings: [], outputCallbacks: [], outputSize: 0, writable: true, _last: true, chunkedEncoding: false, shouldKeepAlive: false, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, socket: [Socket], connection: [Socket], _header: 'GET /api/user/ HTTP/1.1\r\nAccept: application/json, text/plain, */*\r\nCookie: csrftoken=WuKOL81KoP6bPpGF3JIoGz7SkqVxtUQ5F7xS5HnVBkUnrjNlXL6f68xZqIhrlpSh; sessionid=wvc3o2k14fpq56kbj76e0qzy25bn9r8a\r\nUser-Agent: axios/0.19.0\r\nHost: localhost:3065\r\nConnection: close\r\n\r\n', _onPendingData: [Function: noopPendingOutput], agent: [Agent], socketPath: undefined, timeout: undefined, method: 'GET', path: '/api/user/', _ended: true, res: [IncomingMessage], aborted: undefined, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, _redirectable: [Writable], [Symbol(isCorked)]: false, [Symbol(outHeadersKey)]: [Object] }, response: { status: 401, statusText: 'Unauthorized', headers: [Object], config: [Object], request: [ClientRequest], data: '로그인이 필요' }, isAxiosError: true, toJSON: [Function] } }
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
update는 연동이 잘 안되네요 ㅠ
써주신 로직 그대로 따랐는데(상세한 코드는 좀 다르게 쓰긴 했지만) 작동이 안되어요. user.name === name 이 true가 나오고 있고, unique설정도 모델에서 해줬는데 말입니다. 문제가 뭘까요?ㅠ const update = (req, res) => { const id = parseInt(req.params.id, 10) const name = req.body.name; if (!name || Number.isNaN(id)) return res.status(400).end(); // models.User.update를 써도 되지만 아래와 같이 findOne과 save()를 쓸 수도 있음 models.User.findOne({ where: { id } }) .then(user => { if (!user) return res.status(404).end(); user.name = name; user.save() .then(() => { res.status(203).json(user); }) .catch(err => { if (err.name = 'SequelizeUniqueConstraintError') { return res.status(409).end(); } res.status(500).end(); }) }) };
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
데이터베이스 싱크에 대해 조금만 설명 더 부탁드립니다.
(진짜 강의 너무너무 유익하게 잘 듣고 있습니다. 제가 들어본 인프런 강의 중 최고예요.) 근데, 데이터베이스 관련해서는 살짝 더 설명주시면 좋을 것 같습니다. - 데이터베이스와 ORM을 연결?한다는 게 무슨 뜻인지 - 싱크가 무엇이며 왜 하는 것인지(이번 강의에서 매 테스트수트마다 새로 데이터 싱크 과정을 추가했는데, 이렇게 매 테스트마다 수동으로 추가하는 과정이 약간 제가 생각했던 DB의 느낌과 다른 것 같아서요) 위 부분들에 대해 살짝 찝찝하게 넘어갔는데, 답변 달아주시면 대단히 감사하겠습니다.(강사님 아니어도 아시는 수강생분은 답변 부탁드릴게요!)
-
미해결스프링 프레임워크 핵심 기술
강의에서 다룬 동기적 실행과 비동기적 실행에 대해 설명 부탁드립니다
각각의 경우에 다라 쓰레드가 달라지는게 왜 그렇게 되는지도 궁금하네요^^;
-
미해결블록체인과 솔리디티
거래 검증 질문이요
경로를 알려준다는 말이 예를들어서 4가 존재하는 지를 알려면은 4는 지금 4번째 위치에 있다는 것을 주변에 알려준다는 말인가요?