묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요! UDP 관련 질문입니다!
안녕하세요, 강사님!프로젝트를 진행하던 중 UDP 통신이 필요할지 고려해야 되는 부분이 있다고 생각되어 질문해봅니다 ㅎ..강의에서 사용된 코드에서 Listener와 Connector부분에서 매개변수로 넘겨지는 ProtocolType부분을 Tcp에서 Udp로 변경하면 UDP 통신이 수행되는 건가요??
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
강의 내용을 따라하다 오류가 발생하여 문의 글 남깁니다
TileMap.cpp을 만들고 나서 DevScene에서 SetMapSize({63, 43})을 호출할때 _tiles = vector<vector<Tile>>(size.y, vector<Tile>(size.x)); 여기 코드에서 다음과 같은 에러가 나서 문의 드립니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
클라이언트와 서버
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]송신자를 클라이언트로 수신자를 서버로 예시를 들어주셨는데이부분이 좀 아리송합니다.분명 둘다 클라이언트이면서 서버일수 있는거 아닌가 해서요.그림상에서는 미국에있는 친구만 서버라고 하니까 좀 아리송합니다.클라이언트 패킷 전달 / 서버 패킷 전달 두 파트 부분에서 클라이언트가 한국에사는애, 서버가 미국에사는애로 예시를 들어주셨는데요.제가 이해하고 있던 부분은 각각의 클라이언트는 모두 서버를 갖는다는 개념입니다. 보내는 클라이언트가 가진 서버를 통해 받는 클라이언트의 서버에 전송하고반대로 받는 클라이언트의 서버가 보내 클라이언트의 서버에게 똑같이 전송하는 개념이요 아래 예시처럼 보내는 측면에서는 클라이언트고 받는 측면에서는 서버로 이해하는게 맞을까요?[ClientA가 ClientB에게 전송]Client A의 서버 → Client B의 서버[ClientB가 ClientA에게 전송]Client A의 서버 ← Client B의 서버이렇게 이해해야 하면 될까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강연장부탁드립니다
안녕하세요 수강연장부탁드립니다사유는 작년에 바빠서 시험에 응시하지 못하였는데올해는 복습하고 시험에 응시하려합니다.
-
해결됨자동차 SW - UDS 진단통신 정복하기
진단통신 강의 듣다 궁금한 사항이 있습니다.
자동차에 여러 제어기들이 있을건데 개발 초기에는 각각의 제어기들이 미완성된 상태일 것으로 생각됩니다.그럼 이 미완성된 제어기들을 차량 내 전부 탑재시키고 진단통신을 통해 재대로 동작되는지 체크하는건가요? 가전회사에서는 제어기판이 차량용처럼 많지 않아서 그런지 미완성된 제어기판들을 모두 통합제어하기 전에예를들어 3개의 제어기판이 있는 경우이상신호를 보낼 수 있는 PC가 1번 제어기를 대응하고 미완성된 2번 제어기판과 연동하여 상태에서 테스트를 진행하는 식으로 하는데 차량은 어떤식으로 진행되는지 좀 더 알고 싶습니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
PriorityQueue 관련 질문
안녕하세요.PriorityQueue를 직접 구현 하셨는데,혹시 .NET 6부터 제공하기 시작한 PriorityQueue<TElement, TPriority>를 사용해도 괜찮은지 궁금하여 질문 드립니다! class JobTimer { PriorityQueue<Action, int> pq = new(); object _lock = new(); public static JobTimer Instance { get; } = new(); public void Push(Action action, int tickAfter = 0) { lock (_lock) { pq.Enqueue(action, Environment.TickCount + tickAfter); } } public void Flush() { while (true) { int now = Environment.TickCount; Action? action = null; lock (_lock) { if (pq.Count == 0) break; pq.TryPeek(out action, out var execTick); if(execTick > now) break; pq.Dequeue(); } if(action != null) action.Invoke(); } } }
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강연장부탁드립니다
복습하고 더 학습하고싶어서신청드립니다.감사합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
session id를 db에 저장하고 이후에 요청이 들어오면
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오)[질문 내용]사용자가 로그인 서버에 요청을 보내서 정상적으로 로그인을 함.정상적으로 로그인을 했을때 session id를 생성해서 db에 저장session id를 cookie에 저장해서 응답으로 보냄사용자가 추가로 서버에 요청을 보냄DB에 저장된 session id를 찾아서 있으면 로그인한것으로 간주질문 실무에서는 로그인 할때마다 session id는 변경이 되는 것인가요?session id를 찾기 위해서 DB에 접근하는 과정이 있을텐데 그러면 대규모 프로젝트의 경우 많은 사람이 로그인 하는 환경이면 부하가 많이 걸리진 않나요?(서버에서 로그인 말고 다른 여러 작업도 진행이 되는 상황)
-
미해결롱런하는 슈퍼 개발자가 되기 위한 필수 지식, IT 인프라 기초 총정리
네트워크 프로토콜과 계층 강의
안녕하세요 강의 문의 드립니다.10:34에 검은색 화면으로 넘어가는데 강의가 끝나서 이렇게 넘어가는게 맞는거죠??
-
미해결CloudNet@와 함께하는 Amazon EKS 기본 강의
EKS Add on 기능
안녕하세요 kube-proxy와 Amazon VPC CNI core DNS경우는 일반적으로 Kubernetes에 구성 요소 아닌지요? 그런데 왜 EKS에서 add on 으로 나와 있는건지 궁금합니다.
-
미해결이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
13강 void UABCharacterMovementComponent::ABTeleport() 구현에서 문제가 있습니다.
강의 코드와 같이 작성했으나 CharacterOwner에 멤버함수에 대해 접근이 안됩니다.//.h FIle class ARENABATTLE_API UABCharacterMovementComponent : public UCharacterMovementComponent 분명 UCharacterMovementComponent 클래스를 상속받았고 UCharacterMovementComponent 클래스안에 ACharater에대한 선언도 있는듯 한데CharacterOwner포인터가 incompleted class라고 하면서 클래스 내부에 대해 접근을 하지못하네요..ㅠㅠFVector TargetLocation = CharacterOwner->GetActorLocation() + CharacterOwner->GetActorForwardVector() * TeleportOffset;#include "GameFramework/Character.h"우선 해당 클래스를 cpp에 포함시켜서 해결은 했는데 저만발생하는거같아 이상하네요 더좋은 방법이 있을까요?? 아래는 에러코드들입니다.error C2027: use of undefined type 'ACharacter'error C2039: 'GetActorLocation': is not a member of 'TObjectPtr<ACharacter>error C2027: use of undefined type 'ACharacter'
-
해결됨왕초보를 위한 네트워크 기초
강의가 누락된 것 같습니다
선생님 안녕하세요.쉽게 설명해주셔서 저같은 초보도 정말 열심히 잘 이해해가며 배우고 있습니다. 감사합니다. 다름이아니라 강의가 누락된게 있는것 같아요(아마,,) 같은 네트웤크에서 통신은 - 스위치로옥션에서 스위치 검색하기 위 페이지에 대한 강의가 빠져있는 것 같습니다. 그리고 그 다음 강의를 들어보면 스위치에 대해 처음배우는데 저번시간에 옥션에서 스위치를 검색해보면 스위치 허브라는것이 나오고 이것은 잘못된명칭이다~ 이러면서 강의를 시작하시는걸 보니 강의가 누락된게 맞는것 같습니다.옥션에서 스위치 검색하는 강의를 찾아볼 수 없거든요.. ㅜ 혹시 맞다면 수정 부탁드립니다
-
미해결CloudNet@와 함께하는 Amazon EKS 기본 강의
Amazon EKS Control Plane 아키텍처
안녕하세요. 강의 잘듣고 있습니다!Amazon EKS Control Plane 아키텍처 부분에서 ETCD 위에는 ELB를 사용하고 API서버 및 컨트롤러,스케쥴러 위에는 NLB를 사용하는 이유가 따로 있을까요? 감사합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTML FORM 사용 부분에서
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]강의에서는회원 등록 폼을 /members/new로 get요청을 통해 회원 등록 폼 화면을 띄우고 회원 등록은 /members/new, /members에서 POST방식으로 데이터를 처리한다고 하셨는데회원 등록을 /members/new_process처럼 별도의 공간에서 데이터 처리를 하는거 안좋은 방식인가요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
상태코드 404 vs 204
안녕하세요! 프로젝트 도중에 에러 상태코드를 어떤걸 내려주는 게 맞는지 모르겠어서 질문 남깁니다!ex) @GetMapping("/{memberId}") public ResponseEntity<MemberResponse> findById( @PathVariable Long memberId ) { MemberResponse response = memberService.findById(memberId); return ResponseEntity.ok(response); } public MemberResponse findById(Long id) { Member member = memberRepository.findById(id) .orElseThrow(() -> new BusinessException(MEMBER_NOT_FOUND)); return MemberResponse.from(member); }위와 같이 Member를 조회하는데 만약 Id에 해당하는 Member가 DB에 존재하지 않다면 204, 404중에 어떤 상태코드를 내려주는 게 맞나요??
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간연장부탁드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 수강기간을 생각하지 못하고 네트워크 스페셜이랑 동시에 구매했더니 강의를 다 듣지 못했습니다...ㅜㅜ수강기간 연장부탁드립니다..
-
해결됨CloudNet@와 함께하는 Amazon EKS 기본 강의
그라파나 대시보드 싱크
안녕하세요 강의 잘 듣고있습니다!그라파나 대시보드 관련해서 싱크가 안맞는? 문제가 있어서 질문드립니다!제가 테스트로 nginx 파드를 scale을 통해 2개로 늘렸다가 다시 1개로 변경했는데 여전히 2개의 파드가 그라파나에서 출력됩니다.대시보드를 지우고 다시 만들어도 동일하게 2개의 파드가 나오는데 어떻게 해결할 수 있을까요?(프로메테우스나 EKS 환경에서 확인해보면 정확히 1개의 파드만 있는 상황)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
google Protobuf 관련 메모리 릭
CrtDumpMemoryLeaks(); 함수 호출을 통해 메모리 릭을 검사했는데 강사님의 코드에서는 다 잘 지우는 것 같아서 강사님 코드에서의 릭은 아닌것 같습니다.. 강사님 코드에서 객체 생성을 다 막고 디버깅해도 똑같은 메모리 릭이 남았습니다.. google protobuf 에서의 릭인 것 같은데.. pb.h pb.cc 는 건들지 못하니 고칠 방법도 없고 해서 이렇게 질문 올립니다. 저 메모리 릭을 해결하는 방법이 있을 까요..?
-
해결됨CloudNet@와 함께하는 Amazon EKS 기본 강의
프로메테우스의 클러스터링
안녕하세요!프로메테우스의 아키텍쳐의 문제는 클러스터링(여러 노드에 분산)이 되지 않아 단일 노드에서 모든 메트릭이 처리되므로 대규모 환경에서 성능 저하가 발생할 수 있는것으로 알고있습니다.- AMP & AMG 수업 당시 내용입니다 😀 하지만 실제로 헬름으로 배포해보니 각 노드로 쪼개져서 배포가 되더라구요..??왜 이런건지 궁금합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Win32API 클라이언트 연동
강의에서는 서버에서 정해진 데이터(id, hp, 공격력)를클라쪽으로 broadCast 하고,클라에서는 Recv만 하고 있는데, 클라쪽에서도 Send하고서버에서 Recv하는 echo방식으로는어떻게 수정해봐야할까요..? ㅠ 목적은 Win32APi로 만든 클라이언트 2~3개정도 켜서 PacketHandler까지 구현된 Server와 붙혀서 이동동기화 부터 시도하고 있습니다그래서 클라이언트 1개에서 만약 이동했다면 그 행동이서버랑 다른 클라이언트에도 똑같이 보이게하고 싶습니다ClientPacketHandler에 ServerPacketHandler의 Make_S_TEST 함수를 복붙하고GameServer의 방법과 같이 BroadCast를 해야할지 아니면 Send함수를 따로 구현해야 할지 방향을 못잡겠습니다.