묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
TypeError: Cannot read property 'passport' of undefined
강사님 소스랑 똑같이 따라쳤는데 제목과 같은 에러가 납니다. TypeError: Cannot read property 'passport' of undefined at SessionStrategy.authenticate (D:\z3-develope\slack-socket\backend\node_modules\passport\lib\strategies\session.js:51:18) at attempt (D:\z3-develope\slack-socket\backend\node_modules\passport\lib\middleware\authenticate.js:360:16) at authenticate (D:\z3-develope\slack-socket\backend\node_modules\passport\lib\middleware\authenticate.js:361:7) at Layer.handle [as handle_request] (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\layer.js:95:5) at trim_prefix (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:317:13) at D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:284:7 at Function.process_params (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:335:12) at next (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:275:10) at initialize (D:\z3-develope\slack-socket\backend\node_modules\passport\lib\middleware\initialize.js:66:5) at Layer.handle [as handle_request] (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\layer.js:95:5) 패스포트를 못읽어오는거 같은데 네스트 버그인가요? 저와같은 에러 나오시는분 계신가요? 이게 처음부터 이 에러가 아니라 아마, 저 에러로 인해서 UnhandledPromiseRejectionWarning: TypeError: exception.getStatus is not a function at HttpExceptionFilter.catch (D:\z3-develope\slack-socket\backend\dist\main.js:2211:34) at ExceptionsHandler.invokeCustomFilters (D:\z3-develope\slack-socket\backend\node_modules\@nestjs\core\exceptions\exceptions-handler.js:33:26) at ExceptionsHandler.next (D:\z3-develope\slack-socket\backend\node_modules\@nestjs\core\exceptions\exceptions-handler.js:13:18) at D:\z3-develope\slack-socket\backend\node_modules\@nestjs\core\router\router-proxy.js:24:35 at Layer.handle_error (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\layer.js:71:5) at trim_prefix (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:315:13) at D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:284:7 at Function.process_params (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:335:12) at next (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\index.js:275:10) at Layer.handle_error (D:\z3-develope\slack-socket\backend\node_modules\express\lib\router\layer.js:67:12) 이 에러가 나는데 에러이셉션에서 에러를 가로채올때 이 에러같은 경우에는 스테이스를 가져올 수 없기때문에 바로 위 에러가 먼저나오고, 이셉션에서 에러 찍으면 제일 위에 있는 에러가 나옵니다. 내일 다시 해볼생각이긴 하지만 혹시 먼저 경험해보신분 계시면 해결방법 공유 부탁드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@ModelAttribute 위치 질문드립니다
@ModelAttribute를 통해 해당컨트롤러안에 호출되는 어느곳에서든 Model 객체에 담겨 타임리프에 전달된다고 하셨는데 html에 BodyHeader안에서도 사용하고싶다면 @ModelAttribute를 어디에 선언 해야하는지 궁금합니다. 제가 하려는것을 말씀드리자면 BodyHeader부분에 네비게이션바 코드를 넣어놨는데 이안에서 Enum타입의 값들을 호출하려고 합니다.
-
미해결타입스크립트 입문 - 기초부터 실전까지
빨간 줄 에러
이렇게 빨간 줄 에러가 뜨네요. 강사님께서 일전에 주신 eslint 설정 영상 보고 했는데도 밑에 빨간줄이 뜨는데, 어떻게 해결할까요.. ★todoItems같은 변수의 밑줄 말고 괄호 끝이나 문장 끝의 빨간줄 에러를 말합니다!! 이건 eslintrc.js 파일입니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드를 콘솔로 하는 이유?
빌드를 이전 강의에서는 인텔리J로 하는 법을 배운 것이고 이번강의에서는 콘솔로 빌드를 하는 법을 배운 것인가요? 아니면 콘솔로 빌드하는 과정과 이전 강의에서 했었던 인텔리J에서 하는 것들이 다른 것인건가요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
혼자 클래스로 구현해봤는데 깔끔하지가 않습니다.
import random import os # 게임 초기화 os.system("clear") print("*"*60) print("숫자야구게임을 시작하겠습니다.") print("*"*60) # 사용자 입력 def user_input(cast=str): while True: user_num=cast(input("0~9까지 숫자를 겹치지 않게 3개를 입력해주세요. >> ")) if user_num.isnumeric() and len(user_num)==3: return user_num else: continue # 숫자생성 def com_input(): com_num="" com_n=str(random.randint(0,9)) for i in range(3): while com_n in com_num: com_n=str(random.randint(0,9)) com_num+=com_n return com_num # 게임시작 def game(*args): count_strike=0 count_ball=0 for i in range(3): for j in range(3): if args[0][i] == args[1][j] and i==j: count_strike+=1 elif args[0][i] == args[1][j] and i!=j: count_ball+=1 return count_strike, count_ball # 게임결과 def result(*args): if args[0]==0 and args[1]==0: print("3아웃입니다.") else: hint="" if args[0]>0: hint+="{} 스트라이크".format(args[0]) if args[1]>0: hint+=" {} 볼".format(args[1]) print(hint.strip()) # 종합 go=[0] com_num=com_input() while go[0]<3: user_num=user_input() go=game(user_num,com_num) result(go[0],go[1]) print("3 스트라이크!! 게임종료") 홀로 4번쯤 연습하다가 마지막 한번은 클래스로 구현해봤는데 깔끔하게 표현되지가 않습니다 ㅠ 더 깔끔하게 코딩가능하다면 조언 부탁드리겠습니다..
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 cmd에서 java-jar이 배치파일이 아니라고 오류가 뜨는데 어떻게 해야하나요...
제가 초보라서 이리저리 찾아보면서 하는데 java-jar부터 계속 오류가 뜨면서 안된다고 떠가지고요...혹시 제가 뭘 잘못한건가요....?
-
미해결웹 게임을 만들며 배우는 React
제로초 선생님 강의가 혹시 무엇인가요?
react공부하면서 관심이 많은데 혼자 힘으로는 공부하기가 좀 버겁긴 합니다. 그래서 강의 듣고잇는데 개념들에 대한 상세한 설명을 이 강의 도 중 유로 강의에서 설명을 해주셨다고 하더라고요. 그 유로강의가 뭔지 좀 알 수 있을까요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
안녕하세요 ! 방금 결제하여 공부를 시작하려고 하는데요~
혹시 Part1을 반드시 들어야 Part2를 따라갈수 있을까요? 저는 정말 아무것도 모르는 베스가 없는 완전 비기너입니다. 감사합니다
-
미해결스프링 기반 REST API 개발
'스프링 시큐리티 OAuth2 인증 서버 설정' 강의 유투브 영상 관련
안녕하세요. 영상을 보다가 '스프링 시큐리티 OAuth2 인증 서버 설정' 해당 강의만 유투브로 대체되어 있어서 일시적인 인프런 오류인지 아니면 영상이 삭제되어 어쩔 수 없이 교체된 것인지 궁금합니다. 강의 내용에는 지장이 없지만 갑자기 유투브로 넘어가야 하니 조금 불편한감이 들어 궁금해서 문의 드립니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
현업에서는 nginx를 사용하지 않아도 괜찮나요?
실 서버를 운영한다고 가정한다면 nginx와 같은 웹 서버를 이용하여 리버스 프록시, 로드 밸런스 등의 기능을 사용하지 않고 바로 pm2만을 이용해서 실제 프로덕트를 운영해도 큰 문제가 없을까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
source ./tools/Xilinx/에서 막혔습니다..
source ./tools/Xilinx/를 치면 계속 bash라고 나오고 동영상처럼 나오지 않습니다...
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
user service 프로젝트 생성 시, target 하위폴더 파일이 없음
안녕하세요 강사님, User service - 프로젝트 생성 강좌 중,,, 이클립스에서 User service 프로젝트를 생성하고 컴파일 후, target 폴더가 생성되는데 저는 target 폴더의 하위폴더가 없는데 향후 문제가 있을까요?... 왜 target 폴더의 하위폴더가 생성이 안될까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
mock서버 error
d에러에서 mockNotFoundError가 뜨는데요. 다시 send해도 같은 에러가 뜹니다. 어느부분이 문제일까요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
비동기처리 질문
fetch함수에서 then의 파라메터는 response, catch의 파라메터는 error로 고정된 건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
이전 강의까진 잘 되었는데 갑자기 안되서요
계속 오류나길래 기존꺼 싹 삭제하고 지금 강의에 있는 것들만 남겼는데도 계속 오류가 나는데 이유를 모르겠어서 남깁니다 ㅠ 게터세터도 다 했고 기본생성자도 만들었는데 뭐가 문제일까요 ㅠ
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
compare_exchange 관련 질문입니다.
LockFreeQueue class 제작 중 compare_exchange 를 자주 사용 하였는데요, 밑의 코드는 그 중 하나입니다. ``` void push(const T& value) { Node* node = new Node{ value }; node->next = _head; // -> 이부분 while (_head.compare_exchange_weak(node->next, node) == false) ;;; } ``` node->next = _head; 부분이 꼭 필요한 코드인가요? 1. 첫 compare_exchange 가 실패하면 어차피 대입 될 부분이고, 성공했다면 대입 할 필요가 없던 것 아닌가요? 또한 memcmp 와 같은 방식으로 비교한다고 c++reference 에 적혀있던데, nullptr 과 nullptr 을 비교하면 항상 같다로 처리되나요? 2. nullptr이 물리적으로 항상 0x00000000 인가요? 3. 표준에는 padding bit 와 trap bit 혹은 nan에 의해 strong 과 weak의 차이가 발생 한다고 설명하는데, padding bit 와 trap bit가 무엇인가요?
-
해결됨[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
break와 continue를 사용하는 이유가 궁금합니다.
사실, 알고리즘 문제 풀다보면, "for 문", "if절"로 break와 continue를 써야할 상황을 다 커버하기 때문에, 요즘 들어서는 "이런 거를 언제 써야 하나??" 라는 생각이 자꾸 듭니다. 물론, 이런 문법이 있다는 것 정도는 알아야겠지만, 정말로 break와 continue만을 써야하는 상황이 있나요?? 아니면, 그냥 지금처럼 for 문, if절로 다 커버가 가능하니, 그냥 이런 게 있다는 것 정도만 알고 넘어가는 게 맞을까요??
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
PrintWriter out = response.getWriter();
저 문법이 무엇인지 간략하게 한번더 설명해주세요!
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
클라이언트와 서버간 데이터 전달이 되지 않는 것 같습니다.
안녕하세요! 강의 잘 듣고 있습니다 :) 벌써 따라가다보니 30강까지 수강하고 있는데, 사진과 같이 클라이언트 login 페이지에서 로그인이 되지 않고 에러가 떠서 질문 드립니다. npm run dev 한 뒤에, 포스트맨으로 회원가입, 로그인 이상없이 잘 되는데 클라이언트 페이지에서 로그인하려고 하면 콘솔창에서 아래와 같은 에러가 뜨네요. message(pin):"Request failed with status code 404" name(pin):"Error" stack(pin):"Error: Request failed with status code 404 at createError (http://localhost:3000/static/js/vendors~main.chunk.js:1206:15) at settle (http://localhost:3000/static/js/vendors~main.chunk.js:1440:12) at XMLHttpRequest.onloadend (http://localhost:3000/static/js/vendors~main.chunk.js:609:7)" 404 에러가 뜨고, 포스트맨에서는 정상 로그인이 되는 것으로 보아 클라이언트에서 서버에 데이터(이메일, 비밀번호) 를 보내주지 못하고 있는 것으로 추측됩니다. 답변 주시면 제가 완강하는데 큰 도움 될 것 같아요 :) 좋은 강의 감사드립니다! 깃헙 주소: https://github.com/overult01/boiler-plate.git
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
ListView 적용후 게시물이 겹쳐보이는 현상 관련 문의드립니다.
ListView 적용후 그림들이 겹쳐져서 보입니다.. 어느 부분이 잘못되있는지 문의드립니다. 1. articleapp/templates/articleapp/list.html {% extends 'base.html' %} {% load static %} {% block content %} <style> .container div { width: 250px; background-color: antiquewhite; display: flex; justify-content: center; align-items: center; border-radius: 1rem; } .container img { width = 100%; border-radius: 1rem; } </style> {% if article_list %} <div class="container"> {% for article in article_list %} <a href = "{% url 'articleapp:detail' pk=article.pk %}"> {% include 'snippets/card.html' with article=article %} </a> {% endfor %} </div> <script src="{% static 'js/magicgrid.js' %}"></script> {% else %} <div style="text-align:center"> <h1> Articles YET </h1> </div> {% endif %} {% include 'snippets/pagination.html' with page_obj=page_obj %} <div style="text-align:center"> <a href="{% url 'articleapp:create' %}" class="btn btn-dark rounded-pill col-3 mt-3 mb-3"> Create Article </a> </div> {% endblock %} pragmatic/templates/snippets/card.html <div> <img src="{{ article.image.url }}" alt=""> </div> pragmatic/static/js/magicgrid.js var masonrys = document.getElementsByTagName('img'); for (let i = 0; i< masonrys.length; i++) { masonrys[i].addEventListener('load', function() { magicGrid.positionItems(); }, false); } magicGrid.listen();