묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
저 역시도 다른 분들처럼 확인 버튼 누르면 진행이 안됩니다.
UploadProductPage.js:59 Uncaught TypeError: Cannot read property '_id' of undefined at submitHandler (UploadProductPage.js:59) at HTMLUnknownElement.callCallback (react-dom.development.js:188) at Object.invokeGuardedCallbackDev (react-dom.development.js:237) at invokeGuardedCallback (react-dom.development.js:292) at invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:306) at executeDispatch (react-dom.development.js:389) at executeDispatchesInOrder (react-dom.development.js:414) at executeDispatchesAndRelease (react-dom.development.js:3278) at executeDispatchesAndReleaseTopLevel (react-dom.development.js:3287) at forEachAccumulated (react-dom.development.js:3259) at runEventsInBatch (react-dom.development.js:3304) at runExtractedPluginEventsInBatch (react-dom.development.js:3514) at handleTopLevel (react-dom.development.js:3558) at batchedEventUpdates$1 (react-dom.development.js:21871) at batchedEventUpdates (react-dom.development.js:795) at dispatchEventForLegacyPluginEventSystem (react-dom.development.js:3568) at attemptToDispatchEvent (react-dom.development.js:4267) at dispatchEvent (react-dom.development.js:4189) at unstable_runWithPriority (scheduler.development.js:653) at runWithPriority$1 (react-dom.development.js:11039) at discreteUpdates$1 (react-dom.development.js:21887) at discreteUpdates (react-dom.development.js:806) at dispatchDiscreteEvent (react-dom.development.js:4168) submitHandler @ UploadProductPage.js:59 callCallback @ react-dom.development.js:188 invokeGuardedCallbackDev @ react-dom.development.js:237 invokeGuardedCallback @ react-dom.development.js:292 invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306 executeDispatch @ react-dom.development.js:389 executeDispatchesInOrder @ react-dom.development.js:414 executeDispatchesAndRelease @ react-dom.development.js:3278 executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287 forEachAccumulated @ react-dom.development.js:3259 runEventsInBatch @ react-dom.development.js:3304 runExtractedPluginEventsInBatch @ react-dom.development.js:3514 handleTopLevel @ react-dom.development.js:3558 batchedEventUpdates$1 @ react-dom.development.js:21871 batchedEventUpdates @ react-dom.development.js:795 dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568 attemptToDispatchEvent @ react-dom.development.js:4267 dispatchEvent @ react-dom.development.js:4189 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 discreteUpdates$1 @ react-dom.development.js:21887 discreteUpdates @ react-dom.development.js:806 dispatchDiscreteEvent @ react-dom.development.js:4168 react-dom.development.js:327 Uncaught TypeError: Cannot read property '_id' of undefined at submitHandler (UploadProductPage.js:59) at HTMLUnknownElement.callCallback (react-dom.development.js:188) at Object.invokeGuardedCallbackDev (react-dom.development.js:237) at invokeGuardedCallback (react-dom.development.js:292) at invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:306) at executeDispatch (react-dom.development.js:389) at executeDispatchesInOrder (react-dom.development.js:414) at executeDispatchesAndRelease (react-dom.development.js:3278) at executeDispatchesAndReleaseTopLevel (react-dom.development.js:3287) at forEachAccumulated (react-dom.development.js:3259) at runEventsInBatch (react-dom.development.js:3304) at runExtractedPluginEventsInBatch (react-dom.development.js:3514) at handleTopLevel (react-dom.development.js:3558) at batchedEventUpdates$1 (react-dom.development.js:21871) at batchedEventUpdates (react-dom.development.js:795) at dispatchEventForLegacyPluginEventSystem (react-dom.development.js:3568) at attemptToDispatchEvent (react-dom.development.js:4267) at dispatchEvent (react-dom.development.js:4189) at unstable_runWithPriority (scheduler.development.js:653) at runWithPriority$1 (react-dom.development.js:11039) at discreteUpdates$1 (react-dom.development.js:21887) at discreteUpdates (react-dom.development.js:806) at dispatchDiscreteEvent (react-dom.development.js:4168) submitHandler @ UploadProductPage.js:59 callCallback @ react-dom.development.js:188 invokeGuardedCallbackDev @ react-dom.development.js:237 invokeGuardedCallback @ react-dom.development.js:292 invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306 executeDispatch @ react-dom.development.js:389 executeDispatchesInOrder @ react-dom.development.js:414 executeDispatchesAndRelease @ react-dom.development.js:3278 executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287 forEachAccumulated @ react-dom.development.js:3259 runEventsInBatch @ react-dom.development.js:3304 runExtractedPluginEventsInBatch @ react-dom.development.js:3514 handleTopLevel @ react-dom.development.js:3558 batchedEventUpdates$1 @ react-dom.development.js:21871 batchedEventUpdates @ react-dom.development.js:795 dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568 attemptToDispatchEvent @ react-dom.development.js:4267 dispatchEvent @ react-dom.development.js:4189 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 discreteUpdates$1 @ react-dom.development.js:21887 discreteUpdates @ react-dom.development.js:806 dispatchDiscreteEvent @ react-dom.development.js:4168 xhr.js:178 GET http://localhost:3000/api/users/auth 504 (Gateway Timeout) dispatchXhrRequest @ xhr.js:178 xhrAdapter @ xhr.js:12 dispatchRequest @ dispatchRequest.js:52 Promise.then (async) request @ Axios.js:61 Axios.<computed> @ Axios.js:76 wrap @ bind.js:9 auth @ user_actions.js:31 (anonymous) @ auth.js:14 commitHookEffectListMount @ react-dom.development.js:19731 commitPassiveHookEffects @ react-dom.development.js:19769 callCallback @ react-dom.development.js:188 invokeGuardedCallbackDev @ react-dom.development.js:237 invokeGuardedCallback @ react-dom.development.js:292 flushPassiveEffectsImpl @ react-dom.development.js:22853 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 flushPassiveEffects @ react-dom.development.js:22820 performSyncWorkOnRoot @ react-dom.development.js:21737 (anonymous) @ react-dom.development.js:11089 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 flushSyncCallbackQueueImpl @ react-dom.development.js:11084 flushSyncCallbackQueue @ react-dom.development.js:11072 unbatchedUpdates @ react-dom.development.js:21909 legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757 render @ react-dom.development.js:24840 ./src/index.js @ index.js:20 __webpack_require__ @ bootstrap:784 fn @ bootstrap:150 1 @ serviceWorker.js:135 __webpack_require__ @ bootstrap:784 checkDeferredModules @ bootstrap:45 webpackJsonpCallback @ bootstrap:32 (anonymous) @ main.chunk.js:1 createError.js:16 Uncaught (in promise) Error: Request failed with status code 504 at createError (createError.js:16) at settle (settle.js:17) at XMLHttpRequest.handleLoad (xhr.js:61) createError @ createError.js:16 settle @ settle.js:17 handleLoad @ xhr.js:61 Promise.then (async) (anonymous) @ auth.js:14 commitHookEffectListMount @ react-dom.development.js:19731 commitPassiveHookEffects @ react-dom.development.js:19769 callCallback @ react-dom.development.js:188 invokeGuardedCallbackDev @ react-dom.development.js:237 invokeGuardedCallback @ react-dom.development.js:292 flushPassiveEffectsImpl @ react-dom.development.js:22853 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 flushPassiveEffects @ react-dom.development.js:22820 performSyncWorkOnRoot @ react-dom.development.js:21737 (anonymous) @ react-dom.development.js:11089 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 flushSyncCallbackQueueImpl @ react-dom.development.js:11084 flushSyncCallbackQueue @ react-dom.development.js:11072 unbatchedUpdates @ react-dom.development.js:21909 legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757 render @ react-dom.development.js:24840 ./src/index.js @ index.js:20 __webpack_require__ @ bootstrap:784 fn @ bootstrap:150 1 @ serviceWorker.js:135 __webpack_require__ @ bootstrap:784 checkDeferredModules @ bootstrap:45 webpackJsonpCallback @ bootstrap:32 (anonymous) @ main.chunk.js:1 우선 다른분들도 나왔던 _id undefined가 계속해서 나오는데 해결법을 1) Button -> button으로도 바꿔봤는데 실패 2) type -> htmlType으로도 해봤는데 실패 3) mongodb에서 네트워크 접속도 0.0.0.0으로 모든 아이피 접속으로 바꿔보고 데이터베이스 접속도 바꿨는데 실패 어떻게 해야 이 문제를 해결할 수 있을까요? https://github.com/jiwoongKo/temporaryReact 해당 코드에 대해 올립니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
아무것도 뜨지 않아요 ㅜ 확인부탁드립니다.
localhost 페이지를 여니 아무것도 뜨지 않아요 ㅜ Vuex 설치하기전에는 todo가 잘 나왔는데 Vuex 설치하고npm run serve를 하고 localhost에 들어가니 index.html 내용만 나오네요.. ㅜㅜ 왜 app.vue 가 안뜨고, index.html파일이 나오는거죠.. 스토어에 관련에서 추가한것들을 지워보니 제대로 나옵니다! 제가 뭘 잘못 넣은걸까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
set 객체를 사용한 이유?
let tmp = new Set() 이 잘 이해가 가지 않습니다. 여기서 set 객체를 사용하신 이유가 있나요? mdn 사이트 보니까 중복은 추가하지 않던데 그런이유 때문에 사용하신건가요?
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
충돌감지에서 궁금한점
character_rect = character.get_rect() character_rect.left = character_x_pos character_rect.top = character_y_pos enemy_rect = enemy.get_rect() enemy_rect.left = enemy_x_pos enemy_rect.top = enemy_y_pos 여기서 .left 랑 .top가 left인데 왜 오른쪽 충돌도 인식하는지 top도 왜 아래쪽 충돌도 인식하는지 궁금합니다. 그리고 양옆 충돌은 충돌로 인식안하고 위아래 충돌만 충돌이라고 인식하고 싶어서 위에 코드에서 character_rect = character.get_rect() character_rect.top = character_y_pos enemy_rect = enemy.get_rect() enemy_rect.top = enemy_y_pos 이렇게 두번째 줄을 지웠는데 창이 열리자마자 충돌로 인식하고 꺼지는건 왜그런건가요?
-
미해결모바일 게임 해킹(Unity편)
ida 질문
ida에서 스크립트를 열면 오류가 나면서 안되네요 ㅠㅠ
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
안녕하세요.
컴포넌트를 shallowMound 로 받고 . 으로 vm 을 접근하셨는데 vm 이 무엇일까요?? 해당 컴포넌트 안에 접근할수 있는 모든것이라고 봐도 될까요??
-
미해결
회원가입 비밀번호
-회원가입이 된 것 처럼 나오는데 비밀번호를 입력해도 시작하기로 안 넘어갑니다. 차승은 이름으로 회원 가입이 되어있는지 확인해 주시고, 되었다면, 비밀번호를 입력하고 시작하기로 넘어갈 수있게 조치해 주시지 바랍니다.
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
buffer?
자바 입출력(1)의 33:05에서 한 buffer를 읽는다고 하셨는데 그럼 byte[]가 일종의 buffer역할을 한다는 의미인가요?
-
미해결업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초
import error
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-2-6fe94347d1cd> in <module> 1 import urllib.request ----> 2 from bs4 import Beautifulsoup 3 4 url = 'https://search.naver.com/search.naver?where=view&sm=tab_jum&query=파이썬' 5 ImportError: cannot import name 'Beautifulsoup' from 'bs4' (/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/bs4/__init__.py) 이런 에러가 뜨네요?? 어떻게 해야 되나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
ㅜㅜ 처음부터 안되네요
(사진)
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
효율성검사
강의 잘 듣고 있습니다 그런데 한가지 궁금한게 프로그래머스에서 코딩테스트 보면 효율성도 검사하는데 이 강의는 효율성 검사하는 부분은 없는것 같더라고요 그래서 만약에 프로그래머스에서 코딩테스트 칠때 효율성때매 떨어질 것 같아 걱정입니다. 효율성 검사 부분은 어떻게 해결하면 될까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
스프링부트 2.5 강좌 디펜던시 최신 기준
할 브라우저 설치하지 마시고 할 익스플로러 설치하시면 됩니다. 인터페이스가 조금 다른데 별 차이 없습니다. <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-rest-hal-explorer</artifactId> <version>3.5.1</version></dependency>
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
localhost가 다르게 출력될 경우?
이런식으로 host.internal.docker가 출력되는 경우는 무엇일까요..?
-
미해결
카카오 계정으로 회원가입을했는데 pc버전으로는 어떻게 로그인하죠?
카카오 계정으로 회원가입을했는데 pc버전으로는 어떻게 로그인하죠?
-
미해결대세는 쿠버네티스 (초급~중급편)
아.. 그냥 kubectl로 해주시지.. 대쉬보드... ㅠㅠ
집에다 ip 셋팅 마춰놓고 겨우 대쉬보드 성공시켰는데 다른 환경으로 가서 아이피가 바뀌니 브릿지로 mobaxterm 까지는 성공시켰는데 대쉬보드 접속 하려면 위에 있는 설정값 192.168.0.x 대역에 있는 것들을 다 바꿔 줘야 하나요?.. 카페와서 몇시간째 셋팅값만 만지고 있는지 모르겠어여.. 만약 된다고 하더라도 또 집가면 또 셋팅값 바꿔놔야 할텐데..
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
ErrorDecoder를 이용해서 예외처리하는 의미
안녕하세요. 좋은 강의 잘 보고 있습니다. 다름이 아니라 이번 강의를 어떻게 활용해야 의미있는 페이지를 만들어 낼수 있을까 고민하다 질문을 드립니다.. ErrorDecoder를 이용하면 FeignClient를 자동으로 예외처리하고 response.status 코드에 따라 분기처리해서 사용자 메시지를 만들어 낼수 있다는건 알겠습니다. 그런데 이걸 왜 하는지 잘 이해하지 못했습니다. 이전 강의처럼 잘못된 Url을 예외처리하고 orderList를 null 처리하면 user 정보라도 나오는데..이것은 결과적으로 에러의 멧세지만 달라졌을뿐 일반인 클라이언트들이 보기엔 예외처리 하기 전처럼 별 의미없는 에러만 쭈~욱 나오고 단순 에러로만 보이지 않을까 생각해보았습니다. 아직 제 수준에선 '이런 방법으로도 처리할수 있구나'하는 정도일뿐... 이것을 어떻게 활용해야 클라이언트에게 의미있게 보여지게 할수 있을지 잘 모르겠습니다. 일반인 클라이언트를 위한것이 아니라면 개발자가 FeignClient 코딩 과정에서의 실수를 메세지만으로 판단하고 바로 잡을수 있도록 활용하기 위한건가요? 한가지 질문을 덧붙이자면 이번강의를 활용하면서 orderList를 null 처리하고 이전강의처럼 user 정보만 보여줄수 있을까요?
-
미해결코딩테스트 실전 모의고사(with 자바)
영상 오디오가 너무 이상해요 ㅠㅠ
오디오가 이상하네요 ㅠㅠ
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
반응형 display 상속 관련해서 질문 있습니다.
안녕하세요 선생님! 제가 반응형 작업을 진행하고 있는데요, PC=조부모 > Tablet=부모 > mobile=자식 이렇게 상속이 되도록 설정을 해놨습니다.(디폴트 값도 그런것 같더라구요!) 각 display에 table이 있었는데요, 제가 mobile에서 table을 삭제하고 card형태로 새 box를 넣어서 화면을 설계하면, 전 Tablet과 PC에는 그대로 table이 남아있어야 한다고 생각했거든요.. 그래서 mobile화면을 다 그리고 Tablet과 PC화면을 보니 웬걸! 전부 table이 없어졌어요.. 이게 어떻게 된 일일까요 ㅠ 제가 뭔가를 간과하고 있는 것 같아요.. 도와주세요..ㅠㅠ!!감사합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
nginx 적용 이후 컴퓨터에서 처음 로그인 시 바로 글이 나타나지 않습니다.
로그인에 따라 접근 불가능한 페이지를 제로초님 댓글 보고 구현하려고 했는데 안 되서 me 여부에 따라 컴포넌트로 구분했습니다...! nginx 적용 전에는 처음 로그인 했을 때 문제 없이 글이 잘 나타났지만, nginx 적용 이후에는 처음 로그인 후 새로고침을 해야만 글이 보입니다. 로그인 전 404에러가 보이고 새로고침 하면 글이 잘 보이는 상황입니다. 제로초님께서 댓글로 axios로 벡엔드에 로그인 여부를 묻는 걸 구현해야 한다고 하셨는데, 과제 마감일이 오늘까지고 구현 실력이 한참 부족해서 뭔가 편법을 쓴 거 같은 느낌이라 이런 문제가 나온 거 같습니다. 만든 사이트 -> https://nodering.site 계정 하나 더 새로 만들었습니다. 이메일 -> 1234@naver.com 비밀번호 -> 1234 (이 계정으로 들어가셔서 확인하실 수도 있습니다.) 데스크탑에서 처음 로그인 시에는 바로 글이 나오지가 않아요..! 모바일에서는 처음 로그인 시 글이 바로 나옵니다. 어떻게 하면 데스크탑에서도 처음 로그인 시 게시글들이 바로 나오도록 할 수 있을까요?
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
명령어
sudo, 와 def 명령어는 시작 명령어 인가요? cmd창에서 sudo와 brew ('sudo'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.) 라고 나옵니다. 그리고 윈도우는 mongdb가 자동으로 실행되게 된다고 하던데 cmd에서 mongo라고 입력하면 mongoDB환경으로 들어가져서 실행이 마치 서버에 있는 컴퓨터에 접속해서 사용하는 것처럼 되는 건가요? 아직 개념이 좀 어렵습니다. ㅠㅠ