묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃 권한 요청드립니다
- 인프런 아이디 : realkoy@gmail.com - 인프런 이메일 : realkoy@gmail.com - 깃헙 아이디 : realkoy@gmail.com - 깃헙 Username : realkoy
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 코드 @AfterEach에서 다르게 하면 안되나요?
강의에서는 MemoryMemberRepository 클래스에서 map을 싹 비우는 기능을 추가하여 이 메서드를 호출하는 방식했는데 그거 말고 repository = new MemoryMemberRepository(); 로 기존 객체는 버리고 새로운 객체를 생성하는 방식으로 새로운 테스트를 하면 안되나요? 안되면 왜 안되는지도 궁금합니다. 제가 해보니까 노란색이 뜹니다.
-
미해결스프링부트 시큐리티 & JWT 강의
세션
11 : 28초 쯤에 authentication 을 세션에 저장한다고 하셨는데 securityConfig에 세션정책에 STATELESS 해도 상관이 없는건가요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
강의자료 수정사항
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 33페이지 실패 요청 로그 아래 설명에서 ItemSaveForm 인데 Item 으로 작성되었습니다.
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
3:00 부분부터 오류가 생기는데 어떻게 해결해야 할까요?
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. 새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6 PS C:\Users\User\git\backfront\backend> npm run dev > backend@0.0.0 dev > nodemon ./bin/www [nodemon] 2.0.15 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node ./bin/www` Not all input has been taken into account at your final specification. Here's the report: YAMLSemanticError: Map keys must be unique; "description" is repeated at line 1, column 1: /api/hello: ^^^^^^^^^^^…
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
선생님 이어서 질문드리고 싶습니다
선생님 안녕하세요주말에도 많은 질문을 받아주셔서 정말 고맙습니다 지난 질문과 이어서 드리고 싶습니다await 질문드립니다 - 인프런 | 질문 & 답변 (inflearn.com) 타이머를 20초로 두고 async 구문을 가르쳐주신 promise 구문으로 바꿔주니 아..! 싶었던 게 호출스택을 전부 비워준 다음 20초 뒤에, 태스크큐의 resolve( )를 실행시켜줄 차례가 오면 이렇게 다시 resolve( )가 실행될 여건이 되도록필요한 호출스택들을 복원시켜주는 구조였군요!!!정말 감사합니다.. 그런데 궁금한 점이 있습니다setTimeout( )과 resolve( )는 왜 호출스택에서anonymous 라는 이름으로 쌓인건지 질문드리고 싶습니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
타이타닉 생존자 예측에서 나이대별 생존자에 대한 barplot 관련 질문
안녕하세요, 강사님! 타이타닉 생존자 예측 의를 보면서 실습하다가 문득 궁금한 점이 있어서 질문 드립니다. 저는 강의 내용과 조금 다르게, 나이를 10 단위로 끊어서 10, 20, 30, ... , 100으로 카테고리를 나누어서 해보았습니다. titanic_df['AgeCategory'] = np.digitize(titanic_df['Age'], [0,10,20,30,40,50,60,70,80,90,100]) 수업 내용 중에 강사님께서 6~12세 사이의 여자 어린이들이 많이 희생되어서 안타깝다고 하셨는데... 제가 10살 단위로 끊어서 해보았을 때의 결과로 그려보면 딱히 그래 보이지가 않거든요. 그리고 지금 위의 막대그래프를 보면 y축 survived가 0~1로 정규화되어 표현되는 것 같은데... 저건 어떻게 해석해야 하는지요? 남녀 성별을 합쳤을 때 0~10세 사이 어린이들 남녀 비율을 합치면 1이 넘고,... 각 연령대 별 인원 수가 가장 큰 것을 1로 가정하여 Normalize된 값인건지... 궁금합니다. 가르쳐 주세요~
-
미해결스프링 핵심 원리 - 고급편
어드바이저 종류의 실행 순서 질문입니다.
스프링 AOP 구현6 - 어드바이스의 종류 마지막 내용 질문입니다. 어드바이스 실행 순서에서 - 실행 순서: @Around , @Before , @After , @AfterReturning , @AfterThrowing 위와 같이 나와 있는데 그 바로 아래에는 이런 내용이더라구요. - 어드바이스가 적용되는 순서는 이렇게 적용되지만, 호출 순서와 리턴 순서는 반대라는 점을 알아두자.이게 무슨 의미일까요? 실행 순서랑 호출 순서가 다른건가요?
-
미해결스프링 핵심 원리 - 고급편
영한님 질문드립니다
안녕하세요 영한님 질문 드리겠습니다 스프링 기반에서 유틸성 클래스를 만들때 (1)SomeUtil util = new SomeUtil(); 이런식으로 new 를 사용해 객체를 생성하는 방식 (2)org.apache.commons 의 StringUtils 와 같은 스태틱 메서드로 이루어진 클래스 (3)스프링빈(@Component 등) 위와 같이 세가지 방법으로 생각해볼 수 있을 것 같은데 1, 2, 3 방법을 선택하는 기준이 무엇인지 궁금합니다 질문1 (1)번과 (2), (3)번을 구분하는 방법으로는 해당 클래스가 상태를 가져야하는가 라고 있는데 상태를 가져야한다면 (1)번 그렇지 않다면 (2), (3)에서 고민을 한다고 알고 있습니다 이렇게 구분하는게 맞는지 알고 싶습니다 (결정짓는 요소가 상태뿐인건지 아니면 상태가 아니라 다른 여러 요소로 구분하는 것인지 잘 모르겠습니다) 질문2 (2), (3) 중에서 선택한다고 할때 이것을 나누는 기준에 대해 알고 싶습니다 https://www.facebook.com/devbeginner/posts/1011209305658104/ 이 게시물을 보면 http://kwon37xi.egloos.com/4844149 페이지로 연결이 되는데 내용을 읽어보니 facebook 에 타이틀로 되어있는 "Spring Bean과 Static Class는 언제 사용하는거지?" 라는 내용보다는 앞에서 예시를 들었던 (1)번과 (2)번을 나누는 것에 대한 글이라고 느껴졌습니다 static 함수 모음 클래스와 POJO Bean 을 구분하는 내용의 글인데 POJO Bean 이라는게 정확이 어떤 것인지 잘 모르겠지만 글 내용상으로는 스프링빈을 의미하는 것이 아니라 (1)번처럼 SomeUtil util = new SomeUtil(); 을 의미하는 것 같다고 느껴지는데 타이틀처럼 (2), (3)번을 구분하는 내용으로 받아들여도 되는건지 궁금합니다 (다른 포스팅의 내용에 대해 질문을 드리는게 예의가 아니지만 평소 궁금했던 것에 대한 내용이 많이 포함되어있어 링크를 남겼습니다) 질문3 스프링을 사용하면서 제일 중요한 부분이라 느껴져서 앞서드린 질문과 중복되는 내용의 질문 같지만 따로 구분해서 질문을 드립니다 스프링에서 유틸성 클래스(SMTP, FTP 등의 유틸 클래스)를 만들때 (1), (2), (3) 형식으로 만들 수 있을 것 같은데 이것을 확실히 구분하는 명확한 기준을 잘 모르겠습니다 영한님이 생각하시는 기준은 무엇인지 알고 싶습니다 질문과 관련해서 검색을 해보았는데 의외로 관련된 내용을 찾기가 어려워 질문을 드립니다 스프링을 사용하면서 여러 클래스를 생성하게 되는데 이 부분에 대한 이해가 없어서 고민이 될때가 있습니다 (혹시 이런 내용에 대해 언급하신 강의가 있다면 말씀 부탁드리겠습니다) 좋은 강의 잘 보고 있습니다 감사합니다
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
AWS RDS 사용시에도 이처럼 Kafka Connect 를 통해 동기화를 시켜줘야하나요?
한가지 궁금한 점이 있어 질문올려요. 혹시 AWS RDS 사용시에도 포트만 다른르고, 같은 애플리케이션인 2개의 서버를 띄웠을때 이처럼 Kafka Connect 를 통해 동기화 작업을 해줘야나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
선생님 안녕하세요. 마우스 대서 미리보기는 어떻게하나요?
안녕하세요 처음 비주얼 스튜지오 배우고있습니다. 2022 버전 받아서 사용하는데 선생님처럼 선언한 문자에 마우스를 올려 놨을때 계산된 값이 표시가 안되서 어떻게 설정해야하나요..? 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
변수 질문입니다.
안녕하세요. 강의를 듣다가 질문글 남깁니다. 프로그래머스에서 문제를 풀면서 ex) -------문제------- def fun1(money, cost): return answer ------------------------ 위와 같은 문제에서, 제가 임의로 def fun2을 만들어서 money와 cost변수를 사용하고싶을때는 fun1 함수내에 fun2(money,cost) 와 같이 작성하여 변수를 넘겨줘야만 사용할수 있나요? 다른 방법이 있는지 궁금합니다.!
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
부모/자녀 컴포넌트 간 created가 실행되는 순서
강의 잘 듣는 중입니다. 영상의 흐름을 따라 코드를 작성했는데, 페이지를 아예재로딩 했을 때는 spinner가 보이지 않고(startspinner, endspinner 이벤트로그도 안 뜹니다), 로딩 후에 다른 route로 넘어갈 때(ex:news->jobs) spinner가 보이더군요. 제 생각에는 자녀 컴포넌트인 newsview, askview, jobsview의 created가 부모 컴포넌트인 app의 created보다 먼저 실행되어서, app의 created 내용인 bus.$on이 자녀 컴포넌트가 보낸 이벤트를 받지 못해서 그런 것 아닐까? 라는 생각인데. 그래서 처음 로딩 할 때는 자녀의 이벤트를 받지 못했지만 이후에 route를 이동할 때는 이벤트를 인식하고 spinner가 보이는거구요. 이게 맞는 이해인지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C언어
배열을 안쓰고 예제문제를 구현해봤습니다. 이것과 관련해서 질문드립니다.
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #define SIZE 5 int main() { int num = 0; int sum = 0; printf("Enter %d numbers :", SIZE); for (int i = 0; i < SIZE; ++i) { scanf("%d ", &num); sum += num; } printf("SUM = %d", sum); return 0; } 예제에서는 5개의 숫자를 입력받고 5개 숫자의 합을 출력하는 내용입니다. 코드만 보면 5개 입력 받고 숫자 5개의 합으로 넘어가야 할것 같은데 실행을 해보면 숫자 6개를 입력하고 나서야 숫자 5개의 합으로 넘어갑니다. 왜 이렇게 되는지 알 수 있을까요? 숫자 하나씩 입력하면서 띄어쓰기도 했습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello-static.html입력하면
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. hello-static.html을 작성하고 run하는데 다음과 같은 오류가 뜹니다. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-03-12 15:38:38.322 ERROR 18016 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : 그다음 크롬창에 hello-static.html 입력하면 Whitelabel Error Page라고 오류가 뜹니다.. 어디서 잘 못 된걸까요 ㅜㅜ?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP의 특징 중 비연결성
안녕하세요 강의 중 HTTP의 특징 중 하나는 비연결성이라고 하였습니다 그런데 HTTP1.1 / 2 의 경우 기반프로토콜이 TCP이라고 하셨는데 TCP는 연결지향성 프로토콜인데 어떻게 비연결성이 특징이라고 하는지 궁금합니다
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
코딩미션 01-2 이런 방식으로 해도 되나요?
선생님은 visibility를 사용하셨는데 이렇게 써도 될까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
별찍기
바로 시작해서 console.write 있는줄 모르고 static string addstar(ref string star) { return star + "*"; } static void Main(string[] args) { string star = "*"; while(1 > 0) { star = Program.addstar(ref star); Console.WriteLine(star); Thread.Sleep(50); } } } } 그냥 이렇게 만들었네요; c# 배우다보니 영어 쓸때 자연스럽게 ; 붙이는건 나만 그런가;;
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
mapGetters를 사용하면 자꾸 console에서 이와같은 에러가 나요
38강에서 dispatch로 vuex의 state데이터 가져오는데 거기서 mapper로 사용하려고 하면 꼭 저 console에 에러가 나는데 왜그럴까요? 구글링해도 안나오네요, 화면에 데이터는 잘 가져오는데 콘솔에러가 나요 vuex버전문제인가요? 3.0.1버전입니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
캐시 사용할때
cache를 사용하려는데 Redis 를 store로 사용하려고합니다. 그래서 아래와 같이 사용하는것은 알겠는데, import { Module, CacheModule } from '@nestjs/common'; import { CacheService } from './cache.service'; import * as redisStore from 'cache-manager-ioredis'; @Module({ imports: [ CacheModule.register({ store: redisStore, host: process.env.REDIS_HOST, port: process.env.REDIS_PORT, ttl: 0, }), ], providers: [CacheService], exports: [CacheService], }) export class RedisCacheModule {} import { CACHE_MANAGER, Inject, Injectable } from '@nestjs/common'; import { Cache } from 'cache-manager'; @Injectable() export class CacheService { constructor( @Inject(CACHE_MANAGER) private readonly cache: Cache, ) {} async get({ key }: { key: string }) { return await this.cache.get(key); } async set({ key, value, ttl = 0, }: { key: string; value: any; ttl?: number; }) { await this.cache.set(key, value, { ttl }); return true; } async delete({ key }: { key: string }) { await this.cache.del(key); return true; } } get , set ,del 등 기본적인 명령 외에 redis명령어인 scan 등을 사용하고 싶은데 사용방법이 있을까요? 로우쿼리로라도 날릴수있다면 날리고싶은데,,, 어떻게 방법이 있는지 알고싶습니다.