묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
이동 동기화 - float
강의에선 한칸씩 이동을 하는데 저는 float 단위로 이동하게 하고 싶어 클라이언트에서 플레이어의 실제 position이 바뀌는 부분에 서버에 패킷을 보냈습니다!서버쪽 콘솔창에는 패킷이 온전히 받아와주기 주고 받는게 돼고 있습니다. 클라이언트에도 브레이크 포인트를 찍어보니 제대로 값이 들어오고 있구요!패킷에서 posX, posY도 docs를 참고하여 float으로 변수 타입을 바꿔줬습니다!클라이언트에서도 실제 이동이 일어나는 부분에서 값을 바꿔주었고 이동 패킷 또한 서버에 쏴주었는데 화면에는 이동의 동기화가 이루어지지 않습니다 ㅠㅠ 이유가 뭘까요?이정도 자료만으로 알기 힘드실 것 같지만 막혀서 질문드립니다..!클라쪽 핸들러 코드도 강의와 똑같습니다!float 이동이나 int 단위 이동이나 이론상 변수 타입만 다르고 돼야하는 게 아닌가가 저의 생각입니다! 답변 부탁드리겠습니다!ㅠㅠ
-
미해결언리얼 엔진4 입문 (C++ 기반)
GetAnimInstance에 대해 질문이 있습니다!
영상 10분 쯤에서 스크린샷과 같이GetAnimInstance를 찾으신다고 하셨었는데 이 부분이 이해가 잘 되지않아 질문을 드립니다!왜 GetAnimInstance를 찾으시는지 궁금합니다GetAnimInstance의 반환값이 애니메이션 컴포넌트라는것을 알았는데 UMyAnimInstance의 애니메이션 컴포넌트를 반환하는건가요?왜 AnimInstance의 초기화를 애니메이션 컴포넌트로 하는지 궁금합니다!너무 많은 질문을 드려 죄송합니다. 하루동안 구글링을 해도 답을 찾을 수 없어 질문을 드립니다. 언제나 좋은 강의 영상 감사합니다!
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
MemberServiceV3_2에서 PlatformTransactionManager로 주입받는 것
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]6분 40초쯤 부분에서 transactionManager를 PlatformTransactionManager 로 받으면 유연성이 더 생긴다고 설명하신 부분에 대한 질문입니다.김영한님께서 주시는 가르침들에 대해서 최대한 세세한 것 까지 흡수하고자 노력하고있습니다.저 부분에서 설명하신 이유에 대해서 조금만 더 자세히 설명해주실 수 있을까요?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
잉여속성검사?
잉여속성검사를 통과하기 위해 객체를 따로 선언해서 할당하면 된다고 하셨는데 이전에 했던 타입 상속 코드를 조금 고쳐서 객체를 선언해서 해보니까 '{ breath: boolean; breed: boolean; think: boolean; hungry: boolean; }' 형식은 'Human' 형식에 할당할 수 없습니다. '{ breath: boolean; breed: boolean; think: boolean; hungry: boolean; }' 형식은 'Animal' 형식에 할당할 수 없습니다. 'breath' 속성의 형식이 호환되지 않습니다. 'boolean' 형식은 'true' 형식에 할당할 수 없습니다.이렇게 뜨는데 이유가 무었인가요? type Animal = {breath: true} type Mammal = Animal&{breed: true} type Human = Mammal& {think : true} const test = {breath : true ,breed : true, think : true, hungry:true } const sumin: Human = test type AA = {name:string} type BB = {age :number} type AB = AA|BB type C = AA&BB const ab:AB = {name:'suhyeon'} const obj5 = {name:'suhyeon',age:25,married:true} // 객체를 따로 변수로 빼서 할당하면 가능 const cc:C = obj5왜 위에 코드는 되고 아래코드는 안되는지 궁금합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
도메인 구매
혹시 도메인 구매할때 .com만 구입하는게 좋을까요? .site같은 도메인을 쓰게 되면 문제되는게 있을까요?
-
미해결홍정모의 따라하며 배우는 C언어
3.3 scanf() 15분 18초 질문
교수님께서 설명하신 부분 중에 왜 이렇게 하는가라는 게 왜 scanf 입력을 받고 메모리에 덮어쓰는가 이 뜻인가요? 이렇게 한다라는 게 정확히 어떻게 한다는 것인지 궁금합니다.그리고 왜 이렇게 하는지에 대한 이유가C문법에서는 함수 출력 1개만 가능하고, scanf함수는 여러개의 입력을 받고 값을 바꿔줘야 하는데 그걸 출력으로 할 수 없기 때문이라고 하셨는데함수 출력을 1개만 가능하다는 게 어떤 건지, 값을 바꿔주는 걸 출력으로 할 수 없다는 게 무슨 말인지 잘 모르겠습니다,,, 조금 더 설명 해주시면 감사하겠습니다!
-
미해결카프카 완벽 가이드 - 코어편
kafka에서 elastic search에 저장
안녕하세요.강의 잘 수강중입니다. 다름 아니라, kafka에서 elastic search로 저장하는 일을 조만간 할 예정입니다.본 과정을 다 수강하고 나면 그런 응용력이 생길지요?아니면 connect 편 까지 다 수강해야 elastic search에 저장하는 응용력을 키울 수 있을지 문의드립니다. 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-m string::npos vs end() 질문입니다,
안녕하세요 강사님! 좋은 수업 감사합니다.http://boj.kr/09947ca408364d6984681d898089205c저는 string::npos대신 end함수를 이용하여서 풀어보았는데 end는 컴파일 오류가 뜨더라구요,,end는 안되고 string::npos여야만 하는 이유가 궁금합니다!
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
더미데이터와 포스터폼 만들기 강좌 질문
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2.Unhandled Runtime ErrorError: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. Check the render method of PostForm.Sourcecomponents/LoginForm.js (15:4) @ eval 13 | 14 | const onSubmitForm = useCallback(() => { > 15 | dispatch( | ^ 16 | loginAction({ 17 | id, 18 | password,터미널 에러 메세지/!\ You are using legacy implementation. Please update your code: use createWrapper() and wrapper.useWrappedStore().4. withRedux(Sansbook) created new store with { giapState: undefined, gspState: null, gsspState: null, gippState: null}{}4. withRedux(Sansbook) created new store with { giapState: undefined, gspState: null, gsspState: null, gippState: null}{}3. import React, { useCallback } from "react"; import { Button, Form, Input } from "antd"; import Link from "next/link"; import { useDispatch } from "react-redux"; import useInput from "./hooks/useInput"; import { loginAction } from "../reducers/user"; const LoginForm = () => { const [id, onChangeId] = useInput(""); const [password, onChangePassword] = useInput(""); const dispatch = useDispatch(); const onSubmitForm = useCallback(() => { dispatch( loginAction({ id, password, }) ); }, [id, password]); return ( <Form onFinish={onSubmitForm} style={{ padding: "10px" }}> <div> <label htmlFor="user-id">아이디</label> <br /> <Input name="user-id" value={id} onChange={onChangeId} required /> </div> <div> <label htmlFor="user-password">비밀번호</label> <br /> <Input name="user-password" value={password} onChange={onChangePassword} type="password" required /> </div> <div style={{ marginTop: "10px" }}> <Button type="primary" htmlType="submit" loading={false}> 로그인 </Button> <Link href="/signup"> <a> <Button>회원가입</Button> </a> </Link> </div> </Form> ); }; export default LoginForm; import { Form, Input, Button } from "antd"; import { useCallback, useState, useRef } from "react"; import { useDispatch, useSelector } from "react-redux"; const PostForm = () => { const { imagePaths } = useSelector((state) => state.post); const [text, setText] = useState(""); const dispatch = useDispatch(); const imageInput = useRef(); const onChangeText = useCallback((e) => { setText(e.target.value); }, []); const onSubmit = useCallback(() => { dispatch(addPost); }, []); const onClickImageUpload = useCallback(() => { imageInput.current.click(); }, [imageInput.current]); return ( <Form style={{ margin: "10px 0 20px" }} encType="multipart/form-data" onFinish={onSubmit} > <Input.Textarea value={text} onChange={onChangeText} maxLength={140} placeholder="어떤 일이 생겼나요" /> <div> <input type="file" multiple hidden ref={imageInput} /> <Button onClick={onClickImageUpload}>이미지 업로드</Button> <Button type="primary" style={{ float: "right" }} htmlType="submit"> 짹쨱 </Button> </div> <div> {imagePaths.map((v) => ( <div key={v} style={{ display: "inline-block" }}> <img src={v} style={{ width: "200px" }} alt={v} /> <div> <Button>제거</Button> </div> </div> ))} </div> </Form> ); }; export default PostForm; 포스트폼까지 만들고 로그인버튼 누르면 저 에러가 뜨면서 안되네요 ㅠㅠ 에러메시지를 보면 LoginForm에 dispatch가 문제가 있다하고 PostForm 렌더링 방법을 한번 체크해보라는데 잘모르겠습니다
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
윈도우에서 리눅스 환경 처럼 Build 하기
안녕하세요 맛비님의 2가지 강의를 모두 수강했는데요 복습을 하던 중 문득 제가 만든 모듈의 웨이브폼을 간단하게 확인하고 싶어서 질문 드렸습니다 윈도우 환경에서 리눅스에서 하던 것 처럼 간단하게 cmd 창에서 build 를 통해서 tb와 모듈을 빌드하고 웨이브폼을 관찰할 수 있는 방법이 있을까요..?이제 막 공부하고 있는 초보 개발자입니다 ㅠ 시간 되실때 질문 받아주시면 감사하겠습니다
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
key is not a prop 에러에 대하여
배열 데이터 제거하기에서 PhoneInfo.js 스크립트에서 handleRemove 함수 내부에서onRemove(Info.id) 대신key값을 구조분해할당 받아onRemove(key)를 줬는데제목과 같은 에러가 뜨고 정상적으로 동작을 안하더라고요.검색해보니 prop은 자식컴포넌트로 전달하지 않는다고 하더라고요.이에 대한 설명이 빠져있어서 그런데 key는 왜 자식 컴포넌트로 넘기지 않는걸까요?
-
미해결깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
마지막 강의의 첨부 파일 링크가 확인되지 않아서요.
nav_list.html파일 어디에서 확인 할 수 있을지 여쭤봅니다.
-
해결됨게임 프로그래머 취업 전략 가이드
코테
강의에서 빨리 취업하려면 포폴하라고 하시는데 맞는 말인 것에 동의합니다. 그런데, 요즘 코딩테스트 대부분 취업 프로세스에서 필수라는 말을 들어서 프로그래머스 백준같은거 몇 단계 이상 풀어야 지원해볼 수 있다고 들었거든요 그런 문제들 풀려면 공부 해야 하지 않나요??
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
도메인
도메인 주소를 만드려고 하는데요선생님께서는 어떤 웹호스팅 업체를 사용하셨는지 여쭤봐도 될까요????
-
미해결게임 프로그래머 취업 전략 가이드
c++ 책
인강 한 번 듣고 다시 공부하려고 하는데 책 추천 가능할까요??
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
폰트어썸 아이콘이 안나와요
아예 적용이 안된거 같은데 킷코드도 헤드부분에 넣었고말씀하신데로 아이콘도 바디 부분에 넣었는데 아예 안나오는데 이걸 어떻게 해야 할지 ㅠㅠ
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
포트폴리오 SECTION8 댓글 수정 기능 누락
여기서 reference Code를 다운 받아 제가 작성한 코드와 비교해보려고 하는데,댓글 수정 기능은 구현이 되어 있지 않다는 것을 알게 되었습니다.일부러 댓글 수정 기능은 빼놓은 건가요?
-
미해결언리얼 엔진4 입문 (C++ 기반)
Montage 전환
안녕하세요? 강사님.Montage로 애니메이션을 재생하고 있는데 다른 Montage를 재생(A SKill 중 B Skill 재생으로 A SKill 애니메이션을 캔슬하려는 상황)하기 위해 Montage_Play()함수를 이용하면 기존 Montage의 남은 재생 시간에 맡게 현재 재생하려는 Montage가 남은 재생 시간부터 재생되면서 빨리감기 처럼 보이는 현상이 일어나는데 혹시 어떻게 해결하면 될까요? 아니면 이렇게 일어나는 현상을 뭐라고 불려야 할지 ㅠ_ㅠ 검색을 해봐도 검색을 잘못한건지 아무리 봐도 안나오네욥. 어떻게 해결하면 될까요?
-
해결됨토비의 스프링 부트 - 이해와 원리
스프링 부트 애플리케이션 생성
안녕하세요 토비님!스프링 부트 애플리케이션 생성 관련해서 질문을 드리려고 합니다!먼저 스프링 부트 애플리케이션을 생성하고 난 이후에 인텔리제이의, external libraries 탭에서 부트 애플리케이션과 관련된 라이브러리들이 설치된 것을 확인할 수 있는데아래의 의존성 중에서Gradle: org.springframework.boot:spring-boot:2.7.10Gradle: org.springframework.boot:spring-boot-autoconfigure:2.7.10 Gradle: org.springframework.boot:spring-boot-starter:2.7.10 Gradle: org.springframework.boot:spring-boot-starter-json:2.7.10 Gradle: org.springframework.boot:spring-boot-starter-logging:2.7.10Gradle: org.springframework.boot:spring-boot:2.7.10을 제외한 나머지 라이브러리들은 비어 있는 상태로 생성이 되는 이유를 알고 싶어서 질문 남겼습니다!
-
해결됨처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]
GPU 학습 파일 없음
GPU로 실행하려면 13_LSTM_STOCK_ADVANCE_GPU.ipynb 파일로 실행하라고 적혀 있는데, 강의 자료 다운로드 시 해당 파일이 없는 것 같아요