inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

파이썬 바인딩 에러

미해결

프리다(Frida)를 이용한 안드로이드 앱 모의해킹

파이썬 바인딩 시 위와같은 오류가 발생합니다. frida.get_usb_device(timeout=10).attach(~)로도 해봤는데 계속 오류가 발생하네요. 프리다를 강의버전으로 다시 설치도해봤는데 기존 버전이 남아있어서 그런지 오류가 해결되지 않습니다. 어떻게 해야할까요?

  • android
  • 모의해킹
  • frida
parksh 댓글 3 좋아요 0 조회수 404

sequelize Cannot read property 'findOne' of undefined 에러 입니다.

해결됨

React로 NodeBird SNS 만들기

"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 " ); }); 어떤방식으로 해결해야 할까요?

  • javascript
  • react
꿈나무 댓글 2 좋아요 0 조회수 1029

강의에 사용한 자료와 프로그램 소스

해결됨

파이썬 100분 핵심강의

동영상 따라하다가 제 프로그램은 Syntax 에러가 나서 전체 소스코드랑 비교해보고 싶은데 https://www.creapple.com 을 들어가니 구독을 해야 블로그 전체를 볼 수 있다하네요. 혹시 강의 자료를 따로 올려주시거나 하실 수는 없을까요?

  • python
SayRich 댓글 1 좋아요 0 조회수 271

탈출문자에서

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

탈출문자 강의 중 이스케이프 코드 \r을 사용하는 예제에서 결과 값이 pineApple이 아닌 Pine만 결과 값으로 출력 됩니다. 3.8v을 사용하고 있습니다.

  • python
noab3816 댓글 4 좋아요 4 조회수 344

초반에 경찰서 조서쓰기 프로젝트 할때

미해결

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; 이정도면 완벽한가요 ?

  • c
4885 댓글 4 좋아요 0 조회수 536

혹시 셀레니움을 스레드로 이용 할 수 있을까요?

미해결

R로 하는 웹 크롤링 - 실전편

셀레니움으로 여러개의 파어이 폭스창을 띄우는건 가능한데 그 창들을 동시에 사용하고 싶은데 방법이 있을까요?

  • 웹-크롤링
  • R
정권호 댓글 1 좋아요 0 조회수 563

비디오 업로드 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 코드 한번 봐주실 수 있을까요?

  • mongodb
  • nodejs
  • react
  • redux
Jaehyun Park 댓글 3 좋아요 0 조회수 446

파파고 메모장 파일 번역중에....

미해결

파이썬 레시피 - 웹 활용 입문편 (전자책 포함)

좋은 강의 감사합니다. 잘 보고 있습니다. 다름이 아니라 파파고로 메모장 파일을 번역하는 부분을 따라하던 도중 다음과 같은 오류가 발생했는데 어떤 이유인지 알 수 있을까요? 그 뒤에 어느부분을 수정한건지 모르겠는데 다시 작성하고 실행해보니까 또 정상적으로 작동하더라구요... 이런경우는 어느부분이 잘못되었던걸까요?

  • python
조기퇴근 댓글 3 좋아요 0 조회수 702

에뮬레이터 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 에서는 실행이 안됩니다. 삼성 단말기 에서도 실행이 안됩니다. -- 로그인창에서 아이디 입력하고 패스워드 입력하고 로그인 버튼 눌러도 아무 반응 없음 -- 회원가입창에서 회원가입 작성하고 버튼 클릭 해도 아무 반응 없음. 이유를 모르겠네요 도와주세요. 감사합니다.

  • android
이상훈 댓글 0 좋아요 0 조회수 211

타입스크립트는 기존 next프로젝트에 적용도 가능한가요?

미해결

웹 게임을 만들며 배우는 React에 TypeScript 적용하기

리액트로 노드버드 만들기를 타입스크립트로 바꿔보려는데 말씀하신대로 타입스크립트 세팅, 연결하고 기존 jsx 파일을 tsx로 바꿔서 하나씩 바꿔주는 식으로 작업하는게 기존 파일 -> 타입스크립트 입히기 진행 과정인가요? 협업에서도 이런식으로 타입스크립트화 시키는지 궁금해 질문드립니다. (초반부터 타입스크립트로 플젝 만들지 않은 경우..)

  • react
  • typescript
mollang 댓글 2 좋아요 1 조회수 361

for (auto &element : v) 에서 & 를 붙이는 이유가 뭔가요??

미해결

홍정모의 따라하며 배우는 C++

3:52 에서 for (auto &element : v) 에서 & 를 붙이는 이유가 뭔가요?? & 안붙여도 똑같이 1,2,3 이 호출이 되는데 & 를 붙이는 이유가 따로 있나요?

  • C++
dlengus14 댓글 4 좋아요 0 조회수 454

vue init으로 생성하지 않았을 경우

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

vue init 으로 생성하려는데 에러나서 vue create로 생성 후 바로 넘어왔습니다. 그랬더니 npm run dev가 안되네요. npm run dev 와 npm run build 가 차이가 있는지 알고 싶습니다.

  • vuejs
  • es6
  • vuex
  • javascript
주창환 댓글 1 좋아요 2 조회수 239

쌤 안녕하세요 어제에 이어서 질문 드릴께요 ㅠㅠ

해결됨

React로 NodeBird SNS 만들기

https://github.com/wjdwndtlr/react-site 어제 content 모델에 기본값이 없다는 에러로 마이그레이션과 씨름한 학생입니다. 그 결과, 게시글 (제목, 내용)을 작성하면 잘 post됩니다. 페이로드에 title와 content 각각 잘들어가는거 확인되구요 근데 mysql워크벤처에 들어가면 title만 있고 content는 비어있습니다. 콘솔로그찍어봐도 로그에 타이틀만 기록되구요. 혼자 해결해보려고 계속 씨름해봤는데 도저히 안되서 도움 요청합니다. - boack=> routes => post.js const express = require ( "express" ); const db = require ( "../models" ); const router = express . Router (); router . post ( "/" , async ( req , res , next ) => { try { const newPost = await db . Post . create ({ title: req . body . title , content: req . body . content , UserId: req . user . id }); // const fullPost = await db.Post.findOne({ // where: { id: newPost.id }, // include: [ // { // model: db.User // } // ] // }); // console.log("newPost:", newPost); // console.log("fullPost:", fullPost); return res . json ( newPost ); } catch ( e ) { console . error ( e ); next ( e ); } }); router . post ( "/images" , ( req , res ) => {}); router . get ( "/:id/comments" , async ( req , res , next ) => {}); module . exports = router ; - front=> sagas=> post.js import { all , fork , takeLatest , put , delay , call } from "redux-saga/effects" ; import axios from "axios" ; import { ADD_POST_FAILURE , ADD_POST_REQUEST , ADD_POST_SUCCESS , ADD_COMMENT_FAILURE , ADD_COMMENT_REQUEST , ADD_COMMENT_SUCCESS , LOAD_MAIN_POSTS_FAILURE , LOAD_MAIN_POSTS_REQUEST , LOAD_MAIN_POSTS_SUCCESS , LOAD_HASHTAG_POSTS_REQUEST , LOAD_HASHTAG_POSTS_SUCCESS , LOAD_HASHTAG_POSTS_FAILURE , LOAD_USER_POSTS_SUCCESS , LOAD_USER_POSTS_FAILURE , LOAD_USER_POSTS_REQUEST , LOAD_COMMENTS_SUCCESS , LOAD_COMMENTS_FAILURE , LOAD_COMMENTS_REQUEST } from "../reducers/post" ; function addPostAPI ( postData ) { return axios . post ( "/post" , postData , { withCredentials: true }); } function* addPost ( action ) { try { const result = yield call ( addPostAPI , action . data ); yield put ({ type: ADD_POST_SUCCESS , data: result . data }); } catch ( e ) { yield put ({ type: ADD_POST_FAILURE , error: e }); } } function* watchAddPost () { yield takeLatest ( ADD_POST_REQUEST , addPost ); } export default function* postSaga () { yield all ([ fork ( watchAddPost )]); } - reducers -> post.js export default ( state = initialState , action ) => { switch ( action . type ) { case ADD_POST_REQUEST : { return { ... state , isAddingPost: true , addPostErrorReason: "" , postAdded: false }; } case ADD_POST_SUCCESS : { return { ... state , isAddingPost: false , mainPosts: [ action . data , ... state . mainPosts ], postAdded: true }; } case ADD_POST_FAILURE : { return { ... state , isAddingPost: false , addPostErrorReason: action . error }; } default : { return { ... state }; } } };

  • react
  • javascript
반가우면반갑다고해 댓글 5 좋아요 0 조회수 244

visual studio 실행이 잘 안됩니다.

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

잘 되던 visual studio 가 잘 syntax error 나면서 실행이 안 됩니다. 그리고 질문게시판에 글자 입력이 잘 안되는데 이유를 모르겠습니다. 도와 주세요

  • python
Kwandong 댓글 2 좋아요 0 조회수 382

random import에서 error 문제 질문 드립니다.

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

첨부의 캡쳐화면과 같은 syntax 에러가 나는 이유를 모르겠습니다.

  • python
Kwandong 댓글 2 좋아요 0 조회수 576

char *argv[]

미해결

홍정모의 따라하며 배우는 C++

그동안 char * argv나 char argv [] 같은 형태는 봤는데 char * argv[]이런 형태는 지금 처음 보는 것 같습니다. 혹시 위와 같은 형태는 명령줄인수를 할 때만 main의 파라미터로 쓰이고, 코드안에서는 안쓰이는 것이 맞나요??

  • C++
미니미니 댓글 1 좋아요 0 조회수 216

교수님 질문있습니다!

미해결

홍정모의 따라하며 배우는 C++

[13.14] 이부분에서 왜 cin >> age; 로 받은 값이 왜 바로 Your name ? : 으로 출력이 되는지 궁금합니다.

  • C++
YH Lee 댓글 1 좋아요 0 조회수 204

elem.matches()의 매개인자부분에서 질문드립니다.

미해결

인스타그램 클론 - full stack 웹 개발

else if(elem.matches('[data-name="bookmark"]')){} 의 부분에서 왜 data-name 부분을 []로 감싸야 적용이 되는지 알고 싶습니다. (없이하니 에러가 발생하는데 왜 []를 감싸지 않으면 js에서 인식하지 못하는 걸까요?)

  • python
  • HTML/CSS
  • django
  • 클론코딩
zenith 댓글 2 좋아요 1 조회수 225

코딩 파일을 첨부해주세요.

미해결

퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준

안녕하세요. 강의자료 파일이 안보이는데 코딩 파일을 첨부해 주셨으면 합니다.

  • 웹 디자인
  • HTML/CSS
김혜경 댓글 1 좋아요 1 조회수 270

인기 태그

인프런 TOP Writers

주간 인기글