묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
Git에서 다운받은 파일중 일부가 에디터에서 인식되지 않습니다.
안녕하세요.저번 강의에서 Git에서 다운받은 ArenaBattle폴더를 새로 만든 프로젝트의 Content폴더로 옮겨 주었을 때, 에디터에서 인식은 했으나 폴더에는 존재하는 Step1이 에디터에서는 나타나지 않는 현상이 있었습니다.이번 강의에서도 진행도중 BluePrint에서 일부 엑터만 에디터에 표시됩니다.무슨 문제가 있는것인가요??현재 언리얼 버전은 5.1 사용중입니다!
-
미해결스프링 핵심 원리 - 기본편
AppConfig 클래스에서 오류가 뜨는 이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 17:38 쯤 내용을 보고 질문드립니다.ApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class); 와 같이 AutoAppConfig 클래스를 설정 정보로 사용하여 스프링 컨테이너를 만들었는데 AppConfig 클래스에서 오류가 뜨는 이유가 무엇인가요? AppConfig 클래스는 실행될 이유가 없지 않나요?
-
미해결이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
움직임 리플리케이션 질문
안녕하세요 저는 데디케이티드 서버 환경으로 공부를 진행하고 있습니다. 강의를 통해 움직임 리플리케이션을 공부하다가 궁금한점이 생겨 글을 남깁니다.현재 제가 이해하고 있는 움직임 리플리케이션의 간단한 플로우는 아래와 같습니다.1. 클라가 이동하고자 하는 좌표를 누르면 해당 방향으로 클라가 이동한다2. 이 과정에서 매 틱마다 클라가 움직인 변화값이 하나의 데이터화 되어 RPC를 호출해 서버에 움직인 값을 전달한다3. 서버는 클라가 움직인 변화값을 기반으로 서버에서 시뮬레이션을 진행한다4. 서버와 클라의 위치에 별다른 오차범위, 특이 사항이 없다면 그대로 승인 RPC를 호출하고5. 만약 서버와 클라간에 오차가 발생하면 해당 부분을 보정하여 클라에게 수정을 요청하는 RPC를 호출한다6. 클라는 서버가 수정 값을 보내줬다면 보정된 위치로 이동한다 (오차 범위에 대한 동기화) 이 내용을 기반으로 질문드리고 싶은 내용은 아래와 같습니다.그렇다면 캐릭터를 움직이는 로직을 구현할 때, 서버와 클라이언트의 코드를 분리해서 서버와 클라가 Tick부분에서 같이 움직이는 방식은 비효율적인가요? 예를 들어서 클라이언트가 이동하고자 하는 목적지를 클릭했다면, 그 목적지 좌표를 Server RPC를 호출하여 리플리케이트하고 Tick() 부분에서 클라액터도 움직이고 서버 액터도 같이 움직이게 하는 방식같은 케이스입니다.. 이 방식을 생각했던 이유는 캐릭터가 목적지로 이동하고 있을때 클라이언트 쪽에서 렉이 걸려서 잠깐 멈췄다가 접속해도클라이언트의 캐릭터는 계속 목적지를 향해서 달리고 있는 상황을 재현하고 싶어서였습니다.서버와 클라이언트가 둘 다 목적지를 알고 있고, 그 목적지로 Tick에서 같이 이동하는 방식이면,네트워크 연결이 원활할 경우엔 기존 리플리케이트 플로우처럼 서버는 클라의 움직임을 검증하고 승인할 것이며,오차범위가 발생할 경우 서버가 목적지까지 움직이고 있었으니 서버의 위치로 클라를 동기화할 수 있기 때문입니다.더불어 서버는 클라이언트가 어떠한 이동의 변화값을 보낼지 짐작할 수 없으며, 최악의 경우에는 클라이언트가 악의적으로 잘못된 이동값을 전달할수도 있다는 걱정도 이 이유에 포함됩니다. 하지만 이러한 생각을 기반으로 HasAuthority() 함수를 이용해 코드를 분리해서 구현해보니 서버에서 이동한 위치는 결국 다시 클라에 RPC를 해줘야하고, 클라에서 AddMovementInput으로 움직인 값은 서버에 자동으로 RPC되고....뭔가 이중 RPC를 하는 느낌이 들더라구요.. 제가 너무 깊게 생각한건가 싶기도 하고...제가 이해를 잘못해서 오히려 생각을 이상하게 해버린건지, 아니면 접근 방식이 잘못된건지개인적인 선생님의 의견을 들어보고 싶습니다.
-
미해결Blazor로 빠르게 홈페이지 만들기 ASP.NET core 6
SERVER 2019 애저 세팅 설치 오류
설치 진행하니 오류가 발생하는데요어디서 잘못된 것 일까요 ?
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
telegram 문자보내기 오류
telegram 으로 문자 보내기를 하는데 아무리 봐도 똑같이 썻는데 날아오지를 않네요 curl 부분에서 문제가 있는거 같아서 확인을 해봤는데 외부 인터넷이랑 연결이 안되는거같은데요...Name or service not known 핑을날리거나 하면 이게 뜨네요 네트워크도 확인했고 /etc/밑에 hosts, hostname 또 resolv.conf도 공용 dns도 kt걸로 잘elegram 으로 문자 보내기를 하는데 아무리 봐도 똑같이 썻는데 날아오지를 않네요 curl 부분에서 문제가 있는거 같아서 확인을 해봤는데 외부 인터넷이랑 연결이 안되는거같은데요... Name or service not known 핑을날리거나 하면 이게 뜨네요 네트워크도 확인했고 /etc/밑에 hosts, hostname 또 resolv.conf도 공용 dns도 kt걸로 잘 되어있구요.. IP는 설치하면서 강의랑 달라지긴했는데.. 혹시 문제가 뭘까요..?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2309 일곱난장이 문제
http://boj.kr/fb2575ddf20441c4bde4df5e41af3735 어디가 틀렸는지 모르겠습니다 ㅠㅠ
-
해결됨[말 한마디로 뚝딱!] AI와 함께 나만의 수익화 웹사이트를 만드는 법
아파치 서버 실행후
test.php 저장해서 xampp 폴더에 넣고아파치 실행후 해당 경로로 localhost/test.php 접속해보니아래와 같이 뜨는데요. 접속이 안되는 이유가 혹시 그누보드 설치를 아직 못해서 그런가요?그누보드 설치에서 막혀서, php 작동 방식 및 다른 강의부터 보고 있었는데.. 이것도 안되네요. ㅜㅠ 만약 그누보드 설치와 관계가 없다면 왜 접속이 안되는걸까요? 주소창에 localhost/ 접속시그누보드 설치페이지는 잘 뜨거든요.ㅠㅠ 그리고 그누보드 설치 막혀서 문의를 남기긴했는데,이곳에서도 남겨보겠습니다. ㅠㅠ 해결좀 부탁드립니다. 강의 영상보고 계정생성 다 똑같이 해놨거든요. 그런데 어떤 오류가 있어서 진행이 안되는지 잘 모르겠네요. 흑
-
미해결김영한의 실전 자바 - 중급 2편
해시알고리즘 질문
데이터량보다 배열 크기가 크면 충돌이 잘 안 일어난다고 그랬는데, 에초에 일의자리가 같은 숫자를 넣는 경우가 많으면 배열의 크기가 데이터량보다 커진다 한들, 충돌이 자주 일어나는거 아닌가요? 몇 십만, 몇 백만, 천만건의 데이터가 들어올텐데, 그 중에서 일의자리가 같은 경우가 엄청 많을텐데, 충돌이 엄청 많이 일어나지 않나요??
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
useEffect 경고
안녕하세요! 섹션3 2.14)SSG2.정적 경로에 적용하기 강의 17분23초에서 useEffect 의존성 배열 관련해서 React Hook useEffect has a missing dependency: 'fetchSearchResult' 라고 이 함수를 의존성 배열에서 빠트렸다고 경고가 저도 나왔는데 여기서 함수를 의존성 배열에 꼭 넣어야 하는건가요?? 감사합니다!
-
미해결[Level 1] Qt를 이용한 Python 프로그래밍: 입문편
데코레이터 @Slot을 꼭 써줘야 하는 건가요?
영상을 보면 데코레이터 @Slot을 입력하기 전에도 함수는 잘 동작하는데, @Slot 을 꼭 써줘야 하는 건가요? 이유는 뭘까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 의존성 주입 코드 질문.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]13:10 부터 시작하는 DI에 관한 코드 내용중 질문있습니다.14:15 강의에 따르면MemberService 클래스에서 만든 MemoryMemberRepository 와 MemberServiceTest 에서 new 하여 만든 것은 MemoryMemberRepository는 각각 다른 인스턴스겠죠. 같은 레포지토리여야 하는데 다른 레포지토리니까 추후에 문제가 생길 수 있다구 하시구요.여기까지는 강의대로 이해가 갑니다.그런데 이에 해결책으로 작성하신 의존성 주입 코드가 잘 이해가 가지 않습니다.public class MemberService { private final MemberRepository memberRepository; public MemberService(MemberRepository memberRepository) { this.memberRepository = memberRepository; } ... }class MemberServiceTest { MemberService memberService; MemoryMemberRepository memberRepository; @BeforeEach public void beforeEach() { memberRepository = new MemoryMemberRepository(); memberService = new MemberService(memberRepository); } ... }이렇게하면 매 테스트 실행하기 전에 beforeEach()가 실행되고 MemoryMemberRepository를 각각 생성하고 MemberService에 넣어준다고 하시는데요,제가 여기서 이해가 안가는건.. 이것도 결국 매번 MemoryMemberRepository를 생성하는 것이니 전부 다른 인스턴스로 생성 되는 것 아닌가요? 그러니까 지금 문제가 MemberService 클래스와 MemberServiceTest 에서 사용하는 MemoryMemberRepository가 원래는 하나로 사용 해야하지만 각각 new로 생성하여 다른 인스턴스로 사용하여 문제가 되기에 그것을 해결하려는 것이잖아요? 그런데 이번에 생성자를 통해서 MemoryMemberRepository를 매번 생성하여 넣는 것도 결국 또 각각의 인스턴스를 생성하여 넣는것 아닌가요? 이해가 잘 안가요ㅠ
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
12.16 Viewer.css background-color 질문
css를 적용하였는데도 감정 이미지의 background가 적용이 되지 않는데 잘못된 것이 있을까요??.Viewer > section{ width:100%; margin-bottom: 100px; display: flex; flex-direction: column; align-items: center; text-align: center; } .Viewer > section > h4{ font-size:22px; font-weight: bold; } .Viewer .emotion_img_wrapper{ width:250px; height:250px; border-radius: 5px; display:flex; flex-direction: column; align-items: center; justify-content: space-around; color: white; font-size: 25px; } .Viewer .emotion_img_wrapper_1{ background-color: rgb(100,201,100); } .Viewer .emotion_img_wrapper_2{ background-color: rgb(157,215,114); } .Viewer .emotion_img_wrapper_3{ background-color: rgb(253,206,23); } .Viewer .emotion_img_wrapper_4{ background-color: rgb(253,132,70); } .Viewer .emotion_img_wrapper_5{ background-color: rgb(253,86,95); }
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
14장 출력 cycle의 latency관련 질문
14장에서 시뮬레이션을 했을 때 o_power_of 8과 i_value의 파형을 비교해보면 latency가 3cycle이 아니라 2.5cycle로 나오는데 왜 그런지 궁금합니다
-
미해결처음 만난 리액트(React)
상태가 업데이트될때 컴포넌트 최상단의 console.log 코드가 두번 실행되는 이유가 궁금합니다.
import React, { useEffect, useState } from "react"; import useCounter from "./useCounter"; const MAX_CAPACITY = 10; export default function Accommodate() { const [isFull, setIsFull] = useState(false); const [count, increaseCount, decreaseCount] = useCounter(0); console.log(count,"rendor Accommodate", new Date().getMilliseconds()) useEffect(() => { console.log("===================="); console.log("useEffect() is called."); console.log("isFull:", isFull); }); useEffect(() => { setIsFull(count >= MAX_CAPACITY); console.log("Current count value:", count); }, [count]) return <> <button onClick={increaseCount}>입장</button> <button onClick={decreaseCount}>퇴장</button> {isFull && <p>정원이 가득 찼습니다.</p>} </>; }안녕하세요! 실습 진행 중에 이해가 안되는 부분이 있어 질문드립니다!우선 컴포넌트 내부에 포함된 state가 변경될때 컴포넌트가 재렌더링 되는게 맞을까요?그게 맞다면, 다음과 같은 순서로 실행된다고 생각했는데요.입장 버튼 클릭increaseCount가 실행되면서 count 상태가 변경됨Accommodate 컴포넌트가 재렌더링첫번째 useEffect함수가 실행두번째 useEffect함수가 실행 그리고 위 순서에 따라 console에는 다음과 같이 출력될 것이라고 예상했는데, 실제로는 캡쳐화면처럼 출력되더라구요.어떤 이유로 컴포넌트 최상단에 있는 console.log(count,"rendor Accommodate", new Date().getMilliseconds()) 코드가 두번 실행되는 건지 이해가 안됩니다.ㅠ제가 놓치고 있는 부분이 많은 것 같은데 어디서 부터 놓친건지 잘 정리가 되지 않네요!ㅠㅠ0 'rendor Accommodate' 991 ==================== useEffect() is called. isFull: false Current count value: 0 1 'rendor Accommodate' 430 ==================== useEffect() is called. isFull: false Current count value: 1
-
해결됨[말 한마디로 뚝딱!] AI와 함께 나만의 수익화 웹사이트를 만드는 법
IntelliJ IDEA, Git 설치 및 스프링부트 설정
본 강의는 끝까지 잘 따라왔다가 마지막에 실행해보니 error 가 생기며 끝나는데요.이후 강의가 끝나버려서 문의드리는데요. 어떤 문제일까요? 아, IntelliJ IDEA 사용중에 @EnableFeignClients 입력후 알트 +엔터 누르면import calss가 안생기던데 왜그럴까요?한국어 버전을 써서 그런건가요? 한참 헤메다가 어쩌다 노란색으로 처리가 되며 완성은 됐는데, 결과는 에러가 나서..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Spring은 무조건 MVC인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]현재 여기까지 강의가 MVC에 관한 내용인데..이게 디자인 패턴같은데 Spring은 무조건 MVC를 사용하나요? 아니면 다른 디자인 패턴도 사용을 하나요?MVVM 같은거요
-
미해결
https://192.168.56.30:30000/#/login 안됨
cat ~/join.sh을 하니 다음과 같은 내용이 나왔습니다kubeadm join 192.168.56.30:6443 --token 5v22wu.td05ps0r0p1ssinz --discovery-token-ca-cert-hash sha256:396c7e7a04e0cde77225aa42baf35beaeb8c4d9ee9006f91e8fe06750b12ddbb 그리고 이를 다른 클러스터에 붙여넣은 후 확인하면이렇게 나옵니다.이후https://192.168.56.30:30000/#/login해당 링크로 접근하면 사이트에 연결할 수 없는데요https://kubetm.github.io/k8s/02-beginner/cluster-install-case7/ 무언가 이슈가 있을까요?
-
해결됨공업수학을 위한 중학, 고교수학
61강 부분적분 파트에 오류있는것 같습니다.
61강 부분적분 파트에 오류있는 것 같습니다.25:00정도에 π/4가 π/2로 바뀌네요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
part1~9 모두 완료하였습니다.
루키스님 강의들 보게 된 지 꽤 오래 되었군요.2024년 1월 경인가 쯤에 언리얼 블루 프린트 강의로 처음 시작하게 되었고 이후 게임프로그래머 올인원(C++)을 보고 그 다음에 유니티 시리즈를 쭈욱 봤습니다. 전공도 아니고 개발 경험도 없어서 그런가 와 너무 어렵더라구요. 어떤 것들은 나름 무난무난 했는데 파트4 서버 부분이나 패킷 부분이나 클라이언트 쪽 UI 자동화 하는 부분이나 데이터베이스 연동하는 부분이나.. 멘붕 오는 순간들이 한 두 번이 아니었던 것 같습니다. 한 번 보면 이해가 잘 되지 않아 두 번 세 번 보고, 파트 9까지 다 수강하고 아 이제 만들어 봐야겠다! 했는데 또 기억이 가물가물해서 다시 보고,,, 아무튼! 다시 한 번 또 복습을 하고 나니 대충 어떤 느낌으로 개발을 하면 될 지 느낌적인 느낌으로는 알 것 같습니다. 이제는 혼자서 만들어 보고 헷갈리거나 모르는 부분들이 있으면 다시 강의들 참고하면서 인내심을 가지고 프로젝트 진행해 보려고 합니다. 완강하기 쉽지는 않았지만 루키스님 강의가 워낙 고퀄리티여서 많은 것들을 배우고 가는 것 같습니다. 올해 출시를 목표로 한 번 달려 보도록 하겠습니다. 건승하십쇼!
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
완벽한 프론트엔드
고농축 프론트엔드 강의와 완벽한 프론트엔드 강의 커리큘럼이 차이가 많이 날까요?추가된 강의 공지는 읽어봤는데 기존의 기본적인 리액트 내용에서 업데이트가 많이 되었다던가 등 차이가 많이 나는지 궁금합니다.