묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
code lint, assistant가 안나오는 경우는 어떻게 해결 할 수 있을까요?
두가지 패키지는 install했는데, 코드 힌트를 보려면 따로 더 설정을 해 주어야 하나요?
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
PlayerMovement (3/4) 질문입니다.
public void Rotate() { var targetRotation = followCam.transform.eulerAngles.y; transform.eulerAngles = Vector3.up * targetRotation; } 에서 캠의 y에 대한 회전값을 가져와서 <0, 캠y회전값, 0> 오일러각으로 현재 플레이어의 회전 상태를 설정하잖아요? 그럼 만일 게임 도중에 뭐 폭발물에 의한다든가 이것저것 부가 기능을 넣어서 플레이어 캐릭터의 x나 z에 대한 회전값을 조작하는 경우가 있었다고 한다면 그럼에도 저 스크립트대로 둔다면, 플레이어 캐릭터가 x나 z 방향으로 기울어진 상태에서 플레이어가 마우스를 살짝 움직여주면 갑자기 바로 서 버려서 <0, 캠y회전값, 0>으로 오일러각이 설정돼 버리는 거 아닌가요?? 궁금합니다!
-
미해결함수형 프로그래밍과 JavaScript ES6+
3편 강의나 추가적인 저서 출판 소식은 없나요?
안녕하세요~ 1년차 UI 개발자입니다. 현재 함수형 프로그래밍과 Javascript ES6+를 수료하고 한번 더 다시 들으면서 개념을 정리를 하고 있습니다. 매우 많은 도움이 되었고 다음에 들을 응용편도 기대가 됩니다. 이전에 저자님이 작성하신 책에서도 많은 것을 보고 배웠습니다. 혹시 응용편 다음에 나올 강좌나 기존에 작성하신 책에 대한 개정판은 언제 나오게 될까요? 개인적으로 추후에는 유인동 저자님이 만든 함수형 강좌를 기반으로 작은 프로젝트를 만드는 강좌가 있으면 참 좋겠습니다!
-
미해결React로 NodeBird SNS 만들기
댓글은 확인 안 하시는 것 같아서 새 게시글 남깁니다
https://www.inflearn.com/questions/27186 댓글 알림이 따로 안 가는지 ㅠㅠ 확인 부탁드립니다
-
미해결선형대수학개론
1.8 27:14~ onto관련 질문입니다.
Example 3의 matrix가 onto가 아닌이유가 R3 range의 일부만 mapping?이 되어서 onto가 아니라고 이해하고 있는데요. 이렇게 이해하는것이 맞는지 궁금합니다.
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
텔레그램 봇 만들기 2차 강의 중
23번째 줄 r.text에서 invalid syntax라고 뜨며 오류가 나는데 이유를 모르겠습니다.
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
PlayerMovement (2/4) 질문입니다.
FixedUpdate와 Update를 나눠서 전자에는 물리적 캐릭터 움직임을, 후자에는 캐릭터 애니메이션 업데이트를 넣어주셨는데요. 그냥 둘 다 FixedUpdate로 넣는 편이 더 깔끔도 하고 정확도 면에서도 좋고 다 좋지 않나요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
완강하였습니다
완강하고 백엔드 쪽 궁금증이 생겨서 질문드립니다 1. vue-til-server의 dis 폴더 안에 api의 auth.js, post.js는 src폴더 안의 api폴더 안의 auth.js, posts.js와 어떤 차이점이 있나요??2. swagger 작성법이 궁금합니다.utils폴더 아래 api-doc.js /api-spec.json을 다 일일이 타입하셨나요??swagger를 만드니깐 제가 느끼기엔 integration test를 해버리는 것 같습니다. 맞을까요? 지금까지 postman으로 api 작성 후 postman으로 테스트 했는데, 그럼 실무에서는 swagger를 만들어서 작성을 많이하나요??
-
해결됨디지털 포렌식 (Digital Forensic) 전문가 과정
강의 잘 듣고 있습니다,. 감사합니다. 설치시 에러 발생 질문입니다. [메모리 포렌식 강의부분에서 volatility 설치]
삭제된 글입니다
-
미해결[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 을 들어가니 구독을 해야 블로그 전체를 볼 수 있다하네요. 혹시 강의 자료를 따로 올려주시거나 하실 수는 없을까요?