inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

pm2 kill해도 node 프로세스 종료가 안됩니다.

미해결

[리뉴얼] React로 NodeBird SNS 만들기

프론트엔드 포트는 3000으로 했습니다. 분명 sudo npx pm2 kill 로 pm2 작동끄고, sudo kill -9 PID ID로 프로세스를 껐는데, 피드 ID만 바껴서 계속 node 프로세스가 생성됩니다.

  • redux
  • react
  • express
  • nodejs
  • Next.js
star4381 댓글 2 좋아요 0 조회수 2129

완성파일 부탁드립니다.

미해결

몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. stageResize() resize 관련 부분에 대해서 설명해주신 강의가 혹시 몇강일까요 ㅠ 메일은 krr1996@naver.com

  • 인터랙티브-웹
  • javascript
병선 댓글 2 좋아요 0 조회수 304

XSS방어 모듈 질문 드립니다.

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

helmet 하고 sanitize-html 둘다 XSS 방어 기능을 지원하더라구요. 어느걸 쓰면 좋나요? helmet은 src나 href, 인라인 자바스크립트 XSS 공격을 막는 용도로 sanitize는 <script> 태그 공격 막는 용도로 둘다 같이 쓰면 되나요?

  • xss
  • mysql
  • mongodb
  • nodejs
  • Sequelize
Inpa Skyrim 댓글 1 좋아요 0 조회수 296

부모 자식 간 데이터 전달에 대한 질문

미해결

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

안녕하세요. 부모 자식 간 데이터 전달과 관련하여 질문드리고 싶은 점이 있어서 글 남깁니다. 부모가 자식에게 특정 데이터를 전달해주고 싶은 상황인데요, 이를 현재 props로 구현한 상태입니다. 그런데 "props는 call by value이므로 매번 값 복사를 하는 것보다 부모에서 자식의 데이터를 접근하고 싶을 때는 this.$refs.(자식 컴포넌트 ref 이름).(데이터 이름) 이런 식으로 접근하고, 자식에서 부모의 데이터를 접근하고 싶을 때는 emit으로 이벤트를 전달한 뒤 부모 쪽에서 자식의 데이터를 컨트롤 하는 방식"을 제안 받아서 어떤 방법이 더 좋은지 궁금해졌습니다. (+ 후자의 방법은 call by reference 인가요? 값을 복사하는 것이 아니라 참조하는 것 맞나요?) 혹시 캡틴 판교님은 해답을 알고 계실지 궁금하여 질문글 드립니다!! 감사합니다.

  • vuejs
  • vuex
  • javascript
  • es6
댓글 1 좋아요 1 조회수 179

아톰에서 script 패키지 검색 시 나오지 않습니다.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

안녕하세요, 아톰을 이제 막 설치하고 필요한 패키지를 install하는 중인데, autocomplete까지는 잘 검색이 되어 설치했으나 Script는 install에서 검색 시 검색결과로 나오지가 않아 설치하지 못하는 중입니다. 혹시 해결방법을 알고 계실까요? [Script 검색 시 화면] [찾고있는 Script 패키지] 설치 숫자가 비슷하게 많은 패키지는 아래와 같이 하나 나오는데, 혹시 같은 기능을 가진 패키지일까요?

  • 파이썬
  • python
  • 아톰
Woohyun Kim 댓글 1 좋아요 1 조회수 619

now 증가

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

안녕하세요. now 하나씩 증가하는 구조가 이해가 안됩니다. 입력 값을 배열에 저장해놓고 증가하는 형식이 아닌거같은데 now가 1씩 증가하는 코드가 어느 것인지 알 수 있을까요?

  • C++
  • 코테 준비 같이 해요!
Data_E 댓글 1 좋아요 0 조회수 246

영한님 폰트는 어떻게 설정하나요 ?

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

>= 하면 평소에 저희가 쓰던 이상, 이하로 치환되는데 이건 어떻게 설정할 수 있나요 ? 인텔리제이 유료버젼 쓰는데 궁금합니다 ㅜㅜ

  • MVC
  • spring
댓글 1 좋아요 0 조회수 451

질문 드립니다.

미해결

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

변수에 숫자값을 대입하실때 아래와같이 선언하시는데 _ 가 의미하는것이 무엇인가요? var money 1 = 1_000L 1_000 에서의 _ 를 여쭤본것입니다!

  • java
  • kotlin
  • oop
높으면백두산 댓글 1 좋아요 0 조회수 590

nox 에뮬에 프리다 서버를 넣는 중인데 안됩니다..

미해결

nox 에뮬에 프리다 서버를 넣는 중인데 안됩니다.. 사용환경 에뮬레이터 : Nox : abd로 frida- server 설치 Windows 10 이 사진처럼 나옵니다... 왜 실행 할수 없는 디렉토리로 나오는 걸까요?? 사진말고 혹시나 싶어서 이것두 남겨봐요... C: ₩Program Files₩Nox₩bin> call nox_adb shell /deta/local/tmp/frida-server-15.1.8-ardroid-x86_64 /syetem/bin/sh: /deta/local/tmp/frida-server-15.1.8-ardroid-x86_64: can't execute: Is a directory 찾아보기로는 # mount -o rw,remount -t ext4 / frida-server를 /system 에서 실행하세요. 라고 하는데 /system에서 실행하라는 말이 명령 프롬프트 명령어에다가 # mount -o rw,remount -t ext4 / frida-server 이걸 실행하라는 말씀이실가요.. 초보자라서 말이 좀 처럼 해석이 안가요ㅠㅠ 하나 더 질문 있는데요..! C:\Users\Apeach>nox_adb shell * daemon not running. starting it now on port 5037 * * daemon started successfully * error: no devices/emulators found 이렇게도 나오는데..왜 오류: 장치/에뮬레이터를 찾을 수 없습니다.라고 뜨는 걸가요.. 어디서 부터 잘못 된건지..ㅠㅠ 도와주세요!

  • frida-server
한지원 댓글 0 좋아요 0 조회수 186

대용량데이터 처리

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

[질문내용] 안녕하세요. 강의를 들으면서 구글링을 해보던중에 대용량 데이터 저장시에는 JPA 보다는 JDBC를 사용하는게 맞을까요? 의견부탁드립니다. 감사합니다.

  • jpa
  • JPA
  • java
jandeungun 댓글 1 좋아요 0 조회수 282

질문 있습니다.

미해결

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

코틀린에서는 null 사용을 안전하게 하기 위해서 null 이 들어갈 수 있는 변수를 완전히 다른 타입으로 간주하고 아래와 같이 효과적으로 관리할 수 있다. 라고 말씀해주셨는데요 그렇다면 String과 String? 타입은 엄연히 다른 타입 인것이고 String? 이 자체를 하나의 타입으로 간주해야하는건가요? String? 이렇게 생긴 타입은 코틀린에서는 클래스로 정의 되어 있지 않아서요..!

  • java
  • kotlin
  • oop
높으면백두산 댓글 1 좋아요 2 조회수 347

lock 질문입니다

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

제가 혼자 만들어보면서 느꼈던 점은, "session에서 lock을 걸지 않고 recvbuffer의 writesegment를 가져오거나 DataSegment를 읽어올 때 lock을 걸면 최소한의 범위로 할 수 있을 것 같다" 입니다. 강사님께선 Session의 Send, RegisterRecv, OnRecvCompleted에 하나의 _lock 오브젝트로 전부 잠구셨는데 이렇게 되면 예를 들어 OnRecvCompleted를 호출해서 _lock 범위 내에서 처리하는 동안 Send를 호출하면 Send는 OcRecvCompleted가 끝날 때 까지 대기해야하는 상황이 발생하지않나라는 걱정이 조금 됩니다.

  • C#
  • network
  • unity
댓글 1 좋아요 0 조회수 330

다운로드가 안됩니다.

미해결

CSS 레이아웃 - flex & grid

pdf파일도 아니고 .pdf로 만들어서 저장해도 열리지 않습니다..

  • HTML/CSS
  • flex
고산 댓글 1 좋아요 0 조회수 326

소켓 프로그래밍 이란

미해결

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

질문있습니다. 소켓프로그래밍이라 하면 어떤것을 제작하는 것을 의미하나요 어렴풋이 서버 프로그래밍을 얘기하는 것 같은데.... 그리고 서버 어플리케이션을 만드는 것으 이야기하는지 서버의 운영체제를 만드는 것을 이야기하는지 잘 모르겠습니다. 도움말씀 부탁드려요..

  • 머신러닝 배워볼래요?
  • react-native
  • tensorflow
  • react
  • HTML/CSS
  • javascript
  • express
  • nodejs
신진 댓글 2 좋아요 1 조회수 837

소켓프로그래밍 - 운영체제

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

안녕하세요 수업들으면서 컴퓨터일반에 대한 질문이 생겼습니다. 1. 소켓프로그래밍과 운영체제의 관계는 무엇일까요? 2. 운영체제 커널내에 네트워크와 관련된 부분이 있나요? (그게 소켓일까요?) 전반적으로 운영체제를 공부해야 하나 고민중입니다.

  • C#
  • network
  • unity
신진 댓글 1 좋아요 0 조회수 422

api추가 질문입니다

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

api 추가 질문입니다. router . get ( '/search/:hashtag' , async ( req , res , next ) => { try { const result = await request ( req , `/posts/hashtag/ ${ encodeURIComponent ( req . params . hashtag ) } ` , // 문자를 UTF-8로 인코딩 ); res . json ( result . data ); } catch ( error ) { if ( error . code ) { console . error ( error ); next ( error ); } } }); 이 코드에서 :hashtag는 인코드 되어서 request함수에 넣었습니다. router . get ( '/posts/hashtag/:title' , verifyToken , async ( req , res ) => { try { const hashtag = await Hashtag . findOne ({ where : { title : req . params . title } }); if (! hashtag ) { return res . status ( 404 ). json ({ code : 404 , message : '검색 결과가 없습니다' , }); } const posts = await hashtag . getPosts (); return res . json ({ code : 200 , payload : posts , }); } catch ( error ) { console . error ( error ); return res . status ( 500 ). json ({ code : 500 , message : '서버 에러' , }); } }); request함수는 헤더의 authorization에 토큰을 넣어서 이 라우터에 요청합니다. 그렇다면 이 코드의 :title 속성은 인코드된 문자열이지 않나요? Hashtag모델에 인코드된 문자열이 저장되는 것도 아니던데 왜 인코드된 문자열을 다시 디코드하지 않나요? const posts = await hashtag . getPosts (); return res . json ({ code : 200 , payload : posts , }); 또 Post에 있는 hashtag를 가져와 posts에 넣어서 json형식으로 출력했더니 이런 형태의 데이터가 나왔는데 Post모델에서 조건에 맞는 hashtag를 가져온것은 이해 했습니다. 그러나 PostHashtag테이블과 UserId컬럼은 왜 가져온것인가요? 혹시 관계 메서드 add set remove get에 대해 정확히 어떠한 인과관계가 나타는지 설명해주실수 있나요? 대충 느낌은 오지만 긴가민가 합니다 ㅜㅜ

  • mysql
  • nodejs
  • mongodb
  • Sequelize
wdhgood123 댓글 0 좋아요 0 조회수 219

prototype의 메소드 내부에 화살표 함수가 작성된 경우

미해결

모던 자바스크립트(ES6+) 기본

안녕하세요 강의내용을 따라하다가 한가지 질문이 생겨서 글을 씁니다 prototype에 연결한 함수, 그러니까 method안에다가 화살표함수를 사용한 경우에서 말인대요 여기서 이 method의 스코프는 인스턴스이고, 그걸 화살표 함수가 this로서 사용한다고 이해를 했습니다 그래서 debugger를 붙여서 브라우저의 개발자 모드로 확인해봤는데, const Point = function(){ this.point = 100; }; Point.prototype.getPoint = function(){ // Set an Arrow Function in a normal function that is set under "prototype" const add = () => this.point +20; console.log(add()); [1, 2].forEach((value) => { console.log(this.point + value); // the "this" of the Arrow Function takes the "this" of its scope, which is the method, "getPoint()" }) // the scope of "getPoint()" is the instance }; new Point().getPoint(); debugger; 저기에 나오는 console.log(this.point + value)에서 this에 마우스를 가져가보면 Window라고 뜨고, this.point위로 마우스를 가져가 보면 undefined가 뜹니다 원래 이런건가요?

  • es6
  • javascript
Hyobin Kim 댓글 0 좋아요 1 조회수 257

<a> tag에서 role = "button" 과 type = "button" 차이가 있나요

미해결

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

두가지다 테스트 해봤는데 웹상에서는 별 차이가 없던데 혹시 role = "button"을 쓰는 이유가 있나요

  • python
  • tdd
  • django
  • docker
  • javascript
  • bootstrap
  • HTML/CSS
  • aws
이준영 댓글 1 좋아요 0 조회수 3284

querydsl에서의 값 타입 컬렉션

미해결

실전! Querydsl

영한님 서포터즈님들 안녕하세요 강의에서는 엔티티 끼리의 DTO 변환은 조인을 통해 쉽게 할 수 있는데, querydsl의 프로젝션을 사용해서 DTO를 변환하는 중에 값 타입 컬렉션은 어떻게 할 수 있는지 궁금해서 여쭤보게 됐습니다. 현재 재 코드입니다 Club.class PetSizeType(Enum) EligibleBreed 이제 querydsl을 이용해서 DTO를 변환시키면 not an entity 라는 에러가 발생합니다 일단 값 타입 컬렉션은 entity가 아니기 때문에 해당 에러 로그는 이해가 됩니다 그렇다면 값 타입 컬렉션은 조인도 할 수 없기 때문에 10개의 Club을 가져오려면 select 쿼리가 20개가 나가게 되는데, 이를 최적화하는 방법이 없을까요? 아래의 사진은 하나의 club을 조회할 때 나가는 쿼리입니다! 그리고 제 개인적인 생각으로는 실무에서도 Enum타입을 자주 사용할 것 같은데,, 같은 Enum Type을 저장하기 위해서 따로 엔티티를 만드는 편인가요??(값 타입 컬렉션을 사용하지 않는지 궁금합니다) 감사합니다

  • JPA
  • java
gusdn85554 댓글 3 좋아요 1 조회수 1156

이미지 통신 오류...

해결됨

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

안녕하세요. 서버와 이미지를 주고 받는 과정에서 에러가 발생했는데 어떤 부분이 문제일까요... 급하게 마무리 하려다 보니 자꾸 잘 안되네요ㅠㅠ 클라이언트의 ImageUpload.js 코드 import axios from 'axios' import React from 'react' function ImageUpload () { const FileUpload = ( e ) => { var formData = new FormData () //서버로 보내기 위한 파일내용 인코딩 formData . append ( "file" , e . target . files [ 0 ]) //file이름으로 첨부된 파일 데이터를 추가 axios . post ( '/api/post/image/upload' , formData ) . then (() => { console . log ( "성공" ) }). catch (( err ) => { console . log ( err ) }) } return ( < div > < input onChange = { ( e ) => FileUpload ( e ) } type = "file" accept = 'image/*' /> </ div > ) } export default ImageUpload 클라이언트 창 콘솔 에러... 서버의 post.js 코드 const express = require ( 'express' ) const router = express . Router () const multer = require ( 'multer' ) const { Post } = require ( '../models/post.js' ) const { Counter } = require ( '../models/counter.js' ) router . post ( '/submit' , ( req , res ) => { let temp = req . body Counter . findOne ({ name : 'counter' }). exec (). then ( counter => { temp . postNum = counter . postNum const CommunityPost = new Post ( temp ) CommunityPost . save (). then (() => { Counter . updateOne ({ name : "counter" }, { $inc : { postNum : 1 } }) . then (() => { res . status ( 200 ). json ({ success : true }) }) }) }). catch ( err => { err . status ( 400 ). json ({ success : false }) }) }) router . post ( '/list' , ( req , res ) => { Post . find (). exec (). then ( doc => { res . status ( 200 ). json ({ success : true , postList : doc }) }). catch ( err => { status ( 400 ). json ({ success : false }) }) }) router . post ( '/detail' , ( req , res ) => { Post . findOne ({ postNum : Number ( req . body . postNum ) }). exec () . then ( doc => { res . status ( 200 ). json ({ success : true , postList : doc }) }). catch ( err => { console . log ( err ) status ( 400 ). json ({ success : false }) }) }) router . post ( '/edit' , ( req , res ) => { console . log ( req . body ) let temp = { title : req . body . title , content : req . body . content , } console . log ( temp ) Post . updateOne ({ postNum : Number ( req . body . postNum ) }, { $set : temp }). exec () . then (() => { console . log ( "수정성공" ) res . status ( 200 ). json ({ success : true }) }). catch ( err => { console . log ( "수정실패" ) err . status ( 400 ). json ({ success : false }) }) }) router . post ( '/delete' , ( req , res ) => { Post . deleteOne ({ postNum : Number ( req . body . postNum ) }). exec () . then ( doc => { res . status ( 200 ). json ({ success : true }) }). catch ( err => { console . log ( err ) status ( 400 ). json ({ success : false }) }) }) const storage = multer . diskStorage ({ //multer를 통해 전달받은 데이터를 파일 디스크에 저장 destination : ( req , file , cb ) => { //저장할 경로를 지정 cb ( null , 'image/' ) }, filename : ( req , file , cb ) => { //저장할 파일의 이름 지정 cb ( null , file . originalname + '-' + Date . now ()) } }) const upload = multer ({ storage }). single ( 'file' ) router . post ( '/image/upload' , ( req , res ) => { upload (( req , res , err ) => { if ( err ) res . status ( 400 ). json ({ success : false }) else console . log ( "성공!" ) }) }) module . exports = router 이전 기능까지는 잘 구현되었는데 이미지 통신 자체가 잘 안되는 것 같습니다...

  • express
  • firebase
  • nodejs
  • mongodb
  • react
댓글 1 좋아요 1 조회수 263

인기 태그

인프런 TOP Writers

주간 인기글