173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
// onDelete in MsgList.js ... console.log(typeof id) // number const receivedId = await fetcher("delete", `/messages/${id}`, { params: { userId }, }); // delete handler in messages.js const targetIndex = msgs.findIndex((msg) => msg.id === id); console.log(typeof msg.id, typeof id) // number, string 안녕하세요, 강의에서와는 달리 제 코드에서는 DELETE시 처음부터 서버에서 에러가 발생하여 디버깅 해보니 DELETE 핸들러에서 msg.id는 숫자인데 params.id는 문자열로 들어오고 있습니다. 클라이언트 onDelete에서 보내는 id를 typeof 로 출력해보면 타입이 숫자여서 이해가 어렵습니다. 강의와 똑같이 코드 작성한 것 같은데 어디서 비롯된 문제인지 파악이 어려워 질문 남깁니다. 감사합니다.
jh22j9
2021-10-03T13:16:57.480Z
댓글 2
좋아요 0
조회수 205
미해결
파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
안녕하세요. [모듈과 패키지] 수업의 __all__강의에서 이런 식으로 코드를 작성하면 오류가 난다고 말씀하셨는데 제 컴퓨터에서는 오류가 나지 않고 문장이 잘 출력됩니다. 파이썬 규칙이 바뀐 걸까요...? 아니면 제가 뭔가를 잘못한 것일까요? 무료로 좋은 수업 제공해주셔서 정말 많은 도움이 됩니다. 읽어주셔서 감사합니다!
파이썬 python __all__ 모듈 패키지 python 나도코딩
ㅇㅊ
2021-09-29T14:45:48.310Z
댓글 0
좋아요 0
조회수 298
해결됨
[리뉴얼] React로 NodeBird SNS 만들기
같은 자바스크립트여도 리액트인걸 개발자한테 알려주기위해 jsx 를 쓴다고 무료강좌에서 들었던것 같은데 next js 는 확장자를 보통 js로 하나요?
next redux react nodejs express react Next.js
쵸잉
2021-09-29T09:04:57.311Z
댓글 1
좋아요 0
조회수 481
미해결
이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
리액트 관련해서 질문이 있습니다. 지금까지는 리액트를 로컬에서만 불러오고 있는데요. 외부에서 접근을하려면 서버에 올려야하잖아요? 이런건 어떻게 aws 서버에 올리는지 궁금합니다. aws와 react 강의니깐 강의에 맞는 질문 같은데 아니면 알려주세요.
리액트 express react aws mongodb nodejs react lambda
GODOT
2021-09-29T06:46:40.228Z
댓글 1
좋아요 0
조회수 202
미해결
작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요 pycham이 아닌 주피터 기존에쓰고있는데 그걸로 사용해도 되나요?
KB
2021-09-26T05:17:11.732Z
댓글 1
좋아요 0
조회수 214
미해결
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
파이썬 클래스 객제지향 까진 진짜 잘 들었는데 크롤링 들어가며 HTML하니까 삿갈리고 몰입이 안되네요!? 정상인가요?! ㅜ.ㅜ
Kue Kyung
2021-09-26T04:56:37.938Z
댓글 2
좋아요 2
조회수 331
해결됨
프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
확인해 보시면 좋을것 같습니다 :)
jr.lee
2021-09-25T11:17:15.418Z
댓글 1
좋아요 1
조회수 246
미해결
Slack 클론 코딩[실시간 채팅 with React]
헉 제로초님 저는 서버 강의는 안듣고 클라이언트만 듣고 배포하고 싶거든요 포폴로 사용하려고요 클라이언트만 따로 배포 할 방법은 없을까요?...
typescript Socket.io babel react 웹팩 클론코딩
FD
2021-09-25T04:03:52.912Z
댓글 1
좋아요 1
조회수 281
해결됨
Slack 클론 코딩[실시간 채팅 with React]
깃에서 클론받아서 강의를 진행하고 있는데 front 뿐만 아니라 sleact 폴더에도 전부 만들어져 있는데 어떤식으로 진행해야하나요 초반 셋팅 부분 빼고는 다 삭제 후 만들면 되겟죠..?
typescript react 웹팩 Socket.io babel 클론코딩
안영근
2021-09-23T14:52:11.977Z
댓글 1
좋아요 0
조회수 221
미해결
파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
현재 셀레니움을 공부하고 있습니다 너무 감사합니다 질좋은강의 최고입니다. 유료보다 좋은 무료라니... 천사이십니다... 저 지금 네이버 항공권 이미지가 조금 달려졌는데 browser.find_element_by_link_text( " 가는 날 " ).click() 이라고 하니 NoSuchElementException이 발생했습니다 왜이런건지 이해를 못하겠습니다
selenium python 웹-크롤링 웹 스크래핑
2021-09-23T05:42:08.373Z
댓글 2
좋아요 1
조회수 760
미해결
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
custom dataset으로 weight모델을 만들어 android에 연동을 하고자 합니다. android는 .pt이 아닌 .tflite를 사용하는데 혹시 변환하는 방법을 알수있을까요?
keras tensorflow python 컴퓨터-비전 딥러닝 머신러닝 배워볼래요?
dhyu
2021-09-22T17:08:23.202Z
댓글 2
좋아요 0
조회수 6310
미해결
따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
제가 초보라서 그러는데 renderChatRooms 함수에서 (chatRooms)를 인자로 받고 => { } 이렇게 중괄호를 쓰지 않고 바로 => 다음에 처리를 해주는건 어떤 이유에서 인가요? {} 사용하면 함수가 처리가 안되던데 어떤 차이때문인지 궁금합니다.
wonchae1019
2021-09-16T21:37:39.849Z
댓글 1
좋아요 0
조회수 273
해결됨
풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
import React from ' react '; import MsgList from ' ../components/MsgList '; import fetcher from ' ../fetcher '; export default function Home ({ smsgs , users }) { return ( <> < h1 > SIMPLE SNS </ h1 > < MsgList smsgs ={ smsgs } users ={ users } /> </> ) ; } export const getServerSideProps = async () => { const smsgs = await fetcher ( ' get ' , ' /messages ' ) ; const users = await fetcher ( ' get ' , ' /users ' ) ; return { props : { smsgs , users } }; }; 안녕하세요! 강의를 보다가 pages에 있는 index.js에 궁금한 로직이 있습니다. getServerSideProps 함수에서 return 값이 어떻게 위 Home 리액트 컴포넌트에 props로 넘어갈 수 있는건가요? 궁금합니다!! ㅎㅅㅎ
summer
2021-09-16T14:29:52.784Z
댓글 1
좋아요 0
조회수 182
해결됨
풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
안녕하세요! 에러가 발생해서 여쭤보겠습니다. 환경세팅을 한 후에 yarn run client를 실행하면 아래와 같은 에러코드가 발생하는데 어떠한 이유에서 발생하는지 모르겠습니다... 코드는 그대로 똑같이 치고 강사님의 git파일들과도 비교했는데 에러가 발생합니다 ㅠㅠ PS C:\Users\Desktop\Toy Projects> yarn run client yarn run v1.22.11 $ yarn workspace client start internal/modules/cjs/loader.js:888 throw err; ^ Error: Cannot find module 'C:\Users\諛뺣???AppData\Roaming\npm\node_modules\yarn\bin\yarn.js' at Function.Module._resolveFilename ㅂ(internal/modules/cjs/loader.js:885:15) at Function.Module._load (internal/modules/cjs/loader.js:730:27) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
2021-09-15T14:12:09.976Z
댓글 1
좋아요 0
조회수 346
미해결
Slack 클론 코딩[실시간 채팅 with React]
swr 최신버전에서 revalidate가 삭제 된 것 같아서 질문드립니다! 제로초님의 강의를 듣고, 제가 이해한 것은, 기본 swr설정으로 사용을 하면, 지속적으로 데이터를 요청하게 되는데, swr에서 revalidate를 설정해주고, onSubmit의 post의 then에 reavalidate함수를 넣어주면, 그 함수가 실행 되었을 때부터 swr이 작동한다고 이해했는데 그게 맞을지 여쭤보고 싶습니다. swr 공식문서를 읽어보긴 했는데 확실히 이해가 되지 않아서요.. 조건부로 실행시키기 위해서, useSWR()에서 조건을 주어, 조건에 따라 false일 때 url의 위치에 null 안에 조건을 넣어주는 방식으로 공식 문서에 적혀있는데, 이렇게 되면 useState로 조건을 하나 만들어주어야 할까요? 해당 방법이 맞는지와 올바른 코드 예시가 있다면 알려주시면 감사하겠습니다!! ㅠ
typescript babel Socket.io react 웹팩 클론코딩
이지일렉트릭
2021-09-15T09:59:16.139Z
댓글 1
좋아요 1
조회수 855
미해결
따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
위 애러가 나오고 해결이 되지 않습니다. _firebase__WEBPACK_IMPORTED_MODULE_4__.default.auth is not a function
coder
2021-09-15T02:44:25.324Z
댓글 3
좋아요 1
조회수 484
해결됨
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요 강사님. 수업 정말 잘 듣고있습니다. 지난 CNN강의부터 쭉 공부를 해보았는데도 직접 구현해보려고 하니까 계속 두루뭉실 이해가 되지 않는 부분이 있어서 질문드립니다. 마지막 출력단이 FC의 경우 loss라는 것이 결국 1차원의 긴 벡터의 요소의 각각의 오차를 구해서 쭉 합친것 혹은 평균낸 것 이라고 이해했는데, yolo v3나, 그 외의 마지막을 convolution연산으로 바꾼 모델들은 마지막 출력이 2차원 평면(x배치수)인데, loss를 어떻게 계산하는지 궁금합니다. [질문] 2차원 각 셀 부분별로 나온 다양한 종류의 loss들을 multi loss로 통합하여, 각 셀별 오차를 구하고 = 오차가 (16x16x배치수)처럼 나오고, FC오차와 같이 결국 모든 셀(16x16)의 개별 요소들의 합을 구하는 것이 맞는지요...? 바쁘실텐데 복잡한 질문 죄송합니다. 감사합니다.
tensorflow 컴퓨터-비전 keras 머신러닝 배워볼래요? python 딥러닝
채끝스테이크
2021-09-14T21:41:11.890Z
댓글 1
좋아요 1
조회수 266
해결됨
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요 강사님. 수업 항상 잘 듣고있습니다. 바쁘시겠지만.. detection 학습관련하여 계속 헷갈리는 부분 있어서.. 질문드립니다. 이번 강의 중간 부분에 faster RCNN의 문제점을 이야기 해주시면서 classification과 Bonding box rergression을 RPN 에서도 하고 뒷단의 detect부분에서도 똑같이 한다고 하셨습니다. 제가 이해하는 바로는 결국 마지막 부분에서 multi loss를 통해서 한번 역전파 시켜주는 것으로 알았는데, RPN부분에서 따로 weight 갱신이 이루어지는지요..? (inception의 auxiliary와 같은방식으로..) 아니면 FCN방식으로 9x(HW) 2x(HW)를 제안한 것 자체가 중복되는 구조라는 것인지요? >> 요약 : loss를 두번 흘려줘서 학습이 2번 이루어진다고 생각하는 것인지, 아니면 구조만 두번 중복되고 마지막 loss로 다같이 학습이 되는 것인지 궁금합니다.
keras 딥러닝 tensorflow python 머신러닝 배워볼래요? 컴퓨터-비전
채끝스테이크
2021-09-14T21:20:01.523Z
댓글 1
좋아요 0
조회수 354
미해결
파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
class Tank(AttackUnit) : sieze_developed = False def __init__ ( self ): AttackUnit. __init__ ( self , "탱크" , 150 , 1 , 35 ) self .seize_mode = False def set_seize_mode ( self ): if Tank.seize.developed == False : return # 시즈모드 아닐 경우 if self .seize_mode == False : print ( " {0} : 시즈모드로 전환합니다." .format( self .name)) self .damage *= 2 self .seize_mode = True else : print ( " {0} : 일반모드로 전환합니다." .format( self .name)) self .damage /= 2 self .seize_mode = False for unit in attack_units: if isinstance (unit, Marine): #isinstance는 객체가 특정 클래스의 객체인지 확인하는 방법으로 쓰임 unit.stimpack() elif isinstance (unit, Tank): unit.set_seize_mode() elif isinstance (unit. Wraith): unit.setclocking() Tank 클래스 쪽 무슨 오류인지 모르겠습니다 실행하면 밑에처럼 나오는데 도저히 모르겠어서 ㅠ [알림] 새로운 게임을 시작합니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 레이스 유닛이 생성되었습니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 레이스 : 1시 방향으로 날아갑니다. [속도 5] [알림] 탱크 시즈 모드 개발 완료. 마린 : 스팀팩을 사용합니다. (HP 10 감소) 마린 : 스팀팩을 사용합니다. (HP 10 감소) Traceback (most recent call last): File "c:\Users\rlagu\Desktop\python\super.py", line 129, in <module> unit.seize_mode() TypeError: 'bool' object is not callable PS C:\Users\rlagu\Desktop\python> & C:/Users/rlagu/AppData/Local/Programs/Python/Python39/python.exe c:/Users/rlagu/Desktop/python/super.py [알림] 새로운 게임을 시작합니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 레이스 유닛이 생성되었습니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 레이스 : 1시 방향으로 날아갑니다. [속도 5] [알림] 탱크 시즈 모드 개발 완료. 마린 : 스팀팩을 사용합니다. (HP 10 감소) 마린 : 스팀팩을 사용합니다. (HP 10 감소) 마린 : 스팀팩을 사용합니다. (HP 10 감소) Traceback (most recent call last): File "c:\Users\rlagu\Desktop\python\super.py", line 129, in <module> unit.set_seize_mode() File "c:\Users\rlagu\Desktop\python\super.py", line 50, in set_seize_mode if Tank.seize.developed == False: AttributeError: type object 'Tank' has no attribute 'seize' PS C:\Users\rlagu\Desktop\python>
rlagus0629
2021-09-14T03:24:06.906Z
댓글 3
좋아요 0
조회수 426
해결됨
풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. import { useState, useEffect, useRef } from "react"; import { useRouter } from "next/router"; import MsgItem from "./MsgItem"; import MsgInput from "./MsgInput"; import fetcher from "../fetcher"; import useInfiniteScroll from "../hooks/useInfiniteScroll"; const MsgList = (smsgs, users) => { const { query: { userId = "" }, } = useRouter(); const [msgs, setMsgs] = useState(smsgs); const [editingId, setEditingId] = useState(null); const [hasNext, setHasNext] = useState(true); const fetchMoreEl = useRef(null); const intersecting = useInfiniteScroll(fetchMoreEl); const onCreate = async (text) => { const newMsg = await fetcher("post", "/messages", { text, userId }); if (!newMsg) throw Error("something wrong"); setMsgs((msgs) => [newMsg, ...msgs]); }; const onUpdate = async (text, id) => { const newMsg = await fetcher("put", `/messages/${id}`, { text, userId }); if (!newMsg) throw Error("something wrong"); setMsgs((msgs) => { const targetIndex = msgs.findIndex((msg) => msg.id === id); if (targetIndex < 0) return msgs; const newMsgs = [...msgs]; newMsgs.splice(targetIndex, 1, newMsg); return newMsgs; }); doneEdit(); }; const onDelete = async (id) => { const receivedId = await fetcher("delete", `/messages/${id}`, { params: { userId }, }); setMsgs((msgs) => { const targetIndex = msgs.findIndex((msg) => msg.id === receivedId + ""); if (targetIndex < 0) return msgs; const newMsgs = [...msgs]; newMsgs.splice(targetIndex, 1); return newMsg; }); }; const doneEdit = () => setEditingId(null); const getMessages = async () => { const newMsgs = await fetcher("get", "/messages", { params: { cursor: msgs[msgs.length - 1]?.id || "" }, }); if (newMsgs.length === 0) { setHasNext(false); return; } setMsgs((msgs) => [...msgs, ...newMsgs]); }; useEffect(() => { if (intersecting && hasNext) getMessages(); }, [intersecting]); return ( <> <MsgInput mutate={onCreate} /> {userId && <MsgInput mutate={onCreate} />} <ul className="messages"> {msgs.map(x => ( <MsgItem key={x.id} {...x} onUpdate={onUpdate} onDelete={() => onDelete(x.id)} startEdit={() => setEditingId(x.id)} isEditing={editingId === x.id} myId={userId} user={users[x.userId]} /> ))} </ul> <div ref={fetchMoreEl} /> </> ); }; export default MsgList; -------- 에러 error - components/MsgList.js (72:14) @ MsgList TypeError: msgs.map is not a function 이유가 뭘까요 대체...
도와주세요 react rest-api graphql
유승현
2021-09-13T13:20:13.347Z
댓글 1
좋아요 0
조회수 965