[말랑 퀴즈] 26/04/06 문제
카테고리: MallangQuiz
태그: Quiz
제 말랑말랑 퀴즈 생성기는 이곳에서 확인하실 수 있습니다.
말랑말랑 퀴즈 📝
날짜: 2026-04-06 문제 수: 5문제
Q1. 🟡 보통
빈칸을 채우시오.
NAT(네트워크 주소 변환)는 하나의 공인 IP를 여러 내부 기기가 공유하게 해주는 기술이다. 아래는 내부 기기가 외부 서버와 통신할 때의 동작 과정이다.
- 내부 기기(
192.168.0.5:10)가 외부 서버(11.22.33.44:1000)로 패킷을 보내면, NAT 라우터는 내부 기기의 끝점에 대응하는 외부 끝점(55.66.77.88:2010)을 만들어 ___①에 저장한다. 192.168.0.5:10처럼 내부망의 주소를 __②라 하고,55.66.77.88:2010처럼 NAT 라우터가 생성한 공인망 주소를 __③이라 한다.- ①이 생성되는 과정 자체를 ___④이라 한다.
- 응답 패킷이 NAT 라우터에 돌아오면, 라우터는 ①를 참조해 수신자 주소를 ___⑤하여 내부 기기에 전달한다.
- 모바일(LTE/5G) 환경처럼 대규모 사용자를 지원하기 위해 쓰는 대형 NAT 라우터를 ___⑥이라 한다.
출처:
server/game_server/2/2025-12-10-game_server_2_9.md
📝 내 답: ① 라우팅 테이블 ② 내부 주소 ③ 외부 주소 ④ ? ⑤ 변환 ⑥ ?
Q2. 🟢 쉬움
C++에서 “인스턴스화”에는 두 가지 종류가 있다. 다음 중 두 인스턴스화에 대한 설명으로 옳은 것은?
- A. 객체 인스턴스화는 컴파일 타임에 발생하며, 특정화된 클래스 정의나 함수의 이진 코드를 결과물로 만든다
- B. 템플릿 인스턴스화는 런타임에 발생하며, 데이터를 담는 실체(객체)를 결과물로 만든다
- C. 객체 인스턴스화는 주로 런타임에 발생하며, 클래스(설계도)를 바탕으로 데이터를 담는 실체를 만든다
- D. 템플릿 인스턴스화와 객체 인스턴스화는 모두 런타임에 발생한다
출처:
game_dev/cpp/etc/2025-10-30-cpp_instantiation.md
📝 내 선택: ( C )
Q3. 🔴 어려움
분산 매치메이킹 시스템에서 여러 로비 서버가 있을 때, 서로 다른 로비 서버에 접속한 플레이어들을 한 게임방에 매칭하려면 서버 간 데이터 공유가 필요하다.
- 로비 서버 간 통신 방법으로 고려할 수 있는 3가지 방식과 각각의 채택 여부 및 이유를 설명하시오.
- 채택된 방식을 사용하더라도 발생할 수 있는 데이터 불일치(스테일 데이터) 문제의 구체적 시나리오를 설명하고, 그 해결법 2가지를 서술하시오.
출처:
server/game_server/9/2026-03-27-game_server_10_3.md
📝 내 풀이:
- 로비 서버간 통신 방법 3가지
- 배틀 서버를 통해 통신한다.
- 로비 서버끼리 동기화한다.
- 메모리를 따로 두고, 각 로비 서버는 해당 메모리에 접근한다.
- 매칭이 되자말자, 다른 로비의 플레이어가 나가는 경우
- 매칭되기 전으로 복구시키고, 자동 재매칭한다.
- 다른 하나는 모르겠다.
Q4. 🟡 보통
다음 명제가 참(O)인지 거짓(X)인지 판단하라.
일관된 해시 알고리즘(Consistent Hashing)을 사용하면 DB 샤드를 추가하거나 제거할 때 재배치가 필요한 레코드 수가 크게 줄어든다. 따라서 샤드 개수 변동이 아무리 크더라도 항상 전체 레코드 중 극히 일부(샤드 1개 분량)만 리해시하면 된다.
출처:
server/game_server/9/2026-03-26-game_server_10_2.md
📝 내 답: X
Q5. 🟡 보통
레이턴시 마스킹 기법에는 세 가지가 있다: 값 검증, 예측/보정, 분할 연출.
이 중 예측/보정 방식에 대한 설명으로 옳지 않은 것은?
- A. 클라이언트가 서버 응답을 기다리지 않고 먼저 이동을 처리하고, 서버 검증 결과에 따라 나중에 위치를 보정한다
- B. 레이턴시가 100ms를 초과하면 캐릭터 움직임이 손상될 수 있다
- C. 세 가지 기법 중 치터 방지(해킹 방어) 측면에서 가장 우수하다
- D. 레이턴시가 불균일하고 높은 환경(200ms 이상)에서도 끊김 없이 적용할 수 있어 고레이턴시 게임에 가장 적합하다
출처:
server/game_server/5/2026-02-14-game_server_5_3.md
📝 내 선택: C
✅ 결과
| 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|
| 🔺 | ⭕ | 🔺 | ⭕ | ❌ |
댓글남기기