묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
코드 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Spirte 코드 44~52번줄 부분에서 { } 안에 적는 이유는 코드 정리를 깔끔하게 하기 위함인가요? 아니면 다른 이유가 있는건가요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
싱글톤 말고 다른 디자인 패턴도 필요한가요?
싱글톤 강의를 보고 디자인 패턴에는 여러가지가 있다는 것을 알게되었습니다.다른 패턴도 따로 공부를 하는게 도움이 될까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Span<byte> 으로 유지해서 진행해본 결과..
강사님 안녕하세요.정말 즐겁게 학습 중인 수강생입니다. 강의 후반부에 유니티 연동하면서Span<byte> 를 수정하는 방향으로 진행하는 와중에제가 사용하는 유니티 버전에서 Span<byte>을 지원하게 되어 따로 수정하지 않고 이번 강의를 최종적으로 마무리 지었습니다. 다만, 더미 클라이언트를 마지막에 500으로 설정하고유니티에서 실행하는데 강사님 코드로는 500개 더미 클라이언트가 가끔씩 500개가 연결되지 못한 상태로 연결됩니다.제 코드 역시 간혹 500개가 연결되지 않습니다. 여기서 문제는...강사님은 연결이 덜 된 클라이언트가 있어도 패킷을 모아보내기가 수월하게 동작하나,span<byte>코드로 유지한 저는 500개도 아닌 200개 이상으로 설정하면 연결도 안 덜 되고... 패킷 모아보내기 조차 수행되지 않습니다. 윈머지를 통해서 코드는 전부 비교했으나, span<byte> 관련 부분 제외 전부 동일합니다. 500개가 항상 정상적으로 연결되지 못하는 이유가 있을까요?혹은, 500개가 연결되지 않더라도 span을 사용했을 때와 사용하지 않았을 때의 모아보내기 가능 유무가 달라지는 이유가 어떤게 있을까요...?어떤 차이로 혹은 어떤 곳을 의심해봐야 하는 지 여쭤봐도 될까요? 의심부분을 찾기 너무 어려워 질문 올립니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
영구 리다이렉션과 일시적 리다이렉션에 관한 질문입니다.
영구 리다이렉션의 경우 검색 엔진 등에서 기존 URL을 버리고 새로운 URL을 사용한다고 했고 일시적 리다이렉션은 리소스의 URL이 일시적으로 변경되고 검색 엔진 등에서는 URL을 변경하지 않는다고 하셨는데 리소스 URL을 변경한다, 유지한다의 개념이 헷갈려서 몇가지 질문드립니다. 1.여기서 말씀하신 리소스 URL이라는게 {host}/{resource}?{query_param} 에서 resource만을 의미하는 건가요?가령 http://google.com/event/4?q=hello 의 경우에 event/4 까지의 변경을 의미하는 것인가요?영구 리다이렉션과 일시적 리다이렉션의 차이는 resource name이 바뀌냐 안바뀌냐의 차이인건가요? 가령 /event로 post를 보냈을 때 /new-event로 post, get을 보내는 것이 영구적 리다이렉션, /event로 post를 보냈을 때 /event까지는 유지하고 /event/{id}로 post, get을 보내는 것이 일시적 리다이렉션 인가요?만약 2번이 맞다면 리소스의 URL이 일시적으로 변경된다는게 /event -> /event/{id}로 변경되는게 일시적 변경인거고 검색 엔진 등에서 URL을 변경하지 않는 것이 /event가 변경되지 않았다는 의미인건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
put과 post에 대한 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. put은 리소스를 완전 대체하기 때문에 데이터의 부분적인 필드만 보낼 시에 부분적인 필드만 대체되거나 새롭게 추가된다고 하셨는데, post로 put을 대체하여 사용할 경우도 마찬가지의 동작이 되나요? 가령 전체 데이터필드는 "username", "age"가 있는데 post로 "age" 필드만 바디로 보낼 경우, put과 같이 "username"없이 "age"만 대체, 추가가 되는 건지요?아니면 애초에 put은 리소스에 식별자를 추가해야되기 때문에 post로 대체 될 수 없는건가요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이2 19번
D에 EC2 Auto Scaling 그룹을 사용한다고 했는데,auto scaling 그룹은 한번 설정해두면 끝이 아니라 자체 인프라 관리가 계속해서 필요한 것인가요?그리고 D의 앞에 Amazon RDS가 문제조건의 짧은 지연 시간에 부합하지 않는 점도 틀린걸까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간관련
안녕하세요. 강사님.여유롭게 생각하고있었는데 수강기간이 끝나가네요ㅠ죄송하지만 수강 연장 가능할까요!
-
해결됨자동차 SW - UDS 진단통신 정복하기
ReadDTC 할때 SID ID (0x19) 앞에 붙는 번호는 뭔가요?
안녕하세요. 실제 ReadDTC를 하면 03 19 02 08 이런식으로 Data를 날리는데,SID Id 앞에 붙는 숫자의 의미는 무엇일까요?그리고 긍정 SID Id(59)의 자리가 두번째 바이트가 아니라 세번째 바이트로 밀려서 올수도 있나요? 감사합니다.
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
문제해결_패킷트레이서
문제해결 파일 다운받아서 학습하고 잇는데 일부 라우터에서 자꾸 패스워드를 입력하라고 나오는데..제가 잘못 건드려서 일까요? 아니면 뭐가 문제일까요?ㅜㅜ
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 요청드립니다..!
안녕하세요. 강사님.직장과 병행하다보니 잊고 있었는데 수강기간이 거의 만료됐네요..죄송하지만 10월달에 자격증 도전하려고 하는데 수강 연장 가능할까요!
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
AWS DevOps - Professional 강의 요청
안녕하세요.'AWS Certified Solutions Architect - Associate 자격증 준비하기' 릍 통해 AWS SAA-03 를 취득한 수강생입니다. AWS SAA에 이어 DevOps - Professional 자격증을 준비하고자 하는데 해당 교육 과정이 없어 이후 추가 계획이 있으신지 문의드립니다. 감사합니다.
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
pdf 관련 문의
알 pdf로 편집하면서 따로 메모하면서 정리하면서 보고싶은데 비밀번호가 걸려있네요. pdf를 편집할 수 있는 방법이 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
언리얼 클라이언트와 tcp 연동에 대해 질문있습니다.
강의 tcp 서버 실습 강의를 보고 dummyclient 에서 작성한 코드를 바탕으로 언리얼엔진과 간단히 연동을 해보려 하는데 언리얼 c++에서 어디 클래스 부분에 코드를 붙여야 할 지 감이 안잡혀 질문 드립니다. 기본 빈 클래스에 FRunnable 상속을 받아 진행해봤는데 빌드하는 부분에서 자꾸 오류가 떠서 막막하네요 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
솔루션 'Server'(0개의 프로젝트)로 생성이 되어버립니다.
'콘솔 앱(.NET Core)'가 존재 하지 않아서 '콘솔 애플리케이션'으로 프로젝트를 생성하였습니다. .NET 데스크톱 개발은 설치가 되어있습니다.개별 구성요소에서 .NET Core 3.1 Runtime(Out of support)를 체크하여 '콘솔 애플리케이션'을 만들었습니다. 프로젝트를 생성하였으나 솔루션에 프로젝트가 0개라고 떠서 더이상 진행 할 수 가 없습니다. 혹시 어떻게 해결하면 될까요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Dfs 함수의 순방향 간선 예외 체크 로직에 대해 여쭤봅니다.
Dfs 함수에서if(_discoveredOrder[here] < _discoveredOrder[there]) contiue;해당 로직을 통해서 순방향 간선이면 continue를 하여 넘어갔는데 해당 if 문에 걸리는 경우가 존재하나요??_discoveredOrder[there]의 값이 -1이 아니라는 뜻은 자신의 부모로부터 이미 방문한 적이 있다는 뜻인데 if 문에 걸리는 것이 없는 것 같아서요. 어떤 경우에 발생하는 지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
게임 룸 입장, 퇴장 관련 패킷이 궁금합니다
안녕하세요 게임 서버 개발자가 되고 싶어서 공부중입니다.카트라이더처럼 유저가 게임 룸을 만들고 원하는 룸에 입장하고, 퇴장하는 게임을 만들 때, 생성되어있는 게임 룸들의 리스트들을 서버에서 받아와야 하는데 이 때 룸 정보들을 요청하는 패킷, 예를들면 C_RoomList 같은 패킷이 필요할까요?그리고 룸에서 퇴장할 때도 C_LeaveRoom 같은 패킷이 필요한지 궁금합니다. 정확하게는 GameRoom 코드에서 LeaveGame과 ClientSession의 OnDisconnected가 어떻게 작동되는 것인지 궁금합니다.항상 좋은 강의 감사드립니다!!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
HTTP 1.1이상에서는 어떻게 TCP 연결을 유지하나요?
HTTP의 특징이 Stateless라고 하셨습니다.그런데 HTTP 1.1이상 부터는 한 번 TCP 연결을 한 뒤 여러번의 요청을 보낼 수 있다고 알고 있습니다. 그러면 TCP의 시퀀스와 ACK 번호는 HTTP 요청 마다 계속 커지는 것인가요??즉 www.naver.com에 접속을 할 때 한 번의 TCP 연결 이후에 www.naver.com/blog 이렇게 한다면 ack 번호와 시퀀스 넘버가 계속해서 증가하는 것인지 궁금합니다.감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이 16번문제
서로 다른 리전의 s3버킷을 같은 오리진 그룹으로 설정할 수 있나요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
TypeList 수집 관련 질문
영상 구현에서는 TypeList를 직접 작성 했는데 실제 사용에서는 inheritance hierarchy를 탐색해서 TypeList를 생성해야 할 것 같다는 생각이 듭니다.일단 template meta programming을 잘 다루지 않아서 hierarchy를 어떻게 수집 할 수 있을지도 감이 오지 않네요.수집이 가능하다 해도 hierarchy가 크다면 hierarchy tree의 클래스 개수 n^2 만큼의 메모리를 점유하게 될 텐데 해당 부분도 우려가 됩니다.메모리 문제를 해결하기 위해서 _typeId 초기화 시점에 parent id도 추가적으로 선언+초기화하고 런타임 비용을 조금 더 쓰더라도 id를 hierarchy를 따라 올라가서 casting 가능 여부를 판단하는 방식은 어떨까요?
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
인벤토리 강의 예제 코드가 작동되지 않습니다.
이 상황과 관련해서 몇 가지 같이 질문드려봅니다...두 번째 for문(-> 주석 '//PK당해서 랜덤으로 일부 아이템 드랍' 부분)에서 스코프 내 지역변수가 최적화되어 사용할 수 없다는 메시지와 함께 내용을 알 수 없다고 나옵니다. 비슷한 경우를 포폴 작업하면서 몇 번 마주한 적이 있었는데요, 혹시 왜 이런 걸까요?_?(참고 사진)이 질문이 본론이기는 한데, if문으로 RemoveItem 호출 후 반환되는 bool값에서 계속 false가 반환되는 듯 합니다. 1번 질문에 남긴 이유 때문에 디버깅으로 정확한 원인을 파악하지 못했습니다(ㅠㅠ)그리고 같은 부분을 강의에서 코드가 정상 작동 되는지 확인해주셨었는데요(50:33), 이 때 if문 끝에 세미콜론이 붙어 조건문의 내용으로 적었던 출력 부분이 반드시 작동되도록 처리 되었더라구요.강의를 여러 번 반복해서 보며 제가 잘못 작성한 부분이 있는지 확인해보았으나 발견하지는 못했습니다.. 혹시 정상 작동 시키려면 어떻게 수정해야 하는 걸까요?