- C++에서의 추상 클래스는 무엇인가요?
- 클래스의 인스턴스 생성 불가
- 순수 가상 함수 포함
- 구현된 함수를 포함할 수 있음
- 모든 항목
- TCP와 UDP의 차이점은 무엇인가요?
- 전송 속도
- 연결 방식
- 오류 처리
- 모두
- 게임 서버에서 사용되는 데이터베이스 유형 중 관계형DB인 것은?
- MySQL
- MongoDB
- Redis
- Cassandra
- UDP 소켓 통신에서 데이터 손실을 최소화하기 위한 방법은?
- 패킷 순서 확인
- 에러 재전송
- 흐름 제어
- 병렬 전송
- 게임 서버에서 사용되는 Load Balancer의 주요 목적은 무엇인가요?
- 데이터 베이스 관리
- 트래픽 분산
- 보안 강화
- 클라이언트 인증
- 게임 서버에서 사용되는 프로토콜로 서버와 클라이언트 간 효율적인 통신을 제공하는 것은?
- HTTP
- WebSocket
- FTP
- SMTP
- Docker 컨테이너의 주요 장점은 무엇인가요?
- 가상화 비용 감소
- 운영체제 독립성
- 빠른 배포
- 모두
- 게임 서버 보안 강화를 위한 주요 원칙은?
- 캡슐화
- 주기적인 보안 감사
- 레이턴시 최소화
- 서버 오버헤드 최소화
- 게임 서버에서의 DDos 공격 대응 방법은?
- 패킷 필터링
- 캡차 도입
- 클라우드 기반 DDos 방어 서비스 사용
- 모두
- 클라이언트-서버 모델에서 클라이언트의 주된 역할은 무엇인가요?
- 데이터 저장
- 게임 논리 처리
- 사용자 입력 처리
- 데이터베이스 관리
- 서버에서 발생한 예외를 안정적으로 처리하기 위한 디자인 패턴은?
- Singleton
- Observer
- Factory Method
- Circuit Breaker
- 윈도우에서 소켓을 생성하기 위해 사용되는 함수는?
- socket()
- createSocket()
- newSocker()
- initSocket()
- C++에서 스레드를 생성하기 위해 사용되는 표준 라이브러리는?
- ThreadLib
- Concurrent
- Thread
- Multithreading
- 윈도우 환경에서 비동기 소켓 통신을 위해 사용되는 함수는?
- recv()
- send()
- WSARecv()
- WSASend()
- C++에서 메모리 누수를 방지하기 위해 사용되는 기법은?
- Garbage Collection
- Reference Counting
- Smart Pointers
- Memory Pooling
- 윈도우에서 비동기 소켓 통신에서 사용되는 IOCP(입출력 완료 포트)의 역할은?
- 메모리 할당
- 입출력 작업 예약
- 스레드 관리
- 모든 항목
- IOCP에서 Overlapped I/O의 목적은 무엇인가요?
- 높은 대기 시간 감소
- 비동기 입출력 가능
- 스레드 안정성 향상
- 모든 항목
- IOCP에서 Worker Thread의 역할은 무엇인가요?
- 클라이언트 연결 처리
- 패킷 수신 및 송신
- 메시지 큐 관리
- 모든 항목
- C++에서 가상 함수의 역할은 무엇인가요?
- 멤버 변수를 숨김
- 다형성 지원
- 클래스 상속을 허용
- 메모리 공간 절약
- IOCP에서의 Completion Routine은 무엇인가요?