묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
반올림
소수점 자리 정할때 반올림이 아니라 뒤에 소수점을 버리려면 어떻게 해야하나요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
정수와 실수
1은 정수고 1.0은 실수 인가요?
-
해결됨파이썬으로 구현하는 거래 자동화 봇 (챗봇)
inflearn_buy.py 실행시 errorMessage: 'Not authorized' 나타납니다.
질문에 앞서 본 강의가 제가 필요로 하던 부분들을 모두 다루고 있어서 너무 좋습니다. 한가지 아쉬운 점은 업비트를 대상으로 강의가 진행되었으면 더욱 좋았던 거 같은데... 저는 아직 파이썬에 대해서 잘 알지 못합니다. 오래 전에 PHP를 다루어 보았기에 이번에 도전하기 위해 기초 강의 없이 바로 수강하게 되었습니다. 강의를 보면서 대충은 알겠는데 많이 부족한 거 같아 초급 과정부터 공부할까 합니다. 본론으로 들어가서 제목과 같은 에러가 납니다. apikey 와 secret 정상적으로 입력한 것 같은데 권한이 없다는 에러메세지가 뜨네요. ---------------- 에러메세지 내용 ---------------- C:\Anaconda3\python.exe C:/Users/USER/PycharmProjects/trade-master/inflearn_buy.py {'errormsg': 'Not authorized', 'errorMessage': 'Not authorized', 'errorCode': 10004, 'errorData': 'Invalid signature'} Process finished with exit code 0
-
미해결화이트해커가 되기 위한 모의해킹 완전 정복
한글입력이 작동하지 않아요
강의를 보면서 다 그대로 따라 했는데요 쉬프트키와 스페이스 바를 동시에 눌러도 띄어지기만 하지 한글이 입력되지 않아요...
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
혹시 왜 이런 오류가 나는지 알 수 있을까요???
npm컴파일은 정상적으로 작동하는데 막상 브라우저상에서 실행시켜보면 index.js의 제일 첫줄import Caver from "caver-js"; 하는 부분에서 Uncaught SyntaxError: Unexpected identifier가 발생합니다.왜 이러는 건가요? ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C++
안녕하세요, 강의 너무 쉽고 이해 잘되네요!!
마지막에 피보나치 예제를 주셨는데 제가 코딩하니까 검은빈화면만 뜨고 아무것도 안되어 막혔습니다.. int pibonaci(int n){ static int temp1 ; static int temp2 ; static int temp3 ; temp3 = temp1 + temp2; //피보나치 수열 값들 저장할변수 while (n == 1) // 재귀함수로 반복되기전에 첫번째만 대입.. { temp1 = 0; temp2 = 0; temp3 = 1; } cout << t3 << "\t"; t1 = t2; t2 = t3; cout << "pibonaci's [" << n << "] th count complete." << endl; if (n == 20) // 20번째까지만 재귀함수 출력 goto sodone; pibonaci(n + 1);sodone: return 100;} int main(){ pibonaci(1); //n 은 피보나치 수열의 n 번째 라는 표시입니다. // 0 0 1 1 2 3 5 8 13 .... }문제가 무엇일까요? 아시는 수강생께도 여쭤봅니다 ㅠㅠ
-
미해결해외취업 ASP.NET Core 웹개발 기본 강좌
로그인실패
var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { return RedirectToAction("Login"); } result 값을보면 null로 자꾸반환되는데 원인을 모르겠어요... 어디서부터확인을해야할까요?
-
미해결스프링 데이터 JPA
질문이 있습니다
게시판에 글상세페이지의 댓글을 구현하고 있는데요 Board가 부모글 comment가 댓글이라고 가정을 했을시에 부모글 하나에 댓글 여러개니 1:N 관계 자나요 ? 그러면 이럴경우에 주인은 어느쪽으로 해야될까요 댓글을 저장할때요..insert가 들어가는곳이 댓글쪽이니까 Comment클래스가 주인이 되서 ManytoOne이 되야 하는걸까요 ?
-
미해결블록체인 기반의 스마트컨트랙트 개발
https://cryptokiwi.kr/currency?id=btc&category=3&content_id=228
https://cryptokiwi.kr/currency?id=btc&category=3&content_id=228
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
안녕하세요
안녕하세요 장고를 만들고나서 다시 터미널로 돌아왔는데 venv 로 돌아가려고 하려면 어떻 키를 작동시켜야 다시 돌아가나요?
-
미해결Node.js로 웹 크롤링하기
반복 크롤링이 2개까지만 되고 시행이 되지 않습니다.
강의 중 내용과 다른것은 다음처럼 친구 추천이 뜨는데 혹시 이문제로 작동이 되지 않는 걸까요? 친구 추천 다음 게시글부터 크롤링 되지 않습니다. 중간에 다음과 같이 회원님을 위한 추천이 뜨고, 크롤링 콘솔창에는 이런 오류가 뜨는데요. Error: Evaluation failed: TypeError: Cannot read property 'querySelector' of null at __puppeteer_evaluation_script__:4:19 입니다. 코드는 다음과 같습니다. const puppeteer = require("puppeteer"); const dotenv = require("dotenv"); const db = require("./models"); dotenv.config(); const crawler = async () => { try { await db.sequelize.sync(); const browser = await puppeteer.launch({ headless: false, args: ["--window-size=1920,1080", "--disable-notifications"], userDataDir: "/Users/fullyalive/Project/userData" }); const page = await browser.newPage(); await page.setViewport({ width: 1920, height: 1080 }); await page.goto("https://instagram.com"); if (await page.$(`a[href="/${process.env.IN_ID}/"]`)) { console.log("✅ 이미 로그인 되어 있습니다."); } else { await page.waitForSelector("button.L3NKy"); // instagram 내 페이스북 로그인버튼 await page.click("button.L3NKy"); await page.waitForNavigation(); // facebook 로그인 창 리다이렉트를 기다린다. await page.waitForSelector("#email"); // 해당 태그의 존재 여부를 확인 await page.type("#email", process.env.FB_ID); await page.type("#pass", process.env.FB_PW); await page.waitForSelector("#loginbutton"); await page.click("#loginbutton"); console.log("🙆🏻 로그인 완료"); } let result = []; let prevPostId = ""; while (result.length < 10) { const moreButton = await page.$("button.sXUSN"); // 더보기 버튼 클릭 if (moreButton) { await page.evaluate(btn => btn.click(), moreButton); } const newPost = await page.evaluate(() => { const article = document.querySelector("article:first-child"); const postId = article.querySelector(".c-Yi7") && article.querySelector(".c-Yi7").href; const name = article.querySelector("h2").textContent; const img = article.querySelector(".KL4Bh img") && article.querySelector(".KL4Bh img").src; const content = article.querySelector(".C4VMK > span") && article.querySelector(".C4VMK > span").textContent; return { postId, name, img, content }; }); if (newPost.postId !== prevPostId) { console.log(newPost); if (!result.find(v => v.postId === newPost.postId)) { result.push(newPost); } } prevPostId = newPost.postId; await page.waitFor(1000); await page.evaluate(() => { window.scrollBy(0, 800); }); } await page.waitFor(3000); await page.close(); await browser.close(); } catch (e) { console.error(e); } }; crawler();
-
미해결Node.js로 웹 크롤링하기
[에러발생]Cannot read property 'findOne' of undefined
안녕하세요! let result=[]; 밑으로 코드는 전부 붙여넣었는데, TypeError: Cannot read property 'findOne' of undefined at crawler (/Users/fullyalive/Project/project_nodeJsCrawler/lecture/index.js:68:44) at process._tickCallback (internal/process/next_tick.js:68:7)가 뜨는데 해결방법을 모르겠습니다 ㅠㅠ 코드는 다음 코드입니다. const puppeteer = require("puppeteer"); const dotenv = require("dotenv"); const db = require("./models"); dotenv.config(); const crawler = async () => { try { await db.sequelize.sync(); const browser = await puppeteer.launch({ headless: false, args: ["--window-size=1920,1080", "--disable-notifications"], userDataDir: "/Users/fullyalive/Project/userData" }); const page = await browser.newPage(); await page.setViewport({ width: 1920, height: 1080 }); await page.goto("https://instagram.com"); if (await page.$(`a[href="/${process.env.IN_ID}/"]`)) { console.log("✅ 이미 로그인 되어 있습니다."); } else { await page.waitForSelector("button.L3NKy"); // instagram 내 페이스북 로그인버튼 await page.click("button.L3NKy"); await page.waitForNavigation(); // facebook 로그인 창 리다이렉트를 기다린다. await page.waitForSelector("#email"); // 해당 태그의 존재 여부를 확인 await page.type("#email", process.env.FB_ID); await page.type("#pass", process.env.FB_PW); await page.waitForSelector("#loginbutton"); await page.click("#loginbutton"); console.log("🙆🏻 로그인 완료"); } let result = []; let prevPostId = ""; while (result.length < 10) { const moreButton = await page.$("button.sXUSN"); // 더보기 버튼 클릭 if (moreButton) { await page.evaluate(btn => btn.click(), moreButton); } const newPost = await page.evaluate(() => { const article = document.querySelector("article:first-child"); const postId = article.querySelector(".c-Yi7") && article .querySelector(".c-Yi7") .href.split("/") .slice(-2, -1)[0]; const name = article.querySelector("h2") && article.querySelector("h2").textContent; const img = article.querySelector(".KL4Bh img") && article.querySelector(".KL4Bh img").src; const content = article.querySelector(".C4VMK > span") && article.querySelector(".C4VMK > span").textContent; return { postId, name, img, content }; }); if (newPost.postId !== prevPostId) { console.log(newPost); if (!result.find(v => v.postId === newPost.postId)) { const exist = await db.Instagram.findOne({ where: { postId: newPost.postId } }); if (!exist) { result.push(newPost); } } } await page.waitFor(1000); await page.evaluate(() => { const article = document.querySelector("article:first-child"); const heartBtn = article.querySelector(".coreSpriteHeartOpen span"); if (heartBtn.className.includes("outline")) { heartBtn.click(); } }); prevPostId = newPost.postId; await page.waitFor(1000); await page.evaluate(() => { window.scrollBy(0, 800); }); } await Promise.all( result.map(r => { return db.Instagram.create({ postId: r.postId, media: r.img, writer: r.name, content: r.content }); }) ); console.log(result.length); await page.close(); await browser.close(); } catch (e) { console.error(e); } }; crawler();
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
git 저장소 권한 부탁드립니다.
안녕하세요! 선생님! git 저장소 권한 부탁드립니다. gitst 에 몇일전에 요청했는데 아직 답변이 없어서메일 allysung1@gmail.com 입니다.
-
미해결앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
이미지 파일 어디서 다운받을 수 있을까요?
각 챕터 1번에 있다고 했는데, 아무리 찾아도 못찾겠습니다.;;
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
"stm32f4xx_hal_exti.h" No such file or directory 오류
STM32F429 사용하고 있습니다. CubeMX로 코드를 받아 빌드 중, "stm32f4xx_hal_exti.h" No such file or directory라는 오류가 계속해서 발생하는데 어떻게 해결해야 할까요?
-
미해결스프링 부트 개념과 활용
질문드립니다.
강좌보고 공부하면서 혼자 코딩을 하던중에 ajax를 이용해서 게시판 등록을 해봤는데요 var formData = $("#replyForm").serializeObject(); console.log(formData); $.ajax({ type: "POST", contentType : "application/json; charset=utf-8", url: "/replyWriteAction", data: formData, dataType: 'json', cache: false, timeout: 600000, success: function (data) { }, error: function (e) { } 컨트롤러 파일입니다 . @RequestMapping(value = "/replyWriteAction", method = RequestMethod.GET, produces = { MediaType.APPLICATION_JSON_VALUE }) public void replyWriteAction(@ModelAttribute Comment comment) { logger.debug("!>>55555555555555555>>>>>>"+comment.toString()); } ajax 통신을 했는데 There was an unexpected error (type=Bad Request, status=400). Required request body is missing: public void com.sakumall.com.controller.BoardController.replyWriteAction(com.sakumall.com.entities.Comment) org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public void com.sakumall.com.controller.BoardController.replyWriteAction(com.sakumall.com.entities.Comment) 이렇게 에러가 발생하네요 ..해결책을 좀 알수있을까요 ? github 주소입니다 . https://github.com/ShitaoMiu/saku ajax통신 부분 파일 html => board.html server => BoardController.java 입니다 ..
-
미해결홍정모의 따라하며 배우는 C++
비교 연산자 오버로딩
비교 연산자 오버로딩을 아래와 같이 하면 안될까요? friend를 쓰고 두 개의 parameter를 사용하신 의도를 알고 싶습니다. bool operator== (const Cents &c2) { return this->m_cents == c2.m_cents; }
-
미해결야곰의 iOS 프로그래밍
질문 드립니다( keychain)관련
안녕하세요 강사님. 좋은 강좌 감사합니다. 강좌와는 별개로 첫 개인 프로젝트 진행 중인데, 사용자의 각종 개인 정보를 보관하기 위해서는 어떤 api나 framework가 적절할 지 조언해 주시면 감사 드리겠습니다. 찾아보기로는 user default와 keychain을 보통 사용하더라고요. 감사합니다!
-
미해결홍정모의 따라하며 배우는 C++_스트리밍 전용
static_cast가 안써집니다;
Severity Code Description Project File Line Suppression StateError C2143 syntax error: missing '(' before '<' Project5 c:\users\seonju\source\repos\project5\project5\asd.cpp 10 Severity Code Description Project File Line Suppression StateError (active) E0125 expected a '(' Project5 C:\Users\seonju\source\repos\Project5\Project5\asd.cpp 10 Severity Code Description Project File Line Suppression StateError (active) E0029 expected an expression Project5 C:\Users\seonju\source\repos\Project5\Project5\asd.cpp 10 Severity Code Description Project File Line Suppression StateError C2059 syntax error: '<<' Project5 c:\users\seonju\source\repos\project5\project5\asd.cpp 10 Severity Code Description Project File Line Suppression StateError C2143 syntax error: missing '(' before '<' Project5 c:\users\seonju\source\repos\project5\project5\asd.cpp 10 이런 오류들이 뜨면서 static_cast가 안써집니다; 강의에 나온것과 똑같이 했는데 이류를 모르겠습니다;
-
미해결파이썬으로 장고(Django) 공략하기: 입문
ModelForm에서 initial과 instance의 차이?
ModelForm에서 initial과 instance의 차이가 궁금합니다.