묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
생성자뒤에 붙는 this에 관해 질문드립니다
생성자 뒤에 this가 붙을 경우 이전 생성자를 불러와 실행한 뒤 본 생성자를 실행하는 것으로 이해했습니다. 제가 이해한 방식대로 생각했을 때 Kni3.mp의 값이 정해지는 순서가 1.this생성자(3번째) : 이전 생성자에서 hp,att,mp값 불러옴 2.this생성자(2번째) : 이전 생성자에서 hp,att,mp값 불러옴 3. this생성자(2번째): hp값 = 미입력, mp값 = 33 4.this생성자(3번째) : hp,att값 = 입력값 , mp값 = 33 Kni3.mp = 33이 나와야 한다고 생각했지만 디버깅해보니 Kni3.mp = 3 이 나와서 헷갈리기 시작했습니다. 생성자 뒤에 this가 붙을 경우 "이전 생성자"를 불러오는게 아닌 "기본 생성자"에서 정해진 값만 불러오고 정해지지 않은 값은 0으로 불러오는 건가요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
선생님 설명듣기전에 미리 만들어봤습니다
구구단을 만든다길래 왠지 할수있을것같아서 한번 해봤습니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
async과 future차이
앞에서 배운 future와 async의 차이를 알고 싶습니다.
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
아래의 질문에 이어서 답변 부탁드리겠습니다.
강사님을 너무 귀찮게 해드리네요 아래 selenium과 scrapy 를 질문한 사람입니다. 결국 강사님의 답변은 네트워크 헤더를 분석해서 해더를 만들어 전송해 selenium의 효과를 내야 한다는 말씀이신지요? 만약 그렇다면 그러한 고급 과정 개설도 생각하고 계신지요?
-
미해결파이썬 데이터시각화 분석 실전 프로젝트
자료를 받을 수있는 사이트
강의자료는 크리애플 홈페이지(www.creapple.com)에서 받으실 수 있습니다. 없는데요? 어딜 봐야합니까?
-
미해결React로 NodeBird SNS 만들기
propTypes에서 bool으로 쓰면 값이 안 나오는데
PlannerCard.propTypes = { planner: propTypes.shape({ checked:propTypes.bool content: proTypes.string, }), } 으로 설정했고 reducers planner에서는 checked라는 변수에 대해 true로 했는데 <Checkbox defaultChecked={planner.checked24} disabled></Checkbox> 이 결과값이 다르게 아무것도 표시 없이 나오는데 propType이 잘못된 건가요? 다른 변수들은 propTypes.string, propTypes.object였는데 잘나왔어요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Folium popup 한글깨짐
구글링해도 잘 안나오네요 ㅠ
-
미해결쉽게 배우는 Webpack
package.json 질문있습니다!
webpack을 설치하실때 앞선 예제에서는 dependencies로 설치하셨는데, 현재 예제에서는 devDependencies로 설치하셔서 좀 헷갈립니다. 앞 강의에서 앱로직과 관련이 있으니 dependencies설치하는거라고 봤는데 어떤게 맞는건가요? 혹시 지금 질문드린 개념이 크게 중요한 부분은 아닌건가요?
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
파이썬 바인딩 에러
파이썬 바인딩 시 위와같은 오류가 발생합니다. frida.get_usb_device(timeout=10).attach(~)로도 해봤는데 계속 오류가 발생하네요. 프리다를 강의버전으로 다시 설치도해봤는데 기존 버전이 남아있어서 그런지 오류가 해결되지 않습니다. 어떻게 해야할까요?
-
해결됨React로 NodeBird SNS 만들기
sequelize Cannot read property 'findOne' of undefined 에러 입니다.
"sequelize": "^5.21.5", "sequelize-cli": "^5.5.1" 현재 시퀄라이즈 위 버전을 사용하고 있고, 댓글을 입력하고, post 요청을 보냈는데 아래와 같은 에러가 나옵니다. 1. 프론트에서 데이터 요청은 정상적으로 서버에 보냈습니다. 2. 아래와 같은 에러가 나옵니다. TypeError: Cannot read property 'findOne' of undefined at router.post (/Users/kim/Desktop/projects/nodebird/back/routes/post.js:112:38) 다른 질문들에 남기신 답글들을 찾아보았는데, model/ index.js 파일은 문제가 없는 것 같습니다. const Sequelize = require("sequelize"); const env = process.env.NODE_ENV || "development"; const config = require("../config/config")[env]; const db = {}; const sequelize = new Sequelize( config.database, config.username, config.password, config ); db.Comment = require("./comment")(sequelize, Sequelize); db.Hashtag = require("./hashtag")(sequelize, Sequelize); db.Image = require("./image")(sequelize, Sequelize); db.Post = require("./post")(sequelize, Sequelize); db.User = require("./user")(sequelize, Sequelize); Object.keys(db).forEach(modelName => { if (db[modelName].associate) { db[modelName].associate(db); // associate -> 서로 테이블간의 관계를 만듬 } }); db.sequelize = sequelize; db.Sequelize = Sequelize; module.exports = db; 댓글 등록하는 라우터 코드입니다. router.post("/:id/comment", async (req, res, next) => { try { if (!req.user) { return res.status(401).send("로그인이 필요합니다."); } const post = await db.Post.findOne({ where: { id: req.params.id } }); if (!post) { return res.status(404).send("포스트가 존재하지 않습니다."); } const newComment = await db.Comment.create({ PostId: post.id, UserId: req.user.id, content: req.body.content }); await post.addComment(newComment.id); const comment = await db.comment.findOne({ where: { id: newComment.id }, include: [ { model: db.User, attributes: ["id", "nickname"] } ] }); return res.json(comment); } catch (e) { console.error(e); next(e); } }); 서버부분 index.js 입니다. const express = require("express"); const app = express(); const morgan = require("morgan"); const db = require("./models"); const cors = require("cors"); const cookieParser = require("cookie-parser"); const expressSession = require("express-session"); const dotenv = require("dotenv"); // dotdev 모듈을 불러와서 const passport = require("passport"); const passportConfig = require("./passport"); dotenv.config(); // 실행 db.sequelize.sync(); // api란, 다른 서비스가 내 서비스 기능을 실행할 수 있게 열어놓은 창구 passportConfig(); // passport index에서 보내주는 함수를 실행 app.use( cors({ origin: true, //"http://localhost:3000" 로도 가능, 단 서버 재실행 하기 credentials: true }) ); // cors 미들웨어 장착 app.use(cookieParser("nodebirdcookie")); app.use( expressSession({ resave: false, saveUninitialized: false, secret: process.env.COOKIE_SECRET, // 쿠키에 대한 암호화, parser에도 입력해줘야함. cookie: { httpOnly: true, // 자바스크립트에서 쿠키에 접근을 못함. 해커들이 남의 사이트에 심어서 쿠키 빼돌리는걸 방지 secure: false // https 를 사용한다면 true로 변경 }, name: "rnbck" // cookie에 설정할 이름을 담아줌, 보안을 위해서 }) ); app.use(passport.initialize()); app.use(passport.session()); app.use(morgan("dev")); // 로그 남기기 위함 app.use(express.json()); // json 형식의 본문을 처리 app.use(express.urlencoded({ extended: true })); // 폼으로 넘어오는 데이터를 처리하는 것 const userAPIRouter = require("./routes/user"); const postAPIRouter = require("./routes/post"); const postsAPIRouter = require("./routes/posts"); const hashtagAPIRouter = require("./routes/hashtag"); app.use("/api/user", userAPIRouter); app.use("/api/post", postAPIRouter); app.use("/api/posts", postsAPIRouter); app.use("/api/hashtag", hashtagAPIRouter); app.listen(3065, () => { console.log("server is running on http://localhost:3065"); }); 어떤방식으로 해결해야 할까요?
-
해결됨파이썬 100분 핵심강의
강의에 사용한 자료와 프로그램 소스
동영상 따라하다가 제 프로그램은 Syntax 에러가 나서 전체 소스코드랑 비교해보고 싶은데 https://www.creapple.com 을 들어가니 구독을 해야 블로그 전체를 볼 수 있다하네요. 혹시 강의 자료를 따로 올려주시거나 하실 수는 없을까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
탈출문자에서
탈출문자 강의 중 이스케이프 코드 \r을 사용하는 예제에서 결과 값이 pineApple이 아닌 Pine만 결과 값으로 출력 됩니다. 3.8v을 사용하고 있습니다.
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
초반에 경찰서 조서쓰기 프로젝트 할때
선생님이 설명해주시기도 전에 직접 만들있을것같아서 직접 구성하여봤습니다 char name[256],what[256]; int age; float tall, kg; printf("이름이 뭐에요?"); scanf_s("%s", &name,sizeof(name)); printf("나이가 몃살이에요?"); scanf_s("%d", &age); printf("키가 몃이에요?"); scanf_s("%f", &tall); printf("몸무게가 몃이에요?"); scanf_s("%f", &kg); printf("범죄 이유가 뭐에요?"); scanf_s("%s", &what, sizeof(what)); printf("피의자 정보\n"); printf("이름 : %s\n", name); printf("나이 : %d\n", age); printf("키 : %.1f\n", tall); printf("몸무게 : %.1f\n", kg); printf("범죄이유 : %s\n", what); return 0; 이정도면 완벽한가요 ?
-
미해결R로 하는 웹 크롤링 - 실전편
혹시 셀레니움을 스레드로 이용 할 수 있을까요?
셀레니움으로 여러개의 파어이 폭스창을 띄우는건 가능한데 그 창들을 동시에 사용하고 싶은데 방법이 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
비디오 업로드 POST 에러
안녕하세요. POST 에러가 발생하는데 이유를 알지 못해서 질문드립니다. video.js -> upload.js (파일명) /video/upload -> /upload (App.js, RightMenu.js) /api/video/uploadfiles -> /api/upload/videos (VideoUploadPage.js) 이렇게 파일명과 경로명을 변경한 것을 제외하고는 전부 똑같이 코드를 작성하였는데 어느 부분이 잘못되어 에러가 발생하는지 파악이 잘안됩니다. https://github.com/jhyun90/React-YouTube-Clone 코드 한번 봐주실 수 있을까요?
-
미해결파이썬 레시피 - 웹 활용 입문편 (전자책 포함)
파파고 메모장 파일 번역중에....
좋은 강의 감사합니다. 잘 보고 있습니다. 다름이 아니라 파파고로 메모장 파일을 번역하는 부분을 따라하던 도중 다음과 같은 오류가 발생했는데 어떤 이유인지 알 수 있을까요? 그 뒤에 어느부분을 수정한건지 모르겠는데 다시 작성하고 실행해보니까 또 정상적으로 작동하더라구요... 이런경우는 어느부분이 잘못되었던걸까요?
-
미해결안드로이드 스튜디오로 안드로이드 앱 만들기
에뮬레이터 Nesus 5X API 25 에서는 실행되고, Nesus 5X API 29 에서는 실행이 안되는 문제
2. 회원 가입 & 로그인 프로젝트 강의 잘 들었습니다. 에뮬레이터 Nesus 5X API 25, Nesus 5X API 26 에서는 프로그램이 잘 실행이 됩니다. 에뮬레이터 Nesus 5X API 27, Nesus 5X API 28, Nesus 5X API 29 에서는 실행이 안됩니다. 삼성 단말기 에서도 실행이 안됩니다. -- 로그인창에서 아이디 입력하고 패스워드 입력하고 로그인 버튼 눌러도 아무 반응 없음 -- 회원가입창에서 회원가입 작성하고 버튼 클릭 해도 아무 반응 없음. 이유를 모르겠네요 도와주세요. 감사합니다.
-
미해결웹 게임을 만들며 배우는 React에 TypeScript 적용하기
타입스크립트는 기존 next프로젝트에 적용도 가능한가요?
리액트로 노드버드 만들기를 타입스크립트로 바꿔보려는데 말씀하신대로 타입스크립트 세팅, 연결하고 기존 jsx 파일을 tsx로 바꿔서 하나씩 바꿔주는 식으로 작업하는게 기존 파일 -> 타입스크립트 입히기 진행 과정인가요? 협업에서도 이런식으로 타입스크립트화 시키는지 궁금해 질문드립니다. (초반부터 타입스크립트로 플젝 만들지 않은 경우..)
-
미해결홍정모의 따라하며 배우는 C++
for (auto &element : v) 에서 & 를 붙이는 이유가 뭔가요??
3:52 에서 for (auto &element : v) 에서 & 를 붙이는 이유가 뭔가요?? & 안붙여도 똑같이 1,2,3 이 호출이 되는데 & 를 붙이는 이유가 따로 있나요?
-
미해결실전 HTML & CSS 강좌
header. gnb. ul{}에서 width:100%로하면 margin 0 auto에...
header. gnb. ul{}에서 width:100%로하면 margin 0 auto에서 auto가 적용이 안되던데 왜그런가요?