inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

8.6.1 다시질문!

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

mongoose.connect 콜백함수 수정했고 다만들고 실행했는데 Operation users.find() buffering timed out after 10000ms MongoServerSelectionError: connect ECONNREFUSED ::1:27017 mongod연결했는데 이렇게 에러 뜨네요 ㅜㅠ schemas/index.js에서 콜백함수 수정한 코드입니다 혹시 제가 잘못수정한건가요? const mongoose = require("mongoose"); const connect = () => { if (process.env.NODE_ENV !== "production") { mongoose.set("debug", true); } mongoose .connect("mongodb://root:nodejsbook@localhost:27017/admin", { dbName: "nodejs", useNewUrlParser: true, }) .then(() => { console.log("몽고디비 연결 성공"); }) .catch(() => { console.log("몽고디비 연결 에러"); }); }; mongoose.connection.on("error", (error) => { console.error("몽고디비 연결 에러", error); }); mongoose.connection.on("disconnected", () => { console.error("몽고디비 연결이 끊겼습니다. 연결을 재시도합니다."); connect(); }); module.exports = connect;

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
Hongsun1 댓글 1 좋아요 0 조회수 922

JobTimer 강의 관련 질문을 드립니다.

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

안녕하세요. 선생님. 항상 좋은 강의를 위해 고생많으십니다. 다름이 아니라 JobTimer강의를 보던 도중 Atomic과 lock을 함께 사용하여서 TimerItem을 꺼내는 코드를 작성해주셨는데요. 아래와 같이 2가지 사항이 궁금합니다. 1. lock과 Atomic을 함께 쓰시는 경우는 특정 컨테이너에서 작업을 다 꺼내고 추가적인 작업을 할 경우, lock 점유 시간을 줄이고 싶으실 때에 Atomic을 함께 사용하시는 것이라 보면 될까요? 2. 이것이 맞다면, 보통 Atomic을 함께 써야하는 'lock 점유 시간이 긴' 작업은 어떤 기준으로 판단하시는 지가 궁금합니다. 시간내주시고 확인해주셔서 감사합니다.

  • 네트워크
  • MMORPG
  • windows-server
출시아자아자 댓글 1 좋아요 0 조회수 832

유료강의인데 강의노트를 공유해도 되나요? 캡쳐한 기록도 있어서요

미해결

김영한님 스프링 강의를 듣다가 필기하기도 하고 강의 화면을 캡쳐해서 노트를 작성했습니다. 강의노트 공유기능이 있는데 이걸 네이버 블로그에 올려도 되는지 문의드립니다. 강의 자료나 캡쳐화면은 유료수강생들만 볼 수 있을 것 같아서요.

ssyk2 댓글 1 좋아요 0 조회수 472

Production에서의 p6spy의 보안문제는 생기지 않을까요?

미해결

실전! 스프링 데이터 JPA

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 안녕하세요. Production에서 p6spy의 사용에 대한 질문 드립니다. 성능을 고려해봐야한다고 말씀해주셨는데, 그것에 더해 p6spy에 의해 출력된 데이터가 만약 상당히 민감한 정보(비밀번호, 개인정보)를 출력하게 된다면 보안상 이슈도 고려를 해야하지 않을까라는 생각이 듭니다! 혹시 이 부분에 대해서 어떤 의견을 가지고 계신지 여쭤보고 싶습니다! 감사합니다 :D

  • java
  • spring
  • spring-boot
  • jpa
김태희 댓글 1 좋아요 0 조회수 676

run이 안뜹니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

인터넷에서 여러가지 세팅을 찾아서 맞춰놓긴 했는데 아직도 초록색 동그라미 부분에 run 버튼이 활성화가 안됩니다.

  • java
  • spring
  • mvc
  • spring-boot
yyyyy 댓글 1 좋아요 0 조회수 295

로컬에서 리모트 소스로 Push 진행 시..

미해결

팀 개발을 위한 Git, GitHub 입문

오류가 좀 나는것 같은데요. master -> main으로 수정하니까. 제대로 올라갔습니다.

  • git
  • github
  • 버전관리시스템
itboxer91 댓글 1 좋아요 0 조회수 404

실전 문제풀이 6강 18번

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

읽기 전용 복제본을 생성을 하면 여러 리전에서 읽기만 가능한거 아닌가요? 그렇기에 온라인에서 사용하기에는 제약이 있는 것이 아닌가요?

  • 네트워크
  • aws
dduckmane 댓글 1 좋아요 0 조회수 517

인터페이스 변수

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

안녕하세요~ 강사님, 인터페이스(후반전) 강의를 듣고 있는데, 왜 인터페이스 변수를 만드는지 이해가 가지 않습니다. 수업 내용에서 FactoryCam이 인터페이스 Detectable과 Reportable을 구현하여 인터페이스에 있는 메소드를 FacstoryCam에서 구현해야한다는 것은 이해했습니다. 그리고 다른 클래스의 detect 메소드와 report 메소드를 호출하는것이라서 public void detect(){detecter.detect();} 이고, detecter은 객체이잖아요. 여기서 막힙니다. 이 객체랑 인터페이스 변수랑 무슨 상관인지? FactoryCam 의 인터페이스 변수를 생성해서 변수에 값 저장하는 걸로 하면 되지 않는지? 왜 인터페이스 변수를 선언해서 거기다가 값을 저장하는지, 잘 이해가 안 됩니다.... ㅠㅠ 그리고 추가로, 인터페이스로 다중 상속이 가능하다고 하셨는데, 수업 내용 중 어떤 것이 다중 상속이 되고 있는지 파악하기가 어렵습니다. 혹시, 다른 클래스의 메소드를 호출할 수 있는 부분때문에 다중 상속이 가능한 것인가요? 후반부로 갈수록 어렵네요 ㅠㅠ

  • java
  • 객체지향
vlrmffpt33 댓글 1 좋아요 0 조회수 497

3-H 경로가 여러개일경우 하나만 출력하면 되는건가요?

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

여러개 출력해야하는 줄 알았는데 아니었나보네요 #define prev aaa #define next aaaa 는 무슨뜻일까요?

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 359

15.4 std::move 관련

해결됨

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

14:05쯤 18, 19행 operator 오버로딩이 다르다고 직접 디버거로 찍어보라고 하셨는데, 디버거에서 어떻게 확인해야하는지 모르겠습니다. (std::move에 들어가서 볼 수 있을 줄 알았는데 제가 못 찾는건지 확인이 어려워서요...) 11:00쯤 v.push_back( str );과 v.push_back( std::move(str) ); 을 비교한 것처럼, 오버로딩된 함수를 사용하는 것 (하나는 l-value로 parameter를 받고 하나는 r-value로 parameter를 받는) 을 말씀하시는 것 같은데 17행의 parmeter로 들어온 b도 l-value, 18행의 지역변수인 tmp도 l-value 아닌가요? 아니면 b는 T&로 받아오고, tmp는 T로 받아서 오버로딩되었다는 뜻인가요?

  • c++
얌냠냠 댓글 1 좋아요 1 조회수 397

슬렉 가입메일이 안옵니다.

미해결

Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득

jkw06444@gmail.com 이 주소로 부탁드립니다.

  • python
  • 딥러닝
  • keras
  • tensorflow
우캉정 댓글 1 좋아요 0 조회수 296

OAuth 관련 질문이 있습니다.

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

안녕하세요 멘토님, 항상 틈틈히 강의 잘 보고 있습니다. 질문부터 말씀드리자면, OAuth로 로그인 기능을 만들면 백엔드에서 별도로 JWT관련 인증, 발급, 재발급 등의 로직을 개발해주지 않아도 되는지 궁금해서 질문을 드리게 되었습니다. 제 상황을 말씀드리자면 토이프로젝트 개발을 슬슬 시작하려는데요, 시작하기에 앞서 백엔드 서버부터 먼저 만들고 있었습니다. 해당 강의에서 제공해주는 백엔드 서버의 중고마켓이나 게시판 API를 활용한 것이 아닌, 다른 주제로 개인 토이프로젝트를 새로 프론트부터 백엔드단까지 직접 만들어보려고 합니다. 기존 웹 개발 경력이 조금 있어서인지 자바나 노드 백엔드 구축 등을 배워서 API를 개발하는 것은 할만했습니다. 하지만 백엔드에서 딱 하나, JWT 관련 로직을 추가하는 부분이 제 기준으로 너무 어렵고 벽이더라구요. (현업에서도 JWT 경험이 없습니다) 그래서 시간이 너무 걸려서 보류해두었다가 다시 강의를 듣고 있었는데 이번 강의에서 OAuth 관련 내용을 보게 되었습니다. 더 찾아보니까 인증, 발급과 같은 각종 로그인 관련 기능들을 해당 OAuth 서버에서 제공해준다고 되어있더라구요. 그래서 해당 부분들을 활용하면 기존의 JWT 발급이나 인증 관련 로직을 백엔드에서 직접 구축해야하는 부분을 스킵하고 진행할 수 있지 않을까 궁금해져서 질문 글을 올리게 되었습니다. 강의 내용의 OAuth 부분을 보고 궁금해져서 질문을 올려야 겠다고 생각했는데 어쩌다 보니 백엔드 느낌의 질문 글이 되어 죄송합니다. 하지만 멘토님이 백엔드쪽 강의도 하시는걸로 알고 있어 혹시나 질문을 드려봅니다. 감사합니다.

  • react
  • node.js
  • seo
  • graphql
  • next.js
FRONTEER 댓글 1 좋아요 0 조회수 588

프로메테우스, 그라파나 설치 서버 위치

미해결

스프링 부트 - 핵심 원리와 활용

[질문 내용] 강의에서는 프로메테우스와 그라파나를 개발용 PC 와 같은 localhost 에 설치하였는데, 이것은 강의 교육용이기 때문에 localhost 에 설치한 것인가요? 실제 운영시에는 프로메테우스 서버 또는 그라파나 서버를 별도로 운영하나요?

  • spring
  • spring-boot
  • prometheus
  • grafana
devin adkins 댓글 2 좋아요 1 조회수 1176

3-G 풀이 원리가

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

수빈이가 가는 모든곳을 계산할건데 next가 먼저 자리잡는애가 최단시간 거리고 next가 먼저 자리잡은애가 있는데 지금자리에서 1번만에 이동가능하면 else if 문이 실행되서 cnt가 늘어나는거고 그중에서 동생이 있는곳의 값을 출력하는거군요?? 그리고 for (int next : {now-1, now+1, now*2}) 이 부분을 int i=0; i<n;i++ 이런식으로 구현하려면 어떻게 해야할까요? 그냥 몰라도 되려나요

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 387

실습환경 문의 드려요 .^

미해결

리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find

안녕하세요. 리눅스 필수 유틸리티 강의 부터 듣게 되었는데요. 혹시 실습환경은 어떻게 구성하는지 문의드려요.

  • linux
  • shell-script
arsenaln7 댓글 1 좋아요 1 조회수 413

다음 강의 고민입니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

이번 강의를 다 듣고 다음 강의 중 section3 부터 할지 section2 부터 할지 고민입니다. 먼저 자료구조와 알고리즘을 통해 C++ 에 대해 더 공부하는게 괜찮을까요?

  • c++
정우 댓글 1 좋아요 0 조회수 487

addForm할때 등록지역

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] addForm에서 등록지역추가할때 선생님께서 알려주신 FormItemController에 @ModelAttribute로 만들지말고 바로 addForm.html에 세가지지역의 input checkbox 만들어서 해도 되나요? 그리고 만약에 된다면 form의 생성을 조금더 수월하게 하기 위해서 @ModelAttribute를 사용한건가요?

  • spring
  • mvc
박해빈 댓글 1 좋아요 0 조회수 517

Relation 테이블 관련 에러

미해결

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

Movie, User 테이블하고 many-to-many 로 만든 Favorite 테이블이 있는데 Favorite 테이블에 저장하려고 할 때 이런 에러가 납니다. query failed: INSERT INTO `favorite`(`id`, `userId`, `movieId`) VALUES (DEFAULT, DEFAULT, DEFAULT) error: Error: Unknown column 'id' in 'field list' query: ROLLBACK [Nest] 782975 - 04/08/2023, 6:59:26 PM ERROR [ExceptionsHandler] Unknown column 'id' in 'field list' Movie 는 이렇게 만들어져있구요 import { Entity, Column, PrimaryGeneratedColumn, ManyToMany, JoinTable } from 'typeorm'; import { User } from '../users/users.entity'; @Entity() export class Movie { @PrimaryGeneratedColumn() readonly id: number; @Column({ length: 100 }) title: string; @Column('text', { nullable: true }) desc: string; @ManyToMany(() => User, (user) => user.favorites) @JoinTable({ name: 'favorite' }) favorites: User[]; } User 는 import { Entity, Column, PrimaryGeneratedColumn, ManyToMany, JoinTable } from 'typeorm'; import { Movie } from '../movies/movies.entity'; @Entity() export class User { @PrimaryGeneratedColumn() readonly id: number; @Column() username: string; @ManyToMany(() => Movie) @JoinTable({ name: 'favorite' }) favorites: Movie[]; } 그리고 Favorite 은 import { Entity, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'; import { User } from '../users/users.entity'; import { Movie } from '../movies/movies.entity'; @Entity() export class Favorite { @PrimaryGeneratedColumn() id: number; @ManyToOne(() => User, (user) => user.favorites) user: User; @ManyToOne(() => Movie, (movie) => movie.favorites) movie: Movie; } 그런데 DB 를 보면 Favotie 테이블에 id 칼럼이 없습니다. 그래서 favoriteRepository.save() 할때 에러가 난다고 의심하고 있는데요, favorites.service.ts는 import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { Favorite } from './favorites.entity'; @Injectable() export class FavoritesService { constructor( @InjectRepository(Favorite) private readonly favoriteRepository: Repository<Favorite>, ) {} async create(userId: number, movieId: number): Promise<Favorite> { const favorite = new Favorite(); favorite.user = { id: userId } as any; favorite.movie = { id: movieId } as any; return await this.favoriteRepository.save(favorite); } } 이렇게 되어있습니다. 어디를 고쳐야 하는걸까요?

  • node.js
  • express
  • nestjs
  • typeorm
ii 댓글 1 좋아요 0 조회수 510

깃허브 권한 부탁드립니다.

미해결

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

인프런 아이디: jhpark@nicednr.co.kr 인프런 이메일: jhpark@nicednr.co.kr 깃헙 아이디: leehot2665@naver.com 깃헙 Username: Zero-Human

  • javascript
  • vue.js
  • es6
  • vuex
jhpark 댓글 1 좋아요 1 조회수 243

인기 태그

인프런 TOP Writers

주간 인기글