묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
서버-클라 게임로직 처리에 관해 질문 드립니다
안녕하세요, 항상 양질의 강의 감사히 듣고 있는 대학생입니다!본 강의와 다른 자료들과 병행하면서 학습하다 한가지 궁금한게 생겨서 질문 드립니다본 강의에선 자세히 언급되지 않는 내용이긴 하지만 달리 여쭤볼 분이 없어서 정말 죄송한 마음 가지고 질문드립니다 ㅠㅠ 패킷 전송 지연 시간 때문에 클라이언트에서 서버틱보다 더 나중의 틱을 미리 연산해 화면에 띄우고 있다가, 서버에서 연산한 결과와 다르면 클라이언트에서 앞선 결과들을 수정해 수정된 결과를 다시 띄우는 형태로 돌아가는 게임들이 있다고 알고 있습니다. 또 이럴 경우엔 게임로직 연산을 클라랑 서버 양쪽 모두에서 실행해야 하는 걸로 이해하고 있습니다. 그렇다면 동일한 게임 로직 코드가 클라쪽과 서버쪽 모두에서 실행되게 될텐데 이걸 현업에선 어떤 식으로 처리하는지 궁금합니다! 클라랑 서버측 프로그램에 똑같은 게임로직 코드를 복붙하는 방식으로는 유지보수가 어려울테니 절대 그렇게 할 것 같진 않은데, 그러면 게임 로직 전체를 하나의 함수로 만들어서 서버와 클라 각각 해당 함수를 가져오는 방식으로 처리하나요? 아니라면 어떤 식으로 처리하는지 궁금합니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
%f자릿수에 대해
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Print사용법 강좌에서요 print('%06.2f' %(3.1415926...)) 의 결과값이 003.14 로 나오잖아요 질문 1) 여기서 6은 정수부자릿수가 아니라 총 자릿수를 의미하는 건가요? 질문 2) 자릿수라는게 할당된 공간의 갯수를 말하는 건가요? 자릿수가 6개라고 하니까 이해가 안되서요. '.'도 포함해서 공간이 6개 할당된다는 것으로 이해하면 될까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
/dev/null 질문입니다.
kitti_tiny 다운로드 받은 후 zip을 풀어줄 때, !unzip kitti_tiny.zip > /dev/null 이라고 되어 있는데요, 여기서 /dev/null은 어떤 뜻인가요? 구글에 찾아보면 버려지는 출력을 저장하는 곳이라고 나오는데, 주피터에서도 같은 의미인지 궁금합니다. zip을 기본 루트 티렉터리인 /content에 압축해제한다고 하는데, 그거랑 /dev/null이랑 어떤 관련이 있는 것인지 궁금합니다. ^^ 좋은 강의 감사드립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
shift를 사용하지않고 풀어봤습니다.
let queue = Array.from({ length: n }, (_, i) => i + 1); let pos = 0; let cnt = 0; while (queue.length > 1) { if (++cnt === k) { queue.splice(pos, 1); cnt = 0; pos--; } pos = (pos + 1) % queue.length; } answer = queue[0]; return answer;
-
미해결
Directx9 , 11, 12에 관해서
안녕하세요 지금 프로그래밍을 공부하는 학생입니다. 어쩌다보니 DirectX를 까먹게 됬습니다... 공부방식을 어떻게 잡아야 될지 모르겠어요. 일단 간략하게 질문을요약해서 말씀드리겠습니다. 1. DirectX9와 11,12의 차이에 대해 물어보고 싶습니다. 이 차이점에 근거하여 어떤걸 배우는게 가장 베스트일까요? 2. DirectX9책과 11, 12책을 구비해 두고 싶은데 책 추천 부탁드립니다. 용책, 해골책은 재고가 없더라구요..ㅠㅠ 3. DirectX 소스코드가 있는 깃헙 아시는분 계실까요..?
-
해결됨대세는 쿠버네티스 (초급~중급편)
Dashboard에서 pod를 생성하는데 아래와 같은 에러가 나고 있습니다
안녕하세요. Dashboard에서 pod를 생성하는데 아래와 같은 에러가 나고 있습니다. 글 중에 https://www.inflearn.com/questions/305007 를 찾아서 그대로 했는데도 역시 동일한 에러가 나는 군요. 참고로 저는 Ubuntu 환경입니다. 그리고, kubetm/p8000아닌가요? Docker hub에 그렇게 보이더군요. --아래-- Deploying file has failed the server does not allow this method on the requested resource
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
질문입니닷
안녕하세요! 파라미터변조를 보고 질문이있습니다. 혹시 파라미터값으로 데이터를 주고받는게 아닌 사이트는 이공격을 시도할수없는것인가용?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ProcessSend에 대해서 질문이 있습니다.
WRITE_LOCK; if (_sendQueue.empty()) _sendRegistered.store(false); else RegisterSend(); ProcessSend에서 WRITE_LOCK의 의미가 잘 이해가 되지 않습니다. 이미 큐에 대한 작업을 할 때 WRITE_LOCK을 일일이 잡아주고 있는데 ProcessSend에서 굳이 다시 락을 잡는 이유가 무엇인가요? 그리고 Lock(); if (_sendQueue.empty()) _sendRegistered.store(false); Unlock(); else Unlock(); RegisterSend(); 와 같이 락의 범위를 잡으니 패킷 유실이 발생하는데 이렇게 잡으면 안되는 이유를 전혀 모르겠습니다..
-
미해결Javascript ES6+ 제대로 알아보기 - 중급
Class 소개
안녕하세요 유익한 강의 잘 수강하고 있습니다. class부분 수강중 질문이 있습니다. 아래에서 4번째 (강의 1:26)person.getName();person인스턴스에서는 getName()을 호출할수 있다고 말씀하셨는데 이해를 못하고 있습니다. 콘솔창에서 실행해보니 person is not defined로 나오고 있어요
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
안녕하세요 질문이 있습니다
안녕하세요 BoardController의 main함수에서 @RequestParam(value = "page", defaultValue ="1) int page라고 추가하셨는데 value가 아니라 name아닌가요?
-
미해결파이썬을 활용한 선형대수학 - NumPy와 SciPy의 활용
print_lecture.py
print_lecture.py라는 파일은 어디서 받을 수 있을까요? 강의 자료를 다운받는 곳이 어디있는지 모르겠어서요.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Side미로
ㅇ왜 x-randomIndex *2를 해주는지 이해가 안가요 ㅠㅠ
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
프론트엔드 초보 개발자 입장에서 테스팅을 배우는 좋은 강의입니다!
프론트엔드 초보 개발자 입장에서 테스팅을 배울 수 있는 좋은 강의입니다! 여기서 기초를 다지고 실제 프로젝트에서 적용하며 공부하면 좋을 것 같습니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
application.properties 문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.========================================= 강의 코드를 따라하다가 실수로 messages.properties가 아닌 message.property 를 만들었고 이로 인해 application.properties의 모양이 변경되었고 application.properties를 작성할때 자동완성으로 나오던것도 나오지 않게되었습니다. 해결책이 뭘까요,,,
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
web3Config 파일
이번 강의에서 web3Config.ts 파일이 갑자기 생겼는데 어떻게 생성하나요? 파일이 없어서 그런지 import { mintAnimalTokenContract } from "../web3Config"; 에서 오류가 나요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
mapped by
fk를 가지지 않은쪽이 mapped by속성을 지정해주는거 아닌가요?근데 저긴 둘다 fk를 가지고 있지 않은데 무엇을 기준으로 mapped by속성이 들어가고 안들어가고를 정하신거죠?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
JWT와 로그인 서비스 & 순환 참조 모듈 질문드립니다
안녕하세요 강사님 수업에서 공식문서 Request LifeCyle을 보았을때 미들웨어 다음에 Guard가 실행된다고 공식문서에 적혀져있습니다. 그렇다면 수업와 같이 이 사진에서 AuthGuard에 파라미터 ('jwt')을 넘겨주면서 상속을 받았다고 생각하는데 그렇다면 JwtAuthGuard 라는 클래스의 인스턴스를 어디서 누가 실행하는건가요? 주입받는곳이 따로 없어서 내부적으로 어떻게돌아가는지 그리고 파라미터 ('jwt')의 역할에대해서 질문드립니다 부족한 설명 죄송합니다ㅠㅠ 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
대상 테이블에 외래키 의 단점
member table만 조회해서 locker값이 있는지 없는지를 모릅니다. 그래서 locker table까지 조회를 해야합니다. 그래서 지연로딩이 불가하고 즉시로딩만 됩니다. 그런데 이렇게 따지면 주테이블에 외래키를 넣어도 locker table만 조회해서는 member값이 있는지 없는지를 모르지 않나요? member table까지를 확인해봐야 아는거잖아요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이름을 적고 등록 버튼을 누르면 오류페이지가 뜹니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 버전
이전 답변들이 좀 오래된 것 같아서 질문들을 찾아보다가 새질문으로 올리게 되었습니다. 파이썬 버전이 현재의 최신버전으로 3.10.3으로 나와있는데 어떤 버전을 다운로드하는게 지금으로서 가장 좋을까요?