묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
로그 파일의 데이터 재정렬 코드가 깃허브에 없어요!
로그 파일의 데이터 재정렬 코드가 깃허브에 없어요!
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
안녕하세요 본격적인 시작에 앞서 질문 하나 드립니다.
제가 사실 강사님 이전 강의들은 하나도 안 듣고 이 강의를 바로 듣는데,그래도 괜찮을까요? 저는 스프링(자바)로 백엔드 개발을 주로 하는데, 강사님의 이전 강의들은 모두 파이썬으로 개발이 진행된 거 같아서 걱정되서 묻습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
const 수식? 질문입니다
const char* p; 의경우 *p의 변경이 불가능한거고 const char** pp; 의 경우에는 **pp의 변경이 불가능한거죵 이때 *pp를 변경 못하게하려면 const수식 위치가 const char* const* pp 가 되어야하니 어떻게 보면 좀더 일반화 된 const의 위치는 char const* const* pp 처럼 * 바로 앞이 규칙적으로 보이는데.. 통상적으로는 TYPE앞쪽에 쓰이나요?
-
미해결Vue.js + TypeScript 완벽 가이드
깃헙 권한 요청 부탁드립니다
안녕하세요 넉스트 강의에 이어서 잘 듣고 있습니다. 접근권한 요청 부탁드립니다. github 계정: https://github.com/Nahjisu nahjisoo0122@gmail.com 감사합니다!
-
미해결Node.js를 이용해 웹 애플리케이션 만들기
fs.writeFile 오류
// TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined // at Object.writeFile (node:fs:2106:5) // at /Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/app_file.js:51:6 // at Layer.handle [as handle_request] (/Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/express/lib/router/layer.js:95:5) // at next (/Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/express/lib/router/route.js:137:13) // at Route.dispatch (/Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/express/lib/router/route.js:112:3) // at Layer.handle [as handle_request] (/Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/express/lib/router/layer.js:95:5) // at /Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/express/lib/router/index.js:281:22 // at Function.process_params (/Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/express/lib/router/index.js:341:12) // at next (/Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/express/lib/router/index.js:275:10) // at /Users/sungjae/Desktop/likelion/project/웹메모장생활코딩/node_modules/body-parser/lib/read.js:130:5 현재 이러한 오류가 뜨고있는데, 많은 구글링에도 답을 찾지 못하고있습니다,,,,어떤 부분이 문제일까요??
-
미해결자바스크립트 제대로 배워볼래?
HTML를 위한 자바스립트 4-01.HTML Element.html
안녕하세요, 제가 구매하고 듣던 인프런 수업에 유일하게 정주행 및 따라 타이핑해가며 같이 보는 유일섭입니다! HTML를 위한 자바스크립트 4-01.HTML Element.html 에서 html 파일이나 코드 공유해주실수있으실까요?html 를 위한 자바스크립트 만요..그 태그 p나..이런거 따라 치는것보다 이미 되어잇는 파일로 인강들으면서 함수가튼것만 제가 치고 싶어서요...
-
해결됨홍정모의 따라하며 배우는 C++
6.9강을 듣다가 포인터로 실험을 해보았는데 이해가 안 가는 부분이 있어서 질문 드립니다
- 위 코드를 실행시켜 보았는데 이렇게 cout으로 원하는 출력값이 나오지만, stack around the variable a was corrupted라고 런타임 에러가 뜹니다. a가 int이니까 4바이트 크기이고, &a+1의 값이 위의 실행 결과와 같이 a의 주소와 4바이트만큼 떨어져 있으니까 아무런 문제가 없을 줄 알았는데 문제가 생겨서, 왜 문제가 생기는지 문의 드립니다.
-
해결됨딥러닝 CNN 완벽 가이드 - TFKeras 버전
Batch Normalization Layer 의 Training parameter 이해 관련 질문
안녕하세요? 머신러닝 완벽가이드 수강하고 CNN 으로 넘어왔네요~ 요 강의 마치고 컴퓨터 vision 쪽 강의도 수강하려고 미리미리 구매해 놓았습니다. ㅎㅎ 항상 좋은 강의 감사드립니다! Batch normalization 강의를 듣고 실습을 해 보다가 세 가지 궁금한 점이 생겨서 질문 드립니다. (아래 내용 중에서 제가 잘못이해하고 있는 부분 지적해 주시면 감사드리겠습니다. ^^;;) 아래 그림과 같이 Batch Normalization 을 포함시켜서 Model Creation 했을 때 Model Summary 를 보면 Batch Normalization layer 에도 Training paramter 가 할당되는 것을 볼 수 있는데요, 1) Batch normalization layer 의 training paramter 의 갯수는 어떤 수식(?) 에 의해서 결정되는지.. 궁금합니다. 수식을 알 수 있다면 layer 에 대한 이해를 조금 더 높일 수 있을 듯 해서 질문드리고 있습니다. 2) BN 방법이 Batch 별로 Z = (X - Xbar)/S 수식을 적용해서 얻은 평균이 0이고 표준편차가 1로 scaling 이 된 데이터들을 activation function 에 input 하는 방식인 것으로 이해가 되는데요, 각 node 나 feature point 들 중 신호가 약한 부위를 끄거나 (off), 신호가 분명한 부위를 켜는 (on) 역할을 데이터 평준화를 통해 좀 더 일관성 있게 해 주는 거라고 이해하면 될지요? (강의 중 설명에서는 오히려 noise 개념으로 어려운 학습을 하게 해서 overfit을 줄이는 역할을 한다고 해서.... 사실 일반적인 ML 에서의 표준화 개념과는 상충되는 듯 해서 이해하기 쉽지 않습니다.) 요약 드리면 Batch normalization layer 가 전 후 layer 들에게 영향 주는 물리적인 역할이 무엇인지.. 에 대한 질문입니다. Conv 와 Activation 사이에 위치한다면 Conv layer 에는 영향을 주지 않을 것이고, Activation 을 통과하는 결과에만 영향을 줄 것 같아서요. 3. '표준화' 라는 개념으로 BN layer 를 이해해 보면 왠지... 각 배치별 평균 벡터와 표준편차 벡터값 (혹은 분산-공분산 행렬) 들을 저장해 놓았다가, test data 예측시 활용할 것도 같은데요.. (마치 sklearn 의 preprocessing 모듈의 StandardScaler 클래스의 fit 메소드 처럼) 다만 매 batch 별로 표본 평균 벡터와 표본 분산공분산 행렬이 계속 달라질 것일텐데, batch 가 진행되면서 해당 통계량들을 업데이트 했다가 최종적으로 업데이트 된 통계량을 test data 예측할 때 사용하게 되는 것인지요..? 요 개념이 맞다면 대략 어떤 방식으로 weight 들을 업데이트하며 학습하게 되는지.. 개념적으로라도 이해하고 싶습니다. 다른 weight 들과 마찬가지로 결국 loss 를 줄이는 방향으로 최적화 되는 weight 들인 것인지도 궁금하구요~~ (아니면 BN 의 training parameter 들은 일종의 noise 처럼 임시로 저장은 하지만 예측 시 활용이 안되는 weight 들인 것인지요? ) 감사합니다!
-
해결됨스프링 핵심 원리 - 기본편
생성자 주입에 관하여 질문드립니다!
좋은 강의 항상 감사드립니다! ^^다양한 의존관계 주입 방법 부분의 강의를 듣던 중 궁금한 점이 있어 질문 드립니다. OrderServiceImpl 객체를 생성하여 스프링 빈으로 등록하는 과정에서 궁금한 점이 있습니다. 우선 OrderServiceImpl을 스프링 빈으로 등록하기 전 OrderServiceImpl 객체를 생성하기 위해 아래와 같이 생성자를 호출하게 되고 -> new OrderServiceImpl(memberRepository, discountPolicy); 이 과정에서 생성자의 파라미터로 들어온 객체의 스프링 빈을 찾아와 OrderServiceImpl을 생성한다고 하셨습니다. 강의의 12:40 부분에서 memberRepository와 discountPolicy가 생성이 되어 있지 않다면 스프링이 생성을 한 후 가져온다고 하셨습니다. 저는 위 말씀을 생성자 주입 시 생성자의 파라미터로 들어온 객체가 스프링 빈으로 등록되어 있지 않다면 스프링이 그 객체도 자동으로 스프링 빈으로 등록한다고 이해를 하였습니다. 따라서 new OrderServiceImpl(memberRepository, discountPolicy); 코드 실행 시 만약 memberRepository와 discountPolicy가 스프링 빈으로 등록되어 있지 않아도 1. 먼저 스프링이 memberRepository와 discountPolicy를 스프링 빈으로 등록한 후2. OrderServiceImpl의 스프링 빈 등록과 의존 관계 주입이 동시에 일어난다고 이해하였습니다. 하지만 생성자 주입 사용 시 생성자의 파라미터로 들어오는 객체가 스프링 빈으로 등록되어 있지 않을 경우 NoSuchBeanDefinitionException 예외와 UnsatisfiedDependencyException 예외가 발생하였고, 제가 이해한 부분이 틀린 건지 헷갈려서 질문을 남기게 되었습니다. Q1. 12:40 부분에서 하신 말씀에서 memberRepository와 discountPolicy가 생성이 되어 있지 않다는 뜻이 '스프링 빈으로 등록되어 있지 않다'는 뜻이 아닌 건가요? Q2. memberRepository와 discountPolicy가 생성이 되어 있지 않아 스프링이 생성을 한 후 가져온다는 뜻이 '생성자의 파라미터로 들어온 객체를 스프링 빈으로 생성하여 가져온다'는 뜻이 아닌 건가요?
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
vue cli run serve 중 오류
Vue-Django Read API 만들기 axos-list 기능 확인 강의에서 기능 추가 후 run serve를 했습니다. 그런데 첨부된 오류가 발생했습니다. 해결하기 위해 webpack 버전을 4.42.0으로 다운그레이드 시키고 다시 실행해 보았더니 Syntax Error: TypeError: eslint.CLIEngine is not a constructor 이런 에러가 발생합니다. INFO Starting development server... 12% building 22/22 modules 0 activeC:\projectlist\vue-django\front\frontend\node_modules\webpack\lib\Dependency.js:322 throw new Error( ^ Error: module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead) at ProvidedDependency.set (C:\projectlist\vue-django\front\frontend\node_modules\webpack\lib\Dependency.js:322:9) at iterationDependencies (C:\projectlist\vue-django\front\frontend\node_modules\@vue\cli-service\node_modules\webpack\lib\Compilation.js:940:21) at C:\projectlist\vue-django\front\frontend\node_modules\@vue\cli-service\node_modules\webpack\lib\Compilation.js:950:8 at C:\projectlist\vue-django\front\frontend\node_modules\@vue\cli-service\node_modules\webpack\lib\NormalModuleFactory.js:409:6 at C:\projectlist\vue-django\front\frontend\node_modules\@vue\cli-service\node_modules\webpack\lib\NormalModuleFactory.js:155:13 at eval (eval at create (C:\projectlist\vue-django\front\frontend\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:14:1) at C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:178:9 at C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:125:7 at C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:125:7 at CaseSensitivePathsPlugin.fileExistsWithCase (C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:95:5) at C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:118:10 at CaseSensitivePathsPlugin.getFilenamesInDir (C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:52:5) at CaseSensitivePathsPlugin.fileExistsWithCase (C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:101:8) at C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:118:10 at Array.<anonymous> (C:\projectlist\vue-django\front\frontend\node_modules\case-sensitive-paths-webpack-plugin\index.js:72:5) at Storage.finished (C:\projectlist\vue-django\front\frontend\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 요청 합니다
인프런 아이디 : choidawoon96@naver.com 인프런 이메일 : choidawoon96@naver.com 깃헙 아이디 : choidawoon960717@gmail.com 깃헙 Username : choidawoon
-
미해결
인프런 동영상 재생 개선사항 요청 건
안녕하세요 인프런 관계자분들 다름이 아니라, 전체화면으로 강의 듣는 중 불편사항이 있어서 글을 남깁니다. [불편사항] 전체화면에서 해당 강의가 끝나면 일정 시간이 흐른 뒤(ex. 3초) 자동으로 다음 강의로 넘어갈 수 있게 개선해 주십쇼. 새해 복 많이 받으세여~
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
loss 값의 해석
강사님 안녕하세요. 강의 마지막 부분 중 loss에 대한 질문이 있어 글 남깁니다. accuracy의 경우, 0~1의 값을 가지므로 본 강의의 trained model의 accuracy 값인 0.8828의 수준에 대한 직관적인 이해가 가능합니다. (11:15초 부분의 맨 마지막 코드 결과값) 하지만, loss 값의 경우, 테스트 한 1만개의 이미지에 대해 softmax output 값으로부터 거꾸로 loss가 구해지는 것으로 이해를 했는데요, 이런 경우 0.3675라는 loss값이 정확히 어느정도의 값을 나타내는지 직관적으로 이해하기 어려웠습니다. 0.3675라는 loss 값을 판단할 때, 무엇을 기준으로 보는게 가장 적합할지 여쭤봅니다. (ex, 총 10개의 클래스를 가지는 데이터셋이었으므로 10을 기준으로 판단? 혹은 1만개의 테스트 이미지를 사용하였으므로, 사용한 이미지의 개수를 기준으로 판단? 등)
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선생님 질문있습니다!
항상 강의 잘듣고 있습니다 :) 새해복 많이 받으세요! 1)분류실습 하다가 궁금한점이 있는데 데이터세트가 불균일한 경우에 임계값을 조정해서 업무에 맞게 정확도, 정밀도, 재현율을 구하잖아요? 그런데 만약 train 데이터셋의 모델이 임계값 0.6을 기준으로 만들어졌다면 test 셋에도 임계값을 조정한후 모델을 평가하나요?? 같은 의미로 standardscaler도 test셋에똑같이 적용해야하나요? 2)신용카드 사기 검출시 이상값 제거에 대해서 신용카드 사기검출 실습하는 도중 이상치제거에 대해서 의문점을 가지게 되어 질문드립니다! 제가 이 데이터를 분석하면서 target 값은 "Amount" 칼럼에 따라 결정된다고 생각했는데(혹은 가장 큰영향을 미친다고) 이러한 이유로 amount 칼럼에 이상치로 판별되는값이 사기로 판별되는 값이 아닌가? 라는 의문점을 가질수밖에 없었습니다. 단순히 이상치 제거를 하는 과정을 설명해주시기 위해 코드를 넣으신건지 아니면 제가 가진 의문점 처럼 이러한 사기검출 데이터셋에 이상치값을 함부러 제거하면 안되는게 맞는건지 알려주면 감사하겠습니다 :)
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
An unspecified error occurred.
강의 내용대로 따라해보았는데 결과값이 에러가 납니다. 제가 어느 부분을 놓친걸까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
TSVD scipy와 scikit_learn
안녕하세요? 새해복 많이 받으세요~제가 책 p.402의 예제에서는 사이킷럿으로 나와있는데 이것을 사이파이로 바꿔서 한번 돌려봤습니다. 그 결과 y=-x에 대해 대칭인 결과가 나왔는데요. 제가 뭘 잘못 돌린걸까요? 사이파이 from sklearn.datasets import load_irisimport matplotlib.pyplot as pltimport numpy as npfrom scipy.sparse.linalg import svdsfrom scipy.linalg import svdiris = load_iris()iris_ftrs = iris.data# 2개의 주요 component로 TruncatedSVD 변환U, Sigma, Vt = svd(iris_ftrs, full_matrices=False)num_components = 2U_tr, Sigma_tr, Vt_tr = svds(iris_ftrs, k=num_components)print('\nTruncated SVD 분해 행렬 차원:',U_tr, Sigma_tr, Vt_tr.shape)matrix_tr = np.dot(U_tr,np.diag(Sigma_tr)) # output of TruncatedSVDplt.scatter(x=matrix_tr[:,0], y= matrix_tr[:,1])plt.xlabel('TruncatedSVD Component 1')plt.ylabel('TruncatedSVD Component 2')print(matrix_tr) 사이킷럿 from sklearn.decomposition import TruncatedSVD, PCAfrom sklearn.datasets import load_irisimport matplotlib.pyplot as pltiris = load_iris()iris_ftrs = iris.data# 2개의 주요 component로 TruncatedSVD 변환tsvd = TruncatedSVD(n_components=2)tsvd.fit(iris_ftrs)iris_tsvd = tsvd.transform(iris_ftrs)# Scatter plot 2차원으로 TruncatedSVD 변환 된 데이터 표현. 품종은 색깔로 구분plt.scatter(x=iris_tsvd[:,0], y= iris_tsvd[:,1], c= iris.target)plt.xlabel('TruncatedSVD Component 1')plt.ylabel('TruncatedSVD Component 2')print(iris_tsvd)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 연관관계 질문
Table 명은 ORDERS로 했고 객체는 Order라고 이름을 지었습니다. mappedBy는 테이블명인 ORDERS로 해야하는게 맞지 않나요?
-
미해결스프링 핵심 원리 - 고급편
logTrace의 Level이 높게 출력되는 문제를 겪고있어 질문올립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용 & 문제점] - 안녕하세요 강의 진행도중, "쓰레드로컬 동기화" 부분을 진행하다 조금 의하하게 동작하는 부분이 있어서 질문올립니다! - 제가 이해한 강의 흐름은 1) 필드변수를 사용해서 동기화한다 >> 동시성 문제 발생 2) 쓰레드 로컬을 사용해서 동시성 문제를 해결한다! - 위 순서인데, 쓰레드 로컬을 사용한 코드에서도 log의 depth 가 올바르게 정상적인 깊이로 표시되지 않고 여러번 반복되서 붙는 문제가 있습니다 - 문제증상이 발생할때의 로그는 아래처럼 찍힙니다 ``` 2022-01-01 11:54:07.809 INFO 2553 --- [nio-8080-exec-9] h.a.trace.logtrace.ThreadLocalLogTrace : [4202b619] | | | | | | | | | | | | | | | | | | | | |-->,OrderControllerV3-request()! 2022-01-01 11:54:07.809 INFO 2553 --- [nio-8080-exec-9] h.a.trace.logtrace.ThreadLocalLogTrace : [4202b619] | | | | | | | | | | | | | | | | | | | | | |-->,OrderServiceV3.orderItem() 2022-01-01 11:54:07.809 INFO 2553 --- [nio-8080-exec-9] h.a.trace.logtrace.ThreadLocalLogTrace : [4202b619] | | | | | | | | | | | | | | | | | | | | | | |-->,v3 Repository.save() 2022-01-01 11:54:07.810 INFO 2553 --- [nio-8080-exec-9] h.a.trace.logtrace.ThreadLocalLogTrace : OK:[4202b619] | | | | | | | | | | | | | | | | | | | | | |<--,OrderServiceV3.orderItem() time=1ms OK!! 2022-01-01 11:54:07.810 INFO 2553 --- [nio-8080-exec-9] h.a.trace.logtrace.ThreadLocalLogTrace : OK:[4202b619] | | | | | | | | | | | | | | | | | | | | |<--,OrderControllerV3-request()! time=1ms OK!! ``` - 제가 겪고 있는 문제를 시연하는 영상입니다 [https://youtu.be/hBYAinNtMxg] [시도한 방법] - 첫번째로 수업을 따라가며 작성한 코드가 있는지 검증했는데요, IDE 코드 비교 기능을 이용해서 교안과 제가 작성한 코드 사이의 다른 부분으로 인한 버그인지 순차적으로 탐색해봤는데 발견하지 못했습니다 - 두번째로 Debug 모드로 실행해봤는데, 실제로 addSpace() 함수에 level 에 값이 10, 11, 12~~ 로 점점 증가하게 들어왔습니다. 대략 브라우저에서 새로고침을 통해 Request를 10번 보낼때마다 level 값이 1스텍씩 증가합니다 [질문] Q1) 진행하시는 강의에서처럼 1초에 두번 세번정도까지 요청을 날리면 정상적으로 동작 하는데, 그 이상으로 브라우저에서 refresh 연타를 날리면 발생하는 문제인데, 혹시 해당동작은 "정상동작" 범주에 벗어나는 비정상적인 요청인가요?? Q2) 디버깅을 하는 중인데, Depth Level이 높게 들어오는 부분이 InteliJ에서도 확인 가능한데요, 이걸 근거로 요청을 보내는 브라우저의 문제가 아닌 코드상의 문제로 생각이 드는데 올바른 해결 방향일지 궁금합니다 [실행환경 & 재현하는 방법] - 코드 : https://github.com/d-h-k/Spring_PlayGround/tree/v0.220101/spring-advenced/advenced - 위 링크에서 tag v0.220101 로 만들어놓았고, /spring-advenced/advenced 디렉토리 하위의 인텔리제이 프로젝트로 실험을 진행했습니다 - (위 링크와 동일)증상은 여기 링크의 영상에서 확인 가능합니다 : https://youtu.be/hBYAinNtMxg
-
미해결
개복치님의 블로그가 어디 인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 개복치님의 불로그가 어디 인가요?
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
강의자료요청
차량번호판 인식실전프로젝트 후반부 강의자료를 부탁 합니다 이메일주소 hakjuknu@gmail.com