학습 범위와 남은 주제
전체 질문을 빠짐없이 확인하기 위한 작업 목록입니다. 기본 질문과 그 질문에서 확장한 문항을 묶어 놓았으며, 이 묶음이 노트 하나와 대응해야 한다는 뜻은 아닙니다. 같은 원리는 여러 묶음에서 함께 공부할 수 있습니다.
링크가 있다고 설명이 완료된 것은 아닙니다. 본문 검토 완료는 명시된 질문 범위에 한해 원리·예제·실패 조건을 확인했다는 뜻이며, 실제 제품에서 실험을 마쳤다는 뜻은 아닙니다. 기존 노트도 이 기준의 별도 판정을 아직 받지 않았다면 검토 대기로 표시합니다.
- 1000문항 · 본문 검토 완료
- 0문항 · 추가 설명 필요
- 0문항 · 연결만 있음 · 검토 대기
- 500문항 · 노트 연결 없음
전체 1000개 질문 묶음 · 1,500문항
보안
서로 다른 소셜 로그인으로 받은 이메일 주소가 같습니다. 기존 서비스 계정에 새 로그인 수단을 자동으로 연결해도 되나요? 연관 문항 4개
- 본문 검토 완료서로 다른 소셜 로그인으로 받은 이메일 주소가 같습니다. 기존 서비스 계정에 새 로그인 수단을 자동으로 연결해도 되나요?
이메일 일치와 소유권 증명을 나누고 issuer·subject 유일성, 시작 세션 바인딩, 연결 이후 세션 재평가를 설명합니다.
- 본문 검토 완료로그인한 계정에 다른 소셜 계정을 연결합니다. 연결 callback을 원래 세션과 브라우저 요청에 어떻게 묶나요?
이메일 일치와 소유권 증명을 나누고 issuer·subject 유일성, 시작 세션 바인딩, 연결 이후 세션 재평가를 설명합니다.
- 본문 검토 완료새 로그인 수단을 연결한 직후 기존 세션과 갱신 토큰은 어떤 조건에서 유지하거나 회수해야 하나요?
이메일 일치와 소유권 증명을 나누고 issuer·subject 유일성, 시작 세션 바인딩, 연결 이후 세션 재평가를 설명합니다.
- 본문 검토 완료여러 소셜 공급자의 subject를 저장할 때 어떤 복합 고유 키가 필요하며 subject 재사용 문제는 어디까지 막을 수 있나요?
이메일 일치와 소유권 증명을 나누고 issuer·subject 유일성, 시작 세션 바인딩, 연결 이후 세션 재평가를 설명합니다.
ACME HTTP-01과 DNS-01 challenge를 어떤 도메인 통제 조건으로 선택하나요? 연관 문항 1개
암호화하지 않는 tenant ID를 AEAD associated data에 넣는 이유는 무엇인가요? 연관 문항 1개
nonce와 AAD를 JSON으로 저장할 때 어떤 바이트 계약을 고정해야 하나요? 연관 문항 1개
AES-GCM에서 같은 키로 nonce를 재사용하면 왜 위험한가요? 연관 문항 1개
AEAD 태그 검증이 실패했을 때 평문을 일부라도 사용해도 되나요? 연관 문항 1개
로그인한 사용자가 URL의 주문 ID를 바꿔 다른 사람의 주문을 요청합니다. 로그인 확인만으로 충분하며, 인증과 인가를 어디에서 구분해 검사해야 하나요? 연관 문항 3개
- 본문 검토 완료로그인한 사용자가 URL의 주문 ID를 바꿔 다른 사람의 주문을 요청합니다. 로그인 확인만으로 충분하며, 인증과 인가를 어디에서 구분해 검사해야 하나요?
로그인한 사용자가 다른 사람의 주문 ID를 보냈을 때를 따라가며 신원 확인과 자원별 인가, 변경 시점의 조건 검사를 분리합니다.
- 본문 검토 완료정책 결정 서비스와 집행 서비스를 나눴습니다. 캐시·장애·정책 배포에서 어느 쪽이 무엇을 책임지나요?
로그인한 사용자가 다른 사람의 주문 ID를 보냈을 때를 따라가며 신원 확인과 자원별 인가, 변경 시점의 조건 검사를 분리합니다.
- 본문 검토 완료권한을 확인한 직후 소유권이 바뀝니다. 인가와 실제 변경을 한 저장 경계에 묶지 못하면 어떻게 보호하나요?
로그인한 사용자가 다른 사람의 주문 ID를 보냈을 때를 따라가며 신원 확인과 자원별 인가, 변경 시점의 조건 검사를 분리합니다.
분기 조건이 거짓일 때도 뒤의 메모리 접근이 내부적으로 실행될 수 있습니다. architectural 결과와 관찰 가능한 microarchitectural 흔적을 어떻게 나누나요? 연관 문항 1개
추측 실행을 막아야 하는 경계가 있습니다. fence나 serializing instruction은 예측 성능과 어떤 비용을 교환하나요? 연관 문항 1개
부모가 capability를 drop한 뒤 자식이 file capability 실행 파일을 실행합니다. bounding set과 ambient set은 어떤 재획득 경계를 만들까요? 연관 문항 1개
permitted와 effective capability가 다를 때 실행 파일을 바꾸면 어떤 권한 변화가 가능한가요? execve 계산을 어떻게 추적하나요? 연관 문항 1개
일반 파일은 열리지만 raw socket은 EPERM입니다. capability와 DAC·LSM·seccomp를 어떤 증거로 구분하겠습니까? 연관 문항 1개
user namespace 안에서 CAP_NET_ADMIN을 가진 프로세스가 호스트 네트워크를 바꾸지 못할 수 있는 이유는 무엇인가요? 연관 문항 1개
쿠키로 로그인 상태를 유지하는 웹 앱에서 요청 위조와 악성 스크립트 실행을 막으려 합니다. CSRF와 XSS의 공격 경로는 어떻게 다르며 쿠키 옵션만으로 충분한가요? 연관 문항 2개
- 본문 검토 완료쿠키로 로그인 상태를 유지하는 웹 앱에서 요청 위조와 악성 스크립트 실행을 막으려 합니다. CSRF와 XSS의 공격 경로는 어떻게 다르며 쿠키 옵션만으로 충분한가요?
SameSite·origin·CSRF 토큰·HttpOnly를 요청 흐름으로 나누고 출력 문맥·HTML 정화·URL 스킴·CSP nonce와 캐시를 설명합니다.
- 본문 검토 완료일부 HTML 입력을 허용합니다. 태그만 제한하지 않고 URL scheme과 링크 속성도 검사해야 하는 이유는 무엇인가요?
SameSite·origin·CSRF 토큰·HttpOnly를 요청 흐름으로 나누고 출력 문맥·HTML 정화·URL 스킴·CSP nonce와 캐시를 설명합니다.
ACME 인증서 자동 갱신을 어떤 수명 창과 실패 경로로 운영하나요? 연관 문항 1개
CT 로그에서 우리 도메인의 오발급을 어떻게 탐지하나요? 연관 문항 1개
- 노트 연결 없음CT 로그에서 우리 도메인의 오발급을 어떻게 탐지하나요?
Certificate Transparency의 SCT가 인증서 신뢰 자체를 대신하지 않는 이유는 무엇인가요? 연관 문항 1개
콘솔에 표시한 QR이나 짧은 코드를 휴대폰에서 승인해 로그인시키려 합니다. 다른 사람의 기기가 연결되지 않도록 무엇을 확인해야 하나요? 연관 문항 3개
- 본문 검토 완료콘솔에 표시한 QR이나 짧은 코드를 휴대폰에서 승인해 로그인시키려 합니다. 다른 사람의 기기가 연결되지 않도록 무엇을 확인해야 하나요?
기기 코드와 사용자 코드를 구분하고 별도 승인·poll pacing·원자 발급·응답 유실·기기 자격 보관을 연결합니다.
- 본문 검토 완료콘솔이 자격 증명을 안전하게 저장하기 어렵습니다. 토큰 수명·재인증·연결 세션을 어떻게 제한하나요?
기기 코드와 사용자 코드를 구분하고 별도 승인·poll pacing·원자 발급·응답 유실·기기 자격 보관을 연결합니다.
- 본문 검토 완료기기 로그인 승인 뒤 토큰 교환 응답을 잃었습니다. 승인 상태와 자격 발급·재전달을 어떻게 구분하나요?
기기 코드와 사용자 코드를 구분하고 별도 승인·poll pacing·원자 발급·응답 유실·기기 자격 보관을 연결합니다.
DPoP의 jti와 iat를 왜 replay cache와 함께 검증하나요? 연관 문항 1개
DPoP 키를 회전할 때 기존 access token의 유효성을 어떻게 결정하나요? 연관 문항 1개
DPoP proof가 access token을 어떻게 특정 키와 HTTP 요청에 묶나요? 연관 문항 1개
프록시 뒤에서 DPoP htu를 검증할 때 내부 URL과 외부 URL을 어떻게 구분하나요? 연관 문항 1개
DEK와 KEK를 왜 분리하며 각각 어디에 사용하나요? 연관 문항 1개
- 노트 연결 없음DEK와 KEK를 왜 분리하며 각각 어디에 사용하나요?
KMS 장애 중 저장된 wrapped DEK를 어떻게 다뤄야 하나요? 연관 문항 1개
KEK를 회전할 때 모든 데이터를 다시 암호화해야 하나요? 연관 문항 1개
- 노트 연결 없음KEK를 회전할 때 모든 데이터를 다시 암호화해야 하나요?
테넌트별 DEK와 공용 KEK를 선택할 때 무엇을 비교하나요? 연관 문항 1개
환경 변수와 파일 디스크립터를 새 image에 넘기는 launcher를 설계합니다. env 상속과 FD 상속은 각각 어떤 명시적 allowlist가 필요하나요? 연관 문항 1개
서버가 listening socket을 연 뒤 exec한 worker에 비밀 파일 FD가 노출됐습니다. FD_CLOEXEC를 언제 설정해야 race 없이 상속을 막나요? 연관 문항 1개
Kubernetes Secret의 base64 값을 Git에 넣어 배포하려 합니다. 이 값은 비밀로 보호되며 어떻게 안전하게 전달·교체해야 하나요? 연관 문항 3개
- 본문 검토 완료Kubernetes Secret의 base64 값을 Git에 넣어 배포하려 합니다. 이 값은 비밀로 보호되며 어떻게 안전하게 전달·교체해야 하나요?
GitOps 선언과 비밀 원문을 분리하고 환경 변수·마운트 파일·클라이언트 캐시의 갱신 경계와 마지막 정상 자격의 제한을 설명합니다.
- 본문 검토 완료Secret을 환경 변수와 파일로 각각 전달합니다. 키 회전 시 실행 중 앱이 새 값을 읽는 시점은 어떻게 다른가요?
GitOps 선언과 비밀 원문을 분리하고 환경 변수·마운트 파일·클라이언트 캐시의 갱신 경계와 마지막 정상 자격의 제한을 설명합니다.
- 본문 검토 완료외부 비밀 저장소가 장애입니다. 이미 가진 자격을 어느 범위와 기간까지 사용하고 신규 작업은 어떻게 제한하나요?
GitOps 선언과 비밀 원문을 분리하고 환경 변수·마운트 파일·클라이언트 캐시의 갱신 경계와 마지막 정상 자격의 제한을 설명합니다.
서명 검증자마다 JSON key 순서가 달라지면 HMAC을 어떻게 안정화하나요? 연관 문항 1개
HMAC 비교에서 일반 문자열 비교를 피해야 하는 이유는 무엇인가요? 연관 문항 1개
같은 HMAC 비밀을 webhook과 session 서명에 재사용하면 왜 안 되나요? 연관 문항 1개
HMAC 키가 해시 블록보다 길거나 출력 태그를 잘라 쓰면 어떤 규칙과 검증 길이를 합의해야 하나요? 연관 문항 1개
SameSite 쿠키를 설정하면 CSRF가 모두 막히나요? same-site와 same-origin은 어떻게 다른가요? 연관 문항 1개
- 본문 검토 완료SameSite 쿠키를 설정하면 CSRF가 모두 막히나요? same-site와 same-origin은 어떻게 다른가요?
SameSite·origin·CSRF 토큰·HttpOnly를 요청 흐름으로 나누고 출력 문맥·HTML 정화·URL 스킴·CSP nonce와 캐시를 설명합니다.
요청의 Host 헤더로 비밀번호 재설정 링크를 만들고 있습니다. 어떤 검증이 필요한가요? 연관 문항 1개
- 본문 검토 완료요청의 Host 헤더로 비밀번호 재설정 링크를 만들고 있습니다. 어떤 검증이 필요한가요?
Host·전달 헤더의 신뢰 출처와 요청 길이 해석을 구분하고 외부 링크·다중 프록시·직접 접근·연결 폐기의 검증을 설명합니다.
프록시와 앱 서버가 같은 HTTP 요청을 다르게 해석하면 어떤 문제가 생기며 어떻게 방어하나요? 연관 문항 1개
- 본문 검토 완료프록시와 앱 서버가 같은 HTTP 요청을 다르게 해석하면 어떤 문제가 생기며 어떻게 방어하나요?
Host·전달 헤더의 신뢰 출처와 요청 길이 해석을 구분하고 외부 링크·다중 프록시·직접 접근·연결 폐기의 검증을 설명합니다.
PAR와 JAR를 함께 쓰면 각각 어떤 신뢰 경계를 맡나요? 연관 문항 1개
JAR 서명 요청 객체가 authorization parameter 변조를 어떻게 막나요? 연관 문항 1개
외부 JSON을 설정 객체에 재귀 병합합니다. 단순 속성 복사가 prototype 오염으로 이어질 수 있나요? 연관 문항 1개
- 본문 검토 완료외부 JSON을 설정 객체에 재귀 병합합니다. 단순 속성 복사가 prototype 오염으로 이어질 수 있나요?
데이터 파싱과 임의 클래스 복원을 구분하고 스키마 허용 목록·own property·prototype 오염·자원 제한·서버 인가를 연결합니다.
여러 서비스에서 로그인 상태를 확인하고 강제 로그아웃도 지원하려 합니다. JWT와 서버 세션은 어떤 기준으로 선택하나요? 연관 문항 3개
- 본문 검토 완료여러 서비스에서 로그인 상태를 확인하고 강제 로그아웃도 지원하려 합니다. JWT와 서버 세션은 어떤 기준으로 선택하나요?
자격 형식과 권위 상태를 분리하고 검증 정책·기기별 회수·계정 버전·캐시 전파·실행 경계의 차이를 설명합니다.
- 본문 검토 완료기기 하나의 로그아웃과 계정 전체 회수를 지원합니다. 세션 계열·버전·검증 상태를 어떻게 나누나요?
자격 형식과 권위 상태를 분리하고 검증 정책·기기별 회수·계정 버전·캐시 전파·실행 경계의 차이를 설명합니다.
- 본문 검토 완료세션을 회수했지만 검증 캐시에 남아 접근이 됩니다. 허용 회수 지연과 캐시·실행 경계는 어떻게 정하나요?
자격 형식과 권위 상태를 분리하고 검증 정책·기기별 회수·계정 버전·캐시 전파·실행 경계의 차이를 설명합니다.
NetworkPolicy를 만들었는데 Pod의 외부 통신이 계속됩니다. 무엇을 선택하고 어떤 경로를 막는지 어떻게 확인하나요? 연관 문항 1개
- 본문 검토 완료NetworkPolicy를 만들었는데 Pod의 외부 통신이 계속됩니다. 무엇을 선택하고 어떤 경로를 막는지 어떻게 확인하나요?
NetworkPolicy 선택·방향·허용 합집합과 ServiceAccount 신원·RBAC·토큰 회전을 구분해 workload의 두 접근 경계를 설명합니다.
Pod에 ServiceAccount 토큰이 있습니다. 이를 가진 앱이 클러스터 전체를 관리하게 두어도 되나요? 연관 문항 1개
- 본문 검토 완료Pod에 ServiceAccount 토큰이 있습니다. 이를 가진 앱이 클러스터 전체를 관리하게 두어도 되나요?
NetworkPolicy 선택·방향·허용 합집합과 ServiceAccount 신원·RBAC·토큰 회전을 구분해 workload의 두 접근 경계를 설명합니다.
강한 MFA를 사용해도 이메일·지원센터 같은 계정 복구 경로가 약하면 어떤 공격 경로와 정책 문제가 생기나요? 연관 문항 3개
- 본문 검토 완료강한 MFA를 사용해도 이메일·지원센터 같은 계정 복구 경로가 약하면 어떤 공격 경로와 정책 문제가 생기나요?
재설정 토큰의 원자 소비와 MFA 복구 신뢰 등급을 나누고 대기 기간·알림·지원센터·세션 회수를 상태 전이로 설명합니다.
- 본문 검토 완료계정 복구 직후 민감한 변경에 대기 시간을 둡니다. 허용 기능·알림·긴급 해제 정책을 어떻게 나누나요?
재설정 토큰의 원자 소비와 MFA 복구 신뢰 등급을 나누고 대기 기간·알림·지원센터·세션 회수를 상태 전이로 설명합니다.
- 본문 검토 완료패스키와 OTP의 복구 경로를 설계합니다. 피싱 저항 수준이 복구·새 자격 등록에서 낮아지지 않게 어떻게 하나요?
재설정 토큰의 원자 소비와 MFA 복구 신뢰 등급을 나누고 대기 기간·알림·지원센터·세션 회수를 상태 전이로 설명합니다.
NATS subject 이름에 tenant와 environment를 넣는 것만으로 메시지가 격리되지 않는 이유와 필요한 인가 설정은 무엇인가요? 연관 문항 2개
- 본문 검토 완료NATS subject 이름에 tenant와 environment를 넣는 것만으로 메시지가 격리되지 않는 이유와 필요한 인가 설정은 무엇인가요?
subject 명명과 broker 인가를 분리하고 wildcard·publish/subscribe·inbox·import/export·기존 연결 회수를 설명합니다.
- 본문 검토 완료NATS account 사이 import·export를 구성합니다. 방향·subject·권한을 어떤 최소 범위로 제한하나요?
subject 명명과 broker 인가를 분리하고 wildcard·publish/subscribe·inbox·import/export·기존 연결 회수를 설명합니다.
서비스 간 mTLS를 켜면 API 인가와 테넌트 검사를 생략해도 되나요? 연관 문항 1개
- 본문 검토 완료서비스 간 mTLS를 켜면 API 인가와 테넌트 검사를 생략해도 되나요?
체인·접속 이름·용도 검증과 서비스 인가를 구분하고 인증서 교체·기존 연결·세션 재개·오래된 앱의 pin 복구를 설명합니다.
OAuth/OIDC 로그인에서 PKCE와 state는 콜백 흐름의 어떤 공격·혼동을 각각 줄이며, 둘만으로 검증이 끝나지 않는 이유는 무엇인가요? 연관 문항 2개
- 본문 검토 완료OAuth/OIDC 로그인에서 PKCE와 state는 콜백 흐름의 어떤 공격·혼동을 각각 줄이며, 둘만으로 검증이 끝나지 않는 이유는 무엇인가요?
브라우저의 시작 세션에서 코드 교환과 ID token 검증까지 따라가며 PKCE·state·nonce·issuer의 서로 다른 결합 대상을 설명합니다.
- 본문 검토 완료OIDC의 nonce와 OAuth state는 각각 어떤 응답·세션에 묶이며 서로를 대체할 수 있나요?
브라우저의 시작 세션에서 코드 교환과 ID token 검증까지 따라가며 PKCE·state·nonce·issuer의 서로 다른 결합 대상을 설명합니다.
파일을 presigned URL로 공유하면 로그인 검사 없이도 안전한가요? 연관 문항 1개
OIDC front-channel logout이 브라우저 상태를 완전히 정리하지 못하는 이유는 무엇인가요? 연관 문항 1개
OP 로그아웃 성공 응답 뒤 RP의 local session과 refresh token은 어떻게 처리하나요? 연관 문항 1개
Back-Channel Logout의 sid와 iss는 어떤 세션을 찾기 위한 값인가요? 연관 문항 1개
RP-Initiated Logout 요청에서 어떤 값을 검증하고 무엇을 보장하지 않나요? 연관 문항 1개
PAR request URI의 만료와 재사용을 어떻게 설계하나요? 연관 문항 1개
PAR를 사용하면 브라우저 authorization request의 어떤 위험이 줄어드나요? 연관 문항 1개
사용자 비밀번호를 저장하고 로그인 때 검증하려 합니다. 복호화 가능한 암호화나 일반 해시 대신 비밀번호 전용 해시를 쓰는 이유와 설정 기준은 무엇인가요? 연관 문항 2개
- 본문 검토 완료사용자 비밀번호를 저장하고 로그인 때 검증하려 합니다. 복호화 가능한 암호화나 일반 해시 대신 비밀번호 전용 해시를 쓰는 이유와 설정 기준은 무엇인가요?
salt·계산 비용·메모리·pepper의 역할을 나누고 인증 서버 예산에 맞춘 튜닝과 로그인 시 재해시·장기 미접속 계정 전환을 설명합니다.
- 본문 검토 완료비밀번호 해시 정책을 강화했습니다. 로그인하지 않는 오래된 계정은 어떤 재설정·만료 절차로 전환하나요?
salt·계산 비용·메모리·pepper의 역할을 나누고 인증 서버 예산에 맞춘 튜닝과 로그인 시 재해시·장기 미접속 계정 전환을 설명합니다.
재연결 지연을 줄이려고 TLS·QUIC 0-RTT로 주문 요청을 보내려 합니다. 재생 공격과 멱등성을 왜 확인하나요? 연관 문항 1개
컨테이너나 VM snapshot 복원 뒤 사용자 공간 DRBG 상태가 복제되면 토큰 생성에 어떤 문제가 생기나요? 연관 문항 1개
세션 ID와 추첨용 난수를 같은 생성기 상태에서 함께 써도 되나요? 연관 문항 1개
운영체제 CSPRNG를 읽지 못할 때 fallback으로 시간을 seed로 써도 되나요? 연관 문항 1개
비밀번호 재설정 토큰의 엔트로피를 어떻게 설명하고 점검하나요? 연관 문항 1개
갱신 토큰을 회전시키는 서버가 정상 동시 갱신과 탈취 재사용을 어떻게 구분하고 차단하나요? 연관 문항 2개
- 본문 검토 완료갱신 토큰을 회전시키는 서버가 정상 동시 갱신과 탈취 재사용을 어떻게 구분하고 차단하나요?
동일 토큰 동시 사용의 상태 전이를 따라가며 검증용 해시·결과 재전달·멀티 탭 조정·계열 회수의 한계를 설명합니다.
- 본문 검토 완료브라우저 여러 탭이 같은 refresh token으로 동시에 갱신합니다. client 직렬화와 서버 회전 상태는 어떻게 나누나요?
동일 토큰 동시 사용의 상태 전이를 따라가며 검증용 해시·결과 재전달·멀티 탭 조정·계열 회수의 한계를 설명합니다.
RLS를 적용한 테이블에서 관리자와 migration role은 어떻게 다뤄야 하나요? 연관 문항 1개
PostgreSQL의 permissive RLS policy 두 개는 OR로 결합됩니다. 테넌트 조건과 공개 조건을 따로 두면 어떤 행이 노출될 수 있나요? 연관 문항 1개
PostgreSQL RLS의 USING과 WITH CHECK는 각각 무엇을 제한하나요? 연관 문항 1개
syscall 번호만 검사하는 seccomp filter에서 ioctl을 허용하면 어떤 세부 효과가 남나요? 연관 문항 1개
openat은 필요하지만 mount와 ptrace는 금지해야 합니다. seccomp가 제한할 수 있는 범위와 파일 경로 정책의 한계를 설명하세요. 연관 문항 1개
멀티스레드 프로세스에서 한 스레드에만 필터를 설치했습니다. TSYNC를 적용할 때 실패 조건과 적용 범위를 어떻게 확인하나요? 연관 문항 1개
seccomp user notification supervisor가 멈추거나 잘못된 응답을 보내면 어떤 보안·가용성 문제가 생기나요? 연관 문항 1개
서비스를 중단하지 않고 JWT 서명키나 API 비밀키를 교체할 때 배포 순서와 유출 대응을 어떻게 나누나요? 연관 문항 2개
- 본문 검토 완료서비스를 중단하지 않고 JWT 서명키나 API 비밀키를 교체할 때 배포 순서와 유출 대응을 어떻게 나누나요?
검증자 준비·발급 전환·옛 키 종료를 나누고 JWKS singleflight·미발견 캐시·유출 대응·실제 사용률로 완료를 판단합니다.
- 본문 검토 완료새 kid를 모르는 서비스가 JWKS를 반복 조회합니다. 캐시·singleflight·실패 backoff를 어떻게 조합하나요?
검증자 준비·발급 전환·옛 키 종료를 나누고 JWKS singleflight·미발견 캐시·유출 대응·실제 사용률로 완료를 판단합니다.
CSP에 nonce를 붙이면 XSS를 완전히 막을 수 있나요? 서버 렌더링과 캐시에서 무엇을 주의하나요? 연관 문항 1개
- 본문 검토 완료CSP에 nonce를 붙이면 XSS를 완전히 막을 수 있나요? 서버 렌더링과 캐시에서 무엇을 주의하나요?
SameSite·origin·CSRF 토큰·HttpOnly를 요청 흐름으로 나누고 출력 문맥·HTML 정화·URL 스킴·CSP nonce와 캐시를 설명합니다.
외부 입력을 객체로 역직렬화하면 편합니다. JSON 파싱과 임의 객체 복원의 보안 차이는 무엇인가요? 연관 문항 1개
JWT 라이브러리가 서명을 검증했습니다. 토큰의 alg·kid·issuer를 그대로 따라도 되나요? 연관 문항 1개
- 본문 검토 완료JWT 라이브러리가 서명을 검증했습니다. 토큰의 alg·kid·issuer를 그대로 따라도 되나요?
자격 형식과 권위 상태를 분리하고 검증 정책·기기별 회수·계정 버전·캐시 전파·실행 경계의 차이를 설명합니다.
패스키는 비밀번호보다 피싱에 강하다고 합니다. origin·RP ID·challenge 검증은 어떤 역할을 하나요? 연관 문항 1개
비밀번호 재설정 링크를 발급합니다. 토큰을 길게 무작위로 만들면 어떤 조건이 더 필요한가요? 연관 문항 1개
- 본문 검토 완료비밀번호 재설정 링크를 발급합니다. 토큰을 길게 무작위로 만들면 어떤 조건이 더 필요한가요?
재설정 토큰의 원자 소비와 MFA 복구 신뢰 등급을 나누고 대기 기간·알림·지원센터·세션 회수를 상태 전이로 설명합니다.
다운로드 API가 파일명을 받아 로컬 경로에 붙입니다. ../를 제거하면 경로 이탈을 막을 수 있나요? 연관 문항 1개
- 본문 검토 완료다운로드 API가 파일명을 받아 로컬 경로에 붙입니다. ../를 제거하면 경로 이탈을 막을 수 있나요?
파일 ID와 실제 경로를 분리하고 symlink 경쟁·압축 해제 상한·격리 변환·객체 버전·미검사 공개 방지를 설명합니다.
사용자가 준 URL을 서버가 대신 읽는 기능을 만듭니다. HTTP 주소인지 검사하는 것만으로 SSRF를 막을 수 있나요? 연관 문항 1개
사용자가 올린 파일의 확장자를 검사했습니다. 실제 저장과 미리보기에는 어떤 보안 검증이 더 필요한가요? 연관 문항 1개
결제 webhook을 받았습니다. 서명 검증만 하면 중복·재생·순서 문제도 해결되나요? 연관 문항 1개
SIGTERM handler에서 printf와 malloc을 호출하려 합니다. async-signal-safe가 필요한 이유와 안전한 종료 신호 처리 패턴은 무엇인가요? 연관 문항 1개
결제 시스템에서 자산·신뢰 경계를 먼저 어떻게 정하나요? 연관 문항 1개
- 노트 연결 없음결제 시스템에서 자산·신뢰 경계를 먼저 어떻게 정하나요?
외부 결제 provider를 추가하면 위협 모델에서 무엇이 바뀌나요? 연관 문항 1개
STRIDE 항목을 완화책과 검증 시험으로 어떻게 바꾸나요? 연관 문항 1개
위협 모델의 잔여 위험을 언제 수용하거나 설계를 바꾸나요? 연관 문항 1개
- 노트 연결 없음위협 모델의 잔여 위험을 언제 수용하거나 설계를 바꾸나요?
TLS 핸드셰이크가 성공해도 의도한 서버를 신뢰한다고 말하려면 어떤 인증서 검증과 API 인가가 필요한가요? 연관 문항 2개
- 본문 검토 완료TLS 핸드셰이크가 성공해도 의도한 서버를 신뢰한다고 말하려면 어떤 인증서 검증과 API 인가가 필요한가요?
체인·접속 이름·용도 검증과 서비스 인가를 구분하고 인증서 교체·기존 연결·세션 재개·오래된 앱의 pin 복구를 설명합니다.
- 본문 검토 완료앱에 인증서 pinning을 넣습니다. 정상 키 교체·긴급 유출·오래된 앱의 복구 경로는 어떻게 준비하나요?
체인·접속 이름·용도 검증과 서비스 인가를 구분하고 인증서 교체·기존 연결·세션 재개·오래된 앱의 pin 복구를 설명합니다.
Token Exchange에서 audience와 scope를 새 서비스에 맞게 왜 좁혀야 하나요? 연관 문항 1개
여러 서비스가 연쇄적으로 token exchange할 때 감사 주체를 어떻게 보존하나요? 연관 문항 1개
impersonation과 delegation을 어떤 정책 차이로 구분하나요? 연관 문항 1개
Token Exchange에서 subject token과 actor token은 무엇이 다른가요? 연관 문항 1개
Trusted Types policy를 하나의 만능 sanitizer로 만들면 왜 위험한가요? 연관 문항 1개
Trusted Types Report-Only와 enforce 모드를 어떻게 전환하나요? 연관 문항 1개
Trusted Types가 innerHTML 같은 DOM sink의 어떤 문제를 줄이나요? 연관 문항 1개
AAGUID 기반 허용 목록을 운영할 때 어떤 변경과 복구를 준비하나요? 연관 문항 1개
WebAuthn attestation의 fmt와 attStmt를 어떤 순서로 검증하나요? 연관 문항 1개
WebAuthn attestation을 필수로 할지 선택적으로 받을지 무엇으로 결정하나요? 연관 문항 1개
WebAuthn credential 등록에서 challenge와 RP ID를 어떻게 연결하나요? 연관 문항 1개
설계
구매 내역과 보상을 가진 두 계정을 하나로 합치려 합니다. 무엇을 합치고 무엇을 보존해야 하며, 중간 실패는 어떻게 처리하나요? 연관 문항 3개
- 본문 검토 완료구매 내역과 보상을 가진 두 계정을 하나로 합치려 합니다. 무엇을 합치고 무엇을 보존해야 하며, 중간 실패는 어떻게 처리하나요?
소유 증명과 항목별 합산/합집합/제약을 정하고 병합 예약·대표 세대·이벤트 중복·부분 재개·사용 후 보정·세션 회수를 설명합니다.
- 본문 검토 완료계정 병합을 중간에 취소하려 합니다. 단순 예약 해제와 이미 옮긴 권리의 보정을 어떻게 나누나요?
소유 증명과 항목별 합산/합집합/제약을 정하고 병합 예약·대표 세대·이벤트 중복·부분 재개·사용 후 보정·세션 회수를 설명합니다.
- 본문 검토 완료계정 병합 중 원본 계정으로 결제 완료가 도착했습니다. 대표 계정에 권리를 빠짐없이 한 번만 반영하려면 어떻게 하나요?
소유 증명과 항목별 합산/합집합/제약을 정하고 병합 예약·대표 세대·이벤트 중복·부분 재개·사용 후 보정·세션 회수를 설명합니다.
서버의 JSON 응답에 필드나 상태 값을 추가하려 합니다. 업데이트하지 않은 모바일 앱이 왜 실패할 수 있으며 어떻게 검증하나요? 연관 문항 3개
- 본문 검토 완료서버의 JSON 응답에 필드나 상태 값을 추가하려 합니다. 업데이트하지 않은 모바일 앱이 왜 실패할 수 있으며 어떻게 검증하나요?
파싱과 행동 호환·unknown enum·null/생략/빈 값·생성 기본값·field reservation·JSON gateway·오래된 소비자와 rollback을 설명합니다.
- 본문 검토 완료프로필 수정 API에서 필드 생략과 null을 다르게 쓰려 합니다. 값 유지·삭제·기본값을 어떻게 명시하나요?
파싱과 행동 호환·unknown enum·null/생략/빈 값·생성 기본값·field reservation·JSON gateway·오래된 소비자와 rollback을 설명합니다.
- 본문 검토 완료protobuf 필드를 삭제한 뒤 같은 번호를 다른 의미로 재사용하면 과거 메시지와 어떤 충돌이 생기나요?
파싱과 행동 호환·unknown enum·null/생략/빈 값·생성 기본값·field reservation·JSON gateway·오래된 소비자와 rollback을 설명합니다.
매일 DB 백업은 성공하지만 실제 복원은 해 본 적이 없습니다. 장애 때 감당할 데이터 유실과 중단 시간을 기준으로 무엇을 검증해야 하나요? 연관 문항 3개
- 본문 검토 완료매일 DB 백업은 성공하지만 실제 복원은 해 본 적이 없습니다. 장애 때 감당할 데이터 유실과 중단 시간을 기준으로 무엇을 검증해야 하나요?
백업 생성과 실제 복원을 구분하고 유효 복구 지점·전체 복구 시간·키/권한 장애·서비스 원장 대사·옛 outbox 격리·핵심 흐름 검증을 설명합니다.
- 본문 검토 완료주문·결제 서비스의 백업 시점이 다릅니다. 공통 복구 기준과 불일치 대사는 어떻게 구성하나요?
백업 생성과 실제 복원을 구분하고 유효 복구 지점·전체 복구 시간·키/권한 장애·서비스 원장 대사·옛 outbox 격리·핵심 흐름 검증을 설명합니다.
- 본문 검토 완료실제 백업으로 복구 훈련을 합니다. 개인정보와 옛 outbox의 외부 효과를 어떻게 격리하나요?
백업 생성과 실제 복원을 구분하고 유효 복구 지점·전체 복구 시간·키/권한 장애·서비스 원장 대사·옛 outbox 격리·핵심 흐름 검증을 설명합니다.
DB 요청이 몰려 실행 대기 시간이 길어집니다. 동시에 실행할 작업 수와 기다리게 할 요청 수를 어떻게 제한하나요? 연관 문항 3개
- 본문 검토 완료DB 요청이 몰려 실행 대기 시간이 길어집니다. 동시에 실행할 작업 수와 기다리게 할 요청 수를 어떻게 제한하나요?
실행·대기·메모리·기한 예산과 인스턴스 수·재시도 비용을 설명합니다.
- 본문 검토 완료지연에 따라 동시성 한도를 자동 조절합니다. 피드백 지연과 노이즈 때문에 한도가 출렁이지 않게 어떻게 하나요?
probe 성공과 실제 용량을 구분하고 공통 의존성·flapping·hysteresis·점진 복귀·관측 지연·한도 변경률·고정 fallback을 설명합니다.
- 본문 검토 완료작은 조회와 큰 집계가 같은 실행 슬롯을 씁니다. 요청 수 대신 어떤 비용으로 가중 동시성 허가를 배분하나요?
가중 실행 상한과 DRR 고객별 credit을 분리하고 3 round 추적·큰 작업 예약·EWMA 비용 보정과 실제 자원 상한의 차이를 설명합니다.
검토 근거: 본문 1
패키지 버전을 package.json에 적었는데 팀원마다 다른 의존성이 설치됩니다. lockfile은 무엇을 고정하나요? 연관 문항 1개
- 본문 검토 완료패키지 버전을 package.json에 적었는데 팀원마다 다른 의존성이 설치됩니다. lockfile은 무엇을 고정하나요?
버전 범위와 직접/전이 해결 그래프를 구분하고 잠금 설치·manager version·native/optional/postinstall·clean cache·업데이트 검증을 설명합니다.
추천 API가 느려졌는데 로그인도 함께 지연됩니다. 공유 워커나 연결 풀이 원인이라면 어떻게 격리하나요? 연관 문항 3개
- 본문 검토 완료추천 API가 느려졌는데 로그인도 함께 지연됩니다. 공유 워커나 연결 풀이 원인이라면 어떻게 격리하나요?
논리 분리와 자원 격리·공용 차용을 구분하고 계층 한도·최소 진행·aging·비선점·공유 lock·실제 종료 후 permit 반환을 설명합니다.
- 본문 검토 완료기능별 예약 용량과 공용 여유 용량을 함께 둡니다. 장애 때 빌려 쓴 자원을 어떻게 회수하나요?
논리 분리와 자원 격리·공용 차용을 구분하고 계층 한도·최소 진행·aging·비선점·공유 lock·실제 종료 후 permit 반환을 설명합니다.
- 본문 검토 완료일부 테넌트의 큰 요청이 다른 테넌트까지 지연시킵니다. 워커·연결·큐를 어떤 단위로 격리하나요?
논리 분리와 자원 격리·공용 차용을 구분하고 계층 한도·최소 진행·aging·비선점·공유 lock·실제 종료 후 permit 반환을 설명합니다.
서버 내부를 리팩토링한 뒤 로그인부터 요청·응답까지 기존 동작이 유지되는지 CI에서 확인하려 합니다. 더미 클라이언트는 무엇을 검증해야 하며 부하 테스트와는 어떻게 다른가요? 연관 문항 3개
- 본문 검토 완료서버 내부를 리팩토링한 뒤 로그인부터 요청·응답까지 기존 동작이 유지되는지 CI에서 확인하려 합니다. 더미 클라이언트는 무엇을 검증해야 하며 부하 테스트와는 어떻게 다른가요?
실제 연결/인증/직렬화로 업무 원장을 검증하고 golden packet·현재 응답 기반 시나리오·인과 DAG·다중집합·결정적 CI와 부하 시험을 나눕니다.
- 본문 검토 완료과거 패킷 로그 재생과 상태 기반 더미 클라이언트 테스트는 각각 어떤 오류를 찾고 놓치나요?
실제 연결/인증/직렬화로 업무 원장을 검증하고 golden packet·현재 응답 기반 시나리오·인과 DAG·다중집합·결정적 CI와 부하 시험을 나눕니다.
- 본문 검토 완료서버 이벤트 순서는 일부만 정해져 있습니다. 통합 테스트에서 유효한 비결정적 순서를 어떻게 표현하나요?
실제 연결/인증/직렬화로 업무 원장을 검증하고 golden packet·현재 응답 기반 시나리오·인과 DAG·다중집합·결정적 CI와 부하 시험을 나눕니다.
DB 연결 풀을 인스턴스마다 20개에서 100개로 늘리려 합니다. 값 자체는 유효한데 어떤 장애가 생길 수 있고 어떻게 안전하게 적용하나요? 연관 문항 3개
- 본문 검토 완료DB 연결 풀을 인스턴스마다 20개에서 100개로 늘리려 합니다. 값 자체는 유효한데 어떤 장애가 생길 수 있고 어떻게 안전하게 적용하나요?
개별 타입과 전체 resource budget·조합 제약을 나누고 immutable version bundle·요청 snapshot·즉시 철회·canary·적용 version·drain을 설명합니다.
- 본문 검토 완료연관된 설정을 한 번에 바꿀 수 없습니다. 구·신 값이 섞인 중간 조합을 어떻게 안전하게 제한하나요?
개별 타입과 전체 resource budget·조합 제약을 나누고 immutable version bundle·요청 snapshot·즉시 철회·canary·적용 version·drain을 설명합니다.
- 본문 검토 완료실행 중 바꿀 수 없는 연결·메모리 설정을 수정했습니다. 재시작과 진행 요청 정리는 어떻게 연결하나요?
개별 타입과 전체 resource budget·조합 제약을 나누고 immutable version bundle·요청 snapshot·즉시 철회·canary·적용 version·drain을 설명합니다.
읽기 성능을 위해 CQRS를 도입하려 합니다. 읽기·쓰기 모델을 나누면 데이터베이스와 서비스도 반드시 분리해야 하나요? 연관 문항 1개
사용자 요청이 타임아웃됐는데 하위 API 호출과 DB 작업은 계속 실행됩니다. 응답 대기 종료와 작업 취소를 어떻게 구분하고 어디까지 전파하나요? 연관 문항 3개
- 본문 검토 완료사용자 요청이 타임아웃됐는데 하위 API 호출과 DB 작업은 계속 실행됩니다. 응답 대기 종료와 작업 취소를 어떻게 구분하고 어디까지 전파하나요?
응답과 실행 수명을 나누고 남은 예산·필수/선택 결과·단일 응답 전이·다중 오류·잔존 자식 소유·독립 내구 job을 설명합니다.
- 본문 검토 완료취소와 정상 완료가 동시에 도착합니다. 사용자에게 결과를 한 번만 전달하면서 실제 늦은 효과는 어떻게 기록하나요?
응답과 실행 수명을 나누고 남은 예산·필수/선택 결과·단일 응답 전이·다중 오류·잔존 자식 소유·독립 내구 job을 설명합니다.
- 본문 검토 완료요청 연결이 끝나도 반드시 완료할 작업을 접수합니다. 내구성·소유권·결과 조회를 어떻게 분리하나요?
응답과 실행 수명을 나누고 남은 예산·필수/선택 결과·단일 응답 전이·다중 오류·잔존 자식 소유·독립 내구 job을 설명합니다.
외부 API를 호출하고 실제 시간을 기다리는 코드의 실패를 테스트하기 어렵습니다. 의존성 주입은 어떻게 도움이 되며 어디까지 적용하나요? 연관 문항 3개
- 본문 검토 완료외부 API를 호출하고 실제 시간을 기다리는 코드의 실패를 테스트하기 어렵습니다. 의존성 주입은 어떻게 도움이 되며 어디까지 적용하나요?
DI와 DIP·소스 의존과 런타임 호출을 구분하고 정책 중심 원자 계약·fake/stub/mock·공유/요청 자원·부분 생성 실패·종료 순서를 설명합니다.
- 본문 검토 완료가짜 DB는 테스트를 통과하지만 실제 DB는 경쟁에서 실패합니다. 두 구현에 공유할 계약 테스트는 무엇인가요?
barrier와 완료 신호로 재고/취소 경쟁을 만들고 clock/scheduler·fake/real 저장 계약·응답 유실·pause/종료/분할의 차이를 설명합니다.
- 본문 검토 완료실제 sleep 없이 timeout과 완료 경쟁을 시험합니다. 가상 시계와 스케줄러에 어떤 제어 지점을 두나요?
barrier와 완료 신호로 재고/취소 경쟁을 만들고 clock/scheduler·fake/real 저장 계약·응답 유실·pause/종료/분할의 차이를 설명합니다.
동시에 재고를 차감할 때 가끔 음수가 되지만 반복 테스트에서는 잘 재현되지 않습니다. 두 요청의 실행 순서를 어떻게 통제해 검증하나요? 연관 문항 3개
- 본문 검토 완료동시에 재고를 차감할 때 가끔 음수가 되지만 반복 테스트에서는 잘 재현되지 않습니다. 두 요청의 실행 순서를 어떻게 통제해 검증하나요?
barrier와 완료 신호로 재고/취소 경쟁을 만들고 clock/scheduler·fake/real 저장 계약·응답 유실·pause/종료/분할의 차이를 설명합니다.
- 본문 검토 완료테스트를 위해 실패 지점을 넣으려 합니다. 운영 코드의 내부 구현을 과하게 노출하지 않고 무엇을 주입하나요?
barrier와 완료 신호로 재고/취소 경쟁을 만들고 clock/scheduler·fake/real 저장 계약·응답 유실·pause/종료/분할의 차이를 설명합니다.
- 본문 검토 완료분산 테스트에서 노드 종료·프로세스 정지·네트워크 분할은 어떤 서로 다른 실패를 재현하나요?
barrier와 완료 신호로 재고/취소 경쟁을 만들고 clock/scheduler·fake/real 저장 계약·응답 유실·pause/종료/분할의 차이를 설명합니다.
상태 대신 이벤트를 저장하면 모든 과거를 재생해 쉽게 복구할 수 있나요? 연관 문항 1개
기능 플래그로 새 코드 일부를 켰다가 오류가 나서 껐습니다. 이미 바뀐 데이터도 원래대로 돌아가며, 안전한 롤백에는 무엇이 필요한가요? 연관 문항 3개
- 본문 검토 완료기능 플래그로 새 코드 일부를 켰다가 오류가 나서 껐습니다. 이미 바뀐 데이터도 원래대로 돌아가며, 안전한 롤백에는 무엇이 필요한가요?
안정 cohort·실제 노출·조직 공유 데이터를 고려하고 shadow 효과 격리·단일 쓰기 owner·증분 cutover·늦은 event·호환 복구·레거시 제거를 설명합니다.
- 본문 검토 완료사용자별 또는 조직별로 새 기능을 배정합니다. 공유 데이터와 실험 독립성에 어떤 차이가 생기나요?
안정 cohort·실제 노출·조직 공유 데이터를 고려하고 shadow 효과 격리·단일 쓰기 owner·증분 cutover·늦은 event·호환 복구·레거시 제거를 설명합니다.
- 본문 검토 완료새 기능을 끈 뒤에도 그 기능이 발행한 이벤트가 도착합니다. 소비자의 호환·보정·중복 처리는 어떻게 유지하나요?
안정 cohort·실제 노출·조직 공유 데이터를 고려하고 shadow 효과 격리·단일 쓰기 owner·증분 cutover·늦은 event·호환 복구·레거시 제거를 설명합니다.
설정 파일을 저장하는 중 프로세스가 꺼져 반쪽 파일이 남습니다. 임시 파일과 원자 교체는 어떻게 사용하나요? 연관 문항 1개
파일에 checksum이 맞으면 출처와 안전성도 신뢰할 수 있나요? 연관 문항 1개
같은 인자를 넘겼는데 함수 결과가 호출 시각과 전역 설정에 따라 달라집니다. 순수 함수로 만들려면 무엇을 바꿔야 하나요? 연관 문항 3개
- 본문 검토 완료같은 인자를 넘겼는데 함수 결과가 호출 시각과 전역 설정에 따라 달라집니다. 순수 함수로 만들려면 무엇을 바꿔야 하나요?
시각·설정·효과를 계산 경계에서 분리하고 입력 mutation·값 동일성·정책 version·깊은 해시·RNG 상태와 실행 순서의 재현 조건을 설명합니다.
- 본문 검토 완료순수 계산 결과를 캐시하려는데 입력 객체가 가변입니다. 값 동일성·해시·캐시 무효화를 어떻게 정하나요?
시각·설정·효과를 계산 경계에서 분리하고 입력 mutation·값 동일성·정책 version·깊은 해시·RNG 상태와 실행 순서의 재현 조건을 설명합니다.
- 본문 검토 완료난수를 쓰는 계산을 재현 가능한 함수로 만듭니다. seed와 다음 난수 상태를 어떻게 입출력으로 전달하나요?
시각·설정·효과를 계산 경계에서 분리하고 입력 mutation·값 동일성·정책 version·깊은 해시·RNG 상태와 실행 순서의 재현 조건을 설명합니다.
대규모 전투 때 게임 서버의 틱이 늦어집니다. 틱 주기를 늘리기 전에 어떤 작업을 측정하고 분산해야 하나요? 연관 문항 3개
- 본문 검토 완료대규모 전투 때 게임 서버의 틱이 늦어집니다. 틱 주기를 늘리기 전에 어떤 작업을 측정하고 분산해야 하나요?
틱 CPU/대기와 집중 전투 비용을 분해하고 fixed/variable dt·catch-up 상한·비핵심 지연·snapshot 세대·타이머 만료/실행 예산을 설명합니다.
- 본문 검토 완료같은 100ms를 한 번의 큰 dt와 여러 고정 dt로 계산합니다. 충돌·수치 적분·타이머 결과가 왜 달라질 수 있나요?
틱 CPU/대기와 집중 전투 비용을 분해하고 fixed/variable dt·catch-up 상한·비핵심 지연·snapshot 세대·타이머 만료/실행 예산을 설명합니다.
- 본문 검토 완료많은 NPC 타이머가 같은 틱에 만료됩니다. 허용 지연과 공정성을 유지하면서 만료·실행을 어떻게 분산하나요?
틱 CPU/대기와 집중 전투 비용을 분해하고 fixed/variable dt·catch-up 상한·비핵심 지연·snapshot 세대·타이머 만료/실행 예산을 설명합니다.
두 브랜치의 변경을 합칠 때 merge와 rebase는 이력을 어떻게 다르게 만들며, 공유 브랜치에서는 무엇을 조심해야 하나요? 연관 문항 3개
- 본문 검토 완료두 브랜치의 변경을 합칠 때 merge와 rebase는 이력을 어떻게 다르게 만들며, 공유 브랜치에서는 무엇을 조심해야 하나요?
부모 이력·새 commit ID·fast-forward를 구분하고 양 부모 diff·range-diff·reflog·보존 참조·공유 이력과 외부 효과 복구의 한계를 설명합니다.
- 본문 검토 완료merge 충돌을 해결했습니다. 원래 양쪽 변경의 의도가 모두 남았는지 어떤 diff와 테스트로 확인하나요?
부모 이력·새 commit ID·fast-forward를 구분하고 양 부모 diff·range-diff·reflog·보존 참조·공유 이력과 외부 효과 복구의 한계를 설명합니다.
- 본문 검토 완료rebase 뒤 원래 커밋이 안 보입니다. reflog와 백업 참조로 무엇을 복구하고 어떤 검증을 해야 하나요?
부모 이력·새 commit ID·fast-forward를 구분하고 양 부모 diff·range-diff·reflog·보존 참조·공유 이력과 외부 효과 복구의 한계를 설명합니다.
요청과 메시지 처리가 진행 중인 서버에 종료 신호가 왔습니다. 새 유입, 기존 작업, DB 풀을 어떤 순서로 정리해야 하나요? 연관 문항 3개
- 본문 검토 완료요청과 메시지 처리가 진행 중인 서버에 종료 신호가 왔습니다. 새 유입, 기존 작업, DB 풀을 어떤 순서로 정리해야 하나요?
신규 수락과 작업 등록을 원자 관리하고 HTTP/consumer/scheduler 유입·기존 연결·스트림 cursor·커밋/Ack·공유 자원·강제 종료 복구 순서를 설명합니다.
- 본문 검토 완료종료가 시작된 뒤 진행 중 요청이 새 자식 작업을 만듭니다. 작업 카운터와 신규 수락 차단을 어떻게 동기화하나요?
신규 수락과 작업 등록을 원자 관리하고 HTTP/consumer/scheduler 유입·기존 연결·스트림 cursor·커밋/Ack·공유 자원·강제 종료 복구 순서를 설명합니다.
- 본문 검토 완료장기 스트림과 짧은 요청을 같은 서버에서 처리합니다. 종료 기한과 재개 위치를 어떻게 다르게 정하나요?
신규 수락과 작업 등록을 원자 관리하고 HTTP/consumer/scheduler 유입·기존 연결·스트림 cursor·커밋/Ack·공유 자원·강제 종료 복구 순서를 설명합니다.
여러 언어의 내부 서비스가 REST API로 통신합니다. gRPC로 바꾸면 계약 관리와 실행 비용에서 무엇이 달라지나요? 연관 문항 3개
- 본문 검토 완료여러 언어의 내부 서비스가 REST API로 통신합니다. gRPC로 바꾸면 계약 관리와 실행 비용에서 무엇이 달라지나요?
REST/OpenAPI와 gRPC/protobuf의 경계를 비교하고 혼합 schema·domain 거절·timeout 불확정·HTTP/2 부하·앱 queue와 실행 demand를 설명합니다.
- 본문 검토 완료잔액 부족을 gRPC 전송 장애처럼 반환했습니다. 상태 코드와 업무 거절을 어떻게 나눠 잘못된 재시도를 막나요?
REST/OpenAPI와 gRPC/protobuf의 경계를 비교하고 혼합 schema·domain 거절·timeout 불확정·HTTP/2 부하·앱 queue와 실행 demand를 설명합니다.
- 본문 검토 완료gRPC 스트림의 흐름 제어가 있어도 앱 작업 큐가 늘어납니다. 수신·큐·실행의 예산을 어떻게 연결하나요?
REST/OpenAPI와 gRPC/protobuf의 경계를 비교하고 혼합 schema·domain 거절·timeout 불확정·HTTP/2 부하·앱 queue와 실행 demand를 설명합니다.
UUID나 ULID를 쓰면 ID 충돌과 시간순 정렬, 중복 요청 처리가 모두 해결되나요? 연관 문항 1개
- 본문 검토 완료UUID나 ULID를 쓰면 ID 충돌과 시간순 정렬, 중복 요청 처리가 모두 해결되나요?
표시 원문·정규화·casefold·grapheme·DB unique 의미와 시각적 유사성을 나누고 ID 충돌·시간 정렬·인가·논리 멱등성을 구분합니다.
여러 스레드가 같은 설정 데이터를 읽고 한 항목만 바꿔 공유하려 합니다. 불변 데이터가 안전성과 비용에 미치는 영향은 무엇인가요? 연관 문항 3개
- 본문 검토 완료여러 스레드가 같은 설정 데이터를 읽고 한 항목만 바꿔 공유하려 합니다. 불변 데이터가 안전성과 비용에 미치는 영향은 무엇인가요?
읽기 전용 뷰와 깊은 불변을 구분하고 루트 일회 획득·안전 공개·동시 writer CAS·트리 경로 복사·옛 reader 회수와 메모리 상한을 설명합니다.
- 본문 검토 완료새 불변 snapshot을 게시한 뒤 옛 snapshot을 독자가 읽고 있습니다. 메모리 회수와 독자 수명은 어떻게 제한하나요?
읽기 전용 뷰와 깊은 불변을 구분하고 루트 일회 획득·안전 공개·동시 writer CAS·트리 경로 복사·옛 reader 회수와 메모리 상한을 설명합니다.
- 본문 검토 완료불변 트리의 리프 하나를 수정합니다. 어느 경로만 복사하고 어떤 하위 노드를 공유할 수 있나요?
읽기 전용 뷰와 깊은 불변을 구분하고 루트 일회 획득·안전 공개·동시 writer CAS·트리 경로 복사·옛 reader 회수와 메모리 상한을 설명합니다.
배포 직후 오류율이 올라 사용자가 실패하고 있습니다. 원인 분석과 서비스 복구를 어떤 순서로 진행하나요? 연관 문항 3개
- 본문 검토 완료배포 직후 오류율이 올라 사용자가 실패하고 있습니다. 원인 분석과 서비스 복구를 어떤 순서로 진행하나요?
사용자 여정과 정상 거절·분모·오류 예산을 정하고 다중 창 경보·완화 가설·호환 rollback/전진 복구·데이터 대사·담당자별 재현 기준을 설명합니다.
- 본문 검토 완료장애 사후 조치가 문서에만 남지 않게 하려 합니다. 담당자·완료 조건·재현 시험을 어떻게 연결하나요?
사용자 여정과 정상 거절·분모·오류 예산을 정하고 다중 창 경보·완화 가설·호환 rollback/전진 복구·데이터 대사·담당자별 재현 기준을 설명합니다.
- 본문 검토 완료새 스키마 때문에 옛 코드로 rollback할 수 없습니다. 장애 중 쓰기 제한·호환 경로·전진 복구는 어떻게 선택하나요?
사용자 여정과 정상 거절·분모·오류 예산을 정하고 다중 창 경보·완화 가설·호환 rollback/전진 복구·데이터 대사·담당자별 재현 기준을 설명합니다.
알림 채널마다 로깅·재시도 기능을 조합하다 보니 하위 클래스가 계속 늘어납니다. 어떤 책임을 분리하고 상속과 조합 중 무엇을 선택하나요? 연관 문항 3개
- 본문 검토 완료알림 채널마다 로깅·재시도 기능을 조합하다 보니 하위 클래스가 계속 늘어납니다. 어떤 책임을 분리하고 상속과 조합 중 무엇을 선택하나요?
사전/사후조건·예외·외부 효과와 타입 variance를 구분하고 직사각형 반례·독립 변화 축·생성 중 언어별 virtual dispatch를 설명합니다.
- 본문 검토 완료협력 객체가 많아져 생성·종료 순서가 복잡합니다. composition root는 어떤 의존성과 수명을 소유하나요?
DI와 DIP·소스 의존과 런타임 호출을 구분하고 정책 중심 원자 계약·fake/stub/mock·공유/요청 자원·부분 생성 실패·종료 순서를 설명합니다.
- 본문 검토 완료부모 생성자에서 재정의 가능한 메서드를 호출합니다. 자식 초기화 순서와 언어별 dispatch 때문에 어떤 문제가 생기나요?
사전/사후조건·예외·외부 효과와 타입 variance를 구분하고 직사각형 반례·독립 변화 축·생성 중 언어별 virtual dispatch를 설명합니다.
로드밸런서 헬스 체크가 성공한 서버가 실제 요청을 실패할 수 있고, 배포 중 기존 연결도 실패할 수 있는 이유는 무엇인가요? 연관 문항 2개
- 본문 검토 완료로드밸런서 헬스 체크가 성공한 서버가 실제 요청을 실패할 수 있고, 배포 중 기존 연결도 실패할 수 있는 이유는 무엇인가요?
probe 성공과 실제 용량을 구분하고 공통 의존성·flapping·hysteresis·점진 복귀·관측 지연·한도 변경률·고정 fallback을 설명합니다.
- 본문 검토 완료readiness가 켜졌다 꺼지며 남은 서버의 부하가 출렁입니다. 복귀·실패 임계와 실제 용량을 어떻게 조정하나요?
probe 성공과 실제 용량을 구분하고 공통 의존성·flapping·hysteresis·점진 복귀·관측 지연·한도 변경률·고정 fallback을 설명합니다.
장애 재현을 위해 요청 로그를 늘리려는데 처리 지연과 개인정보 노출이 걱정됩니다. 어떤 필드를 남기고, 로그가 밀리면 무엇을 버리거나 보존하나요? 연관 문항 4개
- 본문 검토 완료장애 재현을 위해 요청 로그를 늘리려는데 처리 지연과 개인정보 노출이 걱정됩니다. 어떤 필드를 남기고, 로그가 밀리면 무엇을 버리거나 보존하나요?
최소 구조화 필드·외부 상관 ID·비활성 로그 비용·상세 sampling과 전체 빈도·bounded queue·감사 원자 기록·전송 dedup을 설명합니다.
- 본문 검토 완료같은 오류 로그가 폭주합니다. 최초 원인과 발생 빈도를 잃지 않으면서 상세 로그를 어떻게 제한하나요?
최소 구조화 필드·외부 상관 ID·비활성 로그 비용·상세 sampling과 전체 빈도·bounded queue·감사 원자 기록·전송 dedup을 설명합니다.
- 본문 검토 완료외부가 보낸 상관 ID를 로그에 씁니다. 길이·문자·개행·출처 검증이 왜 필요한가요?
최소 구조화 필드·외부 상관 ID·비활성 로그 비용·상세 sampling과 전체 빈도·bounded queue·감사 원자 기록·전송 dedup을 설명합니다.
- 본문 검토 완료데이터 변경과 보안 감사 기록을 반드시 함께 남겨야 합니다. 일반 비동기 로그와 어떤 내구 경계를 다르게 두나요?
최소 구조화 필드·외부 상관 ID·비활성 로그 비용·상세 sampling과 전체 빈도·bounded queue·감사 원자 기록·전송 dedup을 설명합니다.
서비스 간 메시징을 도입하려는데 실시간 알림, 과거 이벤트 재생, 작업 재시도의 요구가 다릅니다. 어떤 보장과 운영 조건을 기준으로 NATS·Kafka·SQS를 선택하나요? 연관 문항 3개
- 본문 검토 완료서비스 간 메시징을 도입하려는데 실시간 알림, 과거 이벤트 재생, 작업 재시도의 요구가 다릅니다. 어떤 보장과 운영 조건을 기준으로 NATS·Kafka·SQS를 선택하나요?
Core/JetStream·Kafka group·SQS 작업/순서 모델을 비교하고 외부 효과·RPC와 event owner·retention·재처리·요청/보관/이동/운영 비용을 설명합니다.
- 본문 검토 완료관리형 큐 비용을 추정합니다. API 요청 수 외에 보관·재전달·데이터 이동·중복 처리 비용은 어떻게 포함하나요?
Core/JetStream·Kafka group·SQS 작업/순서 모델을 비교하고 외부 효과·RPC와 event owner·retention·재처리·요청/보관/이동/운영 비용을 설명합니다.
- 본문 검토 완료즉시 RPC와 장기 이벤트 재생을 분리합니다. 스키마·보관·재처리·SLO의 운영 책임은 어떻게 나누나요?
Core/JetStream·Kafka group·SQS 작업/순서 모델을 비교하고 외부 효과·RPC와 event owner·retention·재처리·요청/보관/이동/운영 비용을 설명합니다.
웹 요청 하나의 컨트롤러가 인증·가격 계산·DB 저장·HTML 렌더링을 모두 맡습니다. MVC에서 책임을 어떻게 나누나요? 연관 문항 2개
- 본문 검토 완료웹 요청 하나의 컨트롤러가 인증·가격 계산·DB 저장·HTML 렌더링을 모두 맡습니다. MVC에서 책임을 어떻게 나누나요?
setter 대신 의미 있는 명령으로 상태를 보호하고 복원·동시 저장·여러 객체의 원자 범위·HTTP/consumer adapter·오류와 뷰 모델을 분리합니다.
- 본문 검토 완료형식 오류·업무 거절·인프라 장애를 HTTP 응답으로 바꿉니다. 도메인과 controller 사이 책임은 어떻게 나누나요?
setter 대신 의미 있는 명령으로 상태를 보호하고 복원·동시 저장·여러 객체의 원자 범위·HTTP/consumer adapter·오류와 뷰 모델을 분리합니다.
라인별 반올림 후 합산과 전체 합산 후 한 번 반올림이 다른데 어느 경계를 선택하겠습니까? 연관 문항 1개
주문 객체의 필드를 private으로 바꿨지만 setter로 음수 금액이나 잘못된 상태를 넣을 수 있습니다. 캡슐화가 보호해야 할 규칙은 무엇이며 API를 어떻게 바꾸나요? 연관 문항 2개
- 본문 검토 완료주문 객체의 필드를 private으로 바꿨지만 setter로 음수 금액이나 잘못된 상태를 넣을 수 있습니다. 캡슐화가 보호해야 할 규칙은 무엇이며 API를 어떻게 바꾸나요?
setter 대신 의미 있는 명령으로 상태를 보호하고 복원·동시 저장·여러 객체의 원자 범위·HTTP/consumer adapter·오류와 뷰 모델을 분리합니다.
- 본문 검토 완료서로 다른 객체 두 개가 함께 지켜야 할 규칙이 있습니다. aggregate·서비스 transaction의 경계를 어떻게 정하나요?
setter 대신 의미 있는 명령으로 상태를 보호하고 복원·동시 저장·여러 객체의 원자 범위·HTTP/consumer adapter·오류와 뷰 모델을 분리합니다.
우선순위가 높은 작업이 계속 들어와 낮은 작업은 오래 기다립니다. 중요한 작업을 먼저 처리하면서도 기아를 막으려면 큐와 실행 자원을 어떻게 조정하나요? 연관 문항 2개
- 본문 검토 완료우선순위가 높은 작업이 계속 들어와 낮은 작업은 오래 기다립니다. 중요한 작업을 먼저 처리하면서도 기아를 막으려면 큐와 실행 자원을 어떻게 조정하나요?
논리 분리와 자원 격리·공용 차용을 구분하고 계층 한도·최소 진행·aging·비선점·공유 lock·실제 종료 후 permit 반환을 설명합니다.
- 본문 검토 완료높은 우선순위 작업이 와도 낮은 우선순위의 긴 작업이 끝나지 않습니다. 비선점 실행과 큐 우선순위는 어떻게 다른가요?
논리 분리와 자원 격리·공용 차용을 구분하고 계층 한도·최소 진행·aging·비선점·공유 lock·실제 종료 후 permit 반환을 설명합니다.
API의 평균 요청률과 순간 버스트를 제한할 때 고정 윈도우와 토큰 버킷을 어떻게 선택하나요? 연관 문항 2개
- 본문 검토 완료API의 평균 요청률과 순간 버스트를 제한할 때 고정 윈도우와 토큰 버킷을 어떻게 선택하나요?
고정/슬라이딩 window와 token bucket의 시간 범위를 비교하고 원자 충전·가중 차감·큰 작업·분산 총량·재시작·장애 정책을 설명합니다.
- 본문 검토 완료가벼운 조회와 큰 보고서 생성에 같은 토큰을 차감합니다. 요청별 비용 가중치와 동시성 제한은 어떻게 조합하나요?
고정/슬라이딩 window와 token bucket의 시간 범위를 비교하고 원자 충전·가중 차감·큰 작업·분산 총량·재시작·장애 정책을 설명합니다.
주문 상태를 enum으로 저장했지만 두 요청이 동시에 변경하거나 외부 결제 결과가 불확실하면 중복 처리가 생깁니다. 상태 전이와 재시도를 어떻게 설계하나요? 연관 문항 2개
- 본문 검토 완료주문 상태를 enum으로 저장했지만 두 요청이 동시에 변경하거나 외부 결제 결과가 불확실하면 중복 처리가 생깁니다. 상태 전이와 재시도를 어떻게 설계하나요?
enum·version·논리 작업 ID를 나누고 조건부 전이·외부 호출 의도·lease 세대·늦은 완료·종결 뒤 새 정정과 운영자 감사 경로를 설명합니다.
- 본문 검토 완료완료·취소 상태를 다시 바꿔야 하는 정정이 있습니다. 종료 상태를 몰래 덮지 않고 어떤 별도 전이를 두나요?
enum·version·논리 작업 ID를 나누고 조건부 전이·외부 호출 의도·lease 세대·늦은 완료·종결 뒤 새 정정과 운영자 감사 경로를 설명합니다.
서버가 64비트 정수를 JSON 숫자로 보냈습니다. 모든 클라이언트가 같은 값을 보존하나요? 연관 문항 1개
주문·결제·재고 테이블을 각각 서비스로 나누자는 제안이 나왔습니다. 어떤 변경은 함께 확정해야 하는지와 데이터 소유권을 기준으로 경계를 어떻게 검토하나요? 연관 문항 2개
- 본문 검토 완료주문·결제·재고 테이블을 각각 서비스로 나누자는 제안이 나왔습니다. 어떤 변경은 함께 확정해야 하는지와 데이터 소유권을 기준으로 경계를 어떻게 검토하나요?
모듈과 process 경계를 구분하고 데이터 write owner·중간 상태·command/query 모델·projection 지연·역사 사실·snapshot replay·외부 효과 격리를 설명합니다.
- 본문 검토 완료서비스 경계를 옮기며 상대 DB 직접 조회를 없앱니다. API·이벤트·읽기 모델과 쓰기 권위는 어떤 순서로 전환하나요?
안정 cohort·실제 노출·조직 공유 데이터를 고려하고 shadow 효과 격리·단일 쓰기 owner·증분 cutover·늦은 event·호환 복구·레거시 제거를 설명합니다.
싱글턴으로 만든 설정 객체가 테스트와 여러 스레드에서 문제를 일으킵니다. 유일한 인스턴스와 전역 상태는 왜 다른 문제인가요? 연관 문항 2개
- 본문 검토 완료싱글턴으로 만든 설정 객체가 테스트와 여러 스레드에서 문제를 일으킵니다. 유일한 인스턴스와 전역 상태는 왜 다른 문제인가요?
유일한 인스턴스와 전역 가변 상태를 구분하고 언어별 lazy 실패·재진입·안전 공개·이후 동기화·조립 수명·프로세스 범위를 설명합니다.
- 본문 검토 완료공유 객체를 지연 초기화합니다. 생성자 예외·불완전 공개·동시 첫 접근은 어떻게 처리하나요?
유일한 인스턴스와 전역 가변 상태를 구분하고 언어별 lazy 실패·재진입·안전 공개·이후 동기화·조립 수명·프로세스 범위를 설명합니다.
프로세스는 계속 살아 있는데 사용자는 요청 실패와 긴 대기를 겪습니다. SLO와 오류 예산을 무엇으로 정의하고 배포·안정화 우선순위에 어떻게 사용하나요? 연관 문항 2개
- 본문 검토 완료프로세스는 계속 살아 있는데 사용자는 요청 실패와 긴 대기를 겪습니다. SLO와 오류 예산을 무엇으로 정의하고 배포·안정화 우선순위에 어떻게 사용하나요?
사용자 여정과 정상 거절·분모·오류 예산을 정하고 다중 창 경보·완화 가설·호환 rollback/전진 복구·데이터 대사·담당자별 재현 기준을 설명합니다.
- 본문 검토 완료짧은 오류 급증과 지속 저하를 모두 감지하려 합니다. 다중 시간 창의 burn rate를 어떻게 조합하나요?
사용자 여정과 정상 거절·분모·오류 예산을 정하고 다중 창 경보·완화 가설·호환 rollback/전진 복구·데이터 대사·담당자별 재현 기준을 설명합니다.
결제 규칙을 테스트할 때마다 실제 DB가 필요하고 DB 교체도 정책 코드 수정으로 이어집니다. DIP를 적용해 어떤 인터페이스와 의존 방향을 바꾸나요? 연관 문항 2개
- 본문 검토 완료결제 규칙을 테스트할 때마다 실제 DB가 필요하고 DB 교체도 정책 코드 수정으로 이어집니다. DIP를 적용해 어떤 인터페이스와 의존 방향을 바꾸나요?
DI와 DIP·소스 의존과 런타임 호출을 구분하고 정책 중심 원자 계약·fake/stub/mock·공유/요청 자원·부분 생성 실패·종료 순서를 설명합니다.
- 본문 검토 완료인터페이스는 있지만 DB 패키지가 소유합니다. 추상화의 소유와 고수준 정책의 의존 방향은 어떻게 판단하나요?
DI와 DIP·소스 의존과 런타임 호출을 구분하고 정책 중심 원자 계약·fake/stub/mock·공유/요청 자원·부분 생성 실패·종료 순서를 설명합니다.
직사각형 API의 하위 타입이 높이를 바꾸자 너비도 함께 바뀝니다. 왜 치환에 실패한 걸까요? 연관 문항 2개
- 본문 검토 완료직사각형 API의 하위 타입이 높이를 바꾸자 너비도 함께 바뀝니다. 왜 치환에 실패한 걸까요?
사전/사후조건·예외·외부 효과와 타입 variance를 구분하고 직사각형 반례·독립 변화 축·생성 중 언어별 virtual dispatch를 설명합니다.
- 본문 검토 완료반공변 입력과 공변 반환의 타입 규칙을 지키면 행동 치환도 보장되나요? 사전·사후조건은 어떻게 따로 검사하나요?
사전/사후조건·예외·외부 효과와 타입 variance를 구분하고 직사각형 반례·독립 변화 축·생성 중 언어별 virtual dispatch를 설명합니다.
레거시 서비스를 한 번에 끌 수 없어 일부 요청부터 새 서비스로 옮기려 합니다. 요청 라우팅과 데이터 쓰기 책임을 어떻게 나누고 실패하면 어떻게 되돌리나요? 연관 문항 2개
- 본문 검토 완료레거시 서비스를 한 번에 끌 수 없어 일부 요청부터 새 서비스로 옮기려 합니다. 요청 라우팅과 데이터 쓰기 책임을 어떻게 나누고 실패하면 어떻게 되돌리나요?
안정 cohort·실제 노출·조직 공유 데이터를 고려하고 shadow 효과 격리·단일 쓰기 owner·증분 cutover·늦은 event·호환 복구·레거시 제거를 설명합니다.
- 본문 검토 완료새 시스템에 shadow traffic을 보냅니다. 실제 결제·메일·쓰기 효과를 중복 실행하지 않고 무엇을 비교하나요?
안정 cohort·실제 노출·조직 공유 데이터를 고려하고 shadow 효과 격리·단일 쓰기 owner·증분 cutover·늦은 event·호환 복구·레거시 제거를 설명합니다.
요청 하나에서 여러 하위 API를 호출하는데 하나가 실패하거나 사용자가 연결을 끊었습니다. 꼭 필요한 결과와 선택 결과를 나누고 남은 작업의 수명을 어떻게 관리하나요? 연관 문항 2개
- 본문 검토 완료요청 하나에서 여러 하위 API를 호출하는데 하나가 실패하거나 사용자가 연결을 끊었습니다. 꼭 필요한 결과와 선택 결과를 나누고 남은 작업의 수명을 어떻게 관리하나요?
응답과 실행 수명을 나누고 남은 예산·필수/선택 결과·단일 응답 전이·다중 오류·잔존 자식 소유·독립 내구 job을 설명합니다.
- 본문 검토 완료하위 호출 여러 개가 동시에 실패합니다. 대표 오류·부분 결과·나머지 진단을 어떻게 구성하나요?
응답과 실행 수명을 나누고 남은 예산·필수/선택 결과·단일 응답 전이·다중 오류·잔존 자식 소유·독립 내구 job을 설명합니다.
테스트를 먼저 썼지만 바로 통과했습니다. 이것도 TDD의 Red-Green-Refactor라고 할 수 있을까요? 연관 문항 2개
- 본문 검토 완료테스트를 먼저 썼지만 바로 통과했습니다. 이것도 TDD의 Red-Green-Refactor라고 할 수 있을까요?
의도한 assertion 실패와 환경 실패를 나누고 경계 예제·생성 불변식·shrinking·메타모픽 관계·생존/동등 변이·독립 oracle을 설명합니다.
- 본문 검토 완료테스트 검출력을 확인하려고 코드를 의도적으로 바꿉니다. mutation testing의 생존 변이와 동등 변이는 어떻게 해석하나요?
의도한 assertion 실패와 환경 실패를 나누고 경계 예제·생성 불변식·shrinking·메타모픽 관계·생존/동등 변이·독립 oracle을 설명합니다.
경계값 예제를 몇 개 추가해도 버그가 계속 나옵니다. property-based testing은 어떤 성질을 검증하나요? 연관 문항 1개
- 본문 검토 완료경계값 예제를 몇 개 추가해도 버그가 계속 나옵니다. property-based testing은 어떤 성질을 검증하나요?
의도한 assertion 실패와 환경 실패를 나누고 경계 예제·생성 불변식·shrinking·메타모픽 관계·생존/동등 변이·독립 oracle을 설명합니다.
사용자의 다음 날 같은 시각을 예약할 때 24시간을 더하면 항상 맞나요? 연관 문항 1개
대형 파일을 PostgreSQL TOAST와 object storage 중 어디에 둘지 결정할 때 일관성·백업·조회 패턴을 어떻게 비교하나요? 연관 문항 1개
화면에서 같은 사용자명인데 DB에서는 다른 값으로 저장됩니다. 유니코드 정규화와 대소문자 처리는 어떻게 정하나요? 연관 문항 1개
- 본문 검토 완료화면에서 같은 사용자명인데 DB에서는 다른 값으로 저장됩니다. 유니코드 정규화와 대소문자 처리는 어떻게 정하나요?
표시 원문·정규화·casefold·grapheme·DB unique 의미와 시각적 유사성을 나누고 ID 충돌·시간 정렬·인가·논리 멱등성을 구분합니다.
인프라
dry-run 요청에서 외부 티켓을 만들면 왜 잘못이며 sideEffects를 어떻게 검증하나요? 연관 문항 1개
admission webhook timeout에서 failurePolicy Ignore와 Fail은 어떤 정책 공백·가용성 비용을 각각 만드나요? 연관 문항 1개
여러 mutating webhook의 순서와 reinvocation이 결과를 흔들지 않게 하려면 무엇을 고정해야 하나요? 연관 문항 1개
mutating webhook이 sidecar를 추가할 때 reinvocation에도 하나만 남기려면 어떤 멱등 조건이 필요한가요? 연관 문항 1개
Argo CD로 관리하는 Deployment를 운영자가 kubectl로 직접 수정했습니다. Git과 실제 설정이 달라지면 어떻게 감지되며, 어느 쪽 상태가 유지되나요? 연관 문항 3개
- 본문 검토 완료Argo CD로 관리하는 Deployment를 운영자가 kubectl로 직접 수정했습니다. Git과 실제 설정이 달라지면 어떻게 감지되며, 어느 쪽 상태가 유지되나요?
Git 조회·비교·self-heal·실제 준비를 분리하고 HPA replicas 제외·sync 적용·긴급 변경의 만료와 감사 경계를 설명합니다.
- 본문 검토 완료HPA가 바꾸는 replicas를 Argo CD 비교에서 제외합니다. 필요한 소유권 분리와 수동 drift 감지는 어떻게 함께 유지하나요?
Git 조회·비교·self-heal·실제 준비를 분리하고 HPA replicas 제외·sync 적용·긴급 변경의 만료와 감사 경계를 설명합니다.
- 본문 검토 완료Argo CD가 Git을 읽지 못하는 경우와 Git 선언이 잘못된 경우를 Sync·Health·현재 Pod 상태로 어떻게 구분하나요?
Git 조회·비교·self-heal·실제 준비를 분리하고 HPA replicas 제외·sync 적용·긴급 변경의 만료와 감사 경계를 설명합니다.
Git에서 리소스 정의를 삭제한 뒤 Argo CD로 동기화하려 합니다. 클러스터에서 무엇이 삭제될 수 있고, 문제가 생겨 Git을 되돌리면 어디까지 복구되나요? 연관 문항 3개
- 본문 검토 완료Git에서 리소스 정의를 삭제한 뒤 Argo CD로 동기화하려 합니다. 클러스터에서 무엇이 삭제될 수 있고, 문제가 생겨 Git을 되돌리면 어디까지 복구되나요?
파일 삭제·객체 식별자 변경·추적 리소스 prune·Application cascade를 구분하고 PVC 참조·reclaim·검증된 백업·복구 승인을 설명합니다.
- 본문 검토 완료Argo CD Application 삭제와 개별 리소스 prune은 삭제 대상과 finalizer에서 어떻게 다른가요?
파일 삭제·객체 식별자 변경·추적 리소스 prune·Application cascade를 구분하고 PVC 참조·reclaim·검증된 백업·복구 승인을 설명합니다.
- 본문 검토 완료Git에서 PVC를 제거하기 전에 reclaimPolicy·백업·스냅샷·실제 참조를 어떤 순서로 확인해야 하나요?
파일 삭제·객체 식별자 변경·추적 리소스 prune·Application cascade를 구분하고 PVC 참조·reclaim·검증된 백업·복구 승인을 설명합니다.
새 버전의 앱이 변경된 DB 스키마를 요구합니다. Argo CD에서 마이그레이션과 앱 배포 순서를 어떻게 정하고, 앞 단계가 실패하면 어떻게 해야 하나요? 연관 문항 3개
- 본문 검토 완료새 버전의 앱이 변경된 DB 스키마를 요구합니다. Argo CD에서 마이그레이션과 앱 배포 순서를 어떻게 정하고, 앞 단계가 실패하면 어떻게 해야 하나요?
phase·wave와 데이터 호환성을 구분하고 확장·백필·전환·축소·공유 DB 조정·재실행 원장·hook 증거 보존을 설명합니다.
- 본문 검토 완료배포 hook이 실패했는데 Pod와 로그가 삭제됐습니다. 재시작 뒤에도 실패 근거와 실행 결과를 어떻게 보존하나요?
phase·wave와 데이터 호환성을 구분하고 확장·백필·전환·축소·공유 DB 조정·재실행 원장·hook 증거 보존을 설명합니다.
- 본문 검토 완료여러 앱이 같은 DB를 사용합니다. 마이그레이션의 실행 소유자와 각 앱의 호환 배포 순서는 어떻게 정하나요?
phase·wave와 데이터 호환성을 구분하고 확장·백필·전환·축소·공유 DB 조정·재실행 원장·hook 증거 보존을 설명합니다.
mutable tag에 서명하지 말고 immutable digest와 signer identity를 검증해야 하는 이유는 무엇인가요? 연관 문항 1개
같은 Dockerfile로 빌드했는데 며칠 뒤 이미지 내용이 달라집니다. 재현 가능한 빌드는 어떻게 만드나요? 연관 문항 1개
conversion webhook이 중단된 동안 구버전 GET과 신버전 UPDATE는 어떤 경로에서 실패할 수 있나요? 연관 문항 1개
unknown field가 version별 schema에서 pruning되는지 conversion 손실인지 어떻게 구분하나요? 연관 문항 1개
CRD에서 served version과 storage version은 어떻게 다르며 storage version 변경이 기존 객체를 즉시 모두 바꾼다고 할 수 없는 이유는 무엇인가요? 연관 문항 1개
storage migration 뒤 객체 의미를 보존했는지 어떤 검증으로 확인하나요? 연관 문항 1개
1분 schedule과 3분 작업에서 Allow·Forbid·Replace가 만드는 겹침·누락·중단을 비교하고 멱등성이 왜 별도인지 설명하세요. 연관 문항 1개
controller가 10분 중단됐다가 복구될 때 startingDeadlineSeconds는 어떤 실행을 허용하나요? 연관 문항 1개
CronJob을 suspend했다가 재개하면 중단 중 모든 회차가 실행되나요? backlog 정책과 deadline을 어떻게 정하나요? 연관 문항 1개
지역 9시 schedule이 DST 주간에 달라질 때 timeZone과 controller timezone을 어떻게 검증하나요? 연관 문항 1개
EndpointSlice가 여러 객체로 분할될 때 한 Slice만 읽는 client의 누락은 어떻게 생기나요? 연관 문항 1개
publishNotReadyAddresses를 켠 Service의 EndpointSlice ready 값을 일반 readiness 결과처럼 해석해도 되나요? 연관 문항 1개
Terminating endpoint가 terminating=true·serving=true·ready=false일 때 신규 연결과 기존 연결을 어떻게 나누어 해석하나요? 연관 문항 1개
zone topology 정보가 있어도 모든 client가 가까운 Pod를 고르지 않는 이유는 무엇인가요? 연관 문항 1개
ConfigMap을 수정했는데 앱 설정이 그대로입니다. 환경 변수·볼륨 마운트·앱 재로딩은 어떻게 다르나요? 연관 문항 1개
preStop과 앱 drain을 넣었는데 Pod가 정리 전에 강제 종료됩니다. 종료 유예 시간은 어떻게 배분하나요? 연관 문항 1개
HPA가 반응할 때 이미 큐 지연이 커져 있습니다. 지표 지연과 안정화 정책은 어떻게 해석하나요? 연관 문항 1개
Kubernetes HPA의 목표 replica 수는 늘었는데 응답 지연이 그대로입니다. 새 Pod의 준비 상태와 실제 병목을 어떻게 확인하나요? 연관 문항 3개
- 본문 검토 완료Kubernetes HPA의 목표 replica 수는 늘었는데 응답 지연이 그대로입니다. 새 Pod의 준비 상태와 실제 병목을 어떻게 확인하나요?
request 기반 utilization·replica 비율 계산·초기 Pod·누락 지표·복수 지표를 설명하고 안정화·준비 지연·하위 병목을 연결합니다.
- 본문 검토 완료HPA의 외부 지표 수집이 끊겼습니다. 실제 replica 동작과 유지·확장·축소 fallback을 어떻게 검증하나요?
request 기반 utilization·replica 비율 계산·초기 Pod·누락 지표·복수 지표를 설명하고 안정화·준비 지연·하위 병목을 연결합니다.
- 본문 검토 완료새 Pod 예열 CPU가 높아 HPA를 흔듭니다. 준비·초기화·측정 창을 어떻게 분리하나요?
request 기반 utilization·replica 비율 계산·초기 Pod·누락 지표·복수 지표를 설명하고 안정화·준비 지연·하위 병목을 연결합니다.
Kubernetes Job이 실패해 Pod를 다시 실행했습니다. 작업이 한 번만 처리됐다고 볼 수 있나요? 연관 문항 1개
Kubernetes PDB를 설정했는데 노드 장애로 여러 Pod가 중단됐습니다. PDB가 막는 중단과 막지 못하는 중단은 무엇인가요? 연관 문항 3개
- 본문 검토 완료Kubernetes PDB를 설정했는데 노드 장애로 여러 Pod가 중단됐습니다. PDB가 막는 중단과 막지 못하는 중단은 무엇인가요?
Eviction API 보호·비자발 장애·selector·healthy 회복을 구분하고 topology spread·anti-affinity·장애 후 잔여 용량을 설명합니다.
- 본문 검토 완료새 Pod가 준비되지 않아 PDB 예산이 회복되지 않습니다. 배치 실패와 readiness 실패를 어떻게 나누나요?
Eviction API 보호·비자발 장애·selector·healthy 회복을 구분하고 topology spread·anti-affinity·장애 후 잔여 용량을 설명합니다.
- 본문 검토 완료PDB가 의도한 Pod를 보호하지 않습니다. selector·namespace·disruptionsAllowed를 어떤 상태와 대조하나요?
Eviction API 보호·비자발 장애·selector·healthy 회복을 구분하고 topology spread·anti-affinity·장애 후 잔여 용량을 설명합니다.
Kubernetes에서 API 서버와 고정 식별자·디스크가 필요한 저장 서버를 배포합니다. Pod, Deployment, StatefulSet은 어떤 역할이 다른가요? 연관 문항 3개
- 본문 검토 완료Kubernetes에서 API 서버와 고정 식별자·디스크가 필요한 저장 서버를 배포합니다. Pod, Deployment, StatefulSet은 어떤 역할이 다른가요?
Pod·Deployment·StatefulSet의 역할을 나누고 ordinal DNS·발견·readiness·합의 멤버십·순차 시작의 quorum 교착을 설명합니다.
- 본문 검토 완료StatefulSet의 ordinal DNS로 멤버를 찾습니다. 안정적인 이름과 현재 접속·합의 멤버십은 어떻게 구분하나요?
Pod·Deployment·StatefulSet의 역할을 나누고 ordinal DNS·발견·readiness·합의 멤버십·순차 시작의 quorum 교착을 설명합니다.
- 본문 검토 완료상태 저장 클러스터의 Pod를 순차 또는 병렬 시작합니다. readiness가 quorum을 기다리면 어떤 교착이 생길 수 있나요?
Pod·Deployment·StatefulSet의 역할을 나누고 ordinal DNS·발견·readiness·합의 멤버십·순차 시작의 quorum 교착을 설명합니다.
초기화가 오래 걸리는 앱을 Kubernetes가 계속 재시작합니다. startup·readiness·liveness probe를 어떤 역할로 나눠야 하나요? 연관 문항 3개
- 본문 검토 완료초기화가 오래 걸리는 앱을 Kubernetes가 계속 재시작합니다. startup·readiness·liveness probe를 어떤 역할로 나눠야 하나요?
startup·readiness·liveness의 실패 효과와 시간 예산을 구분하고 의존 DB 검사 증폭·HTTP·gRPC 지원·종료 연결을 설명합니다.
- 본문 검토 완료gRPC probe와 HTTP probe를 선택합니다. 인증·port·timeout·서비스별 상태의 지원을 무엇으로 확인하나요?
startup·readiness·liveness의 실패 효과와 시간 예산을 구분하고 의존 DB 검사 증폭·HTTP·gRPC 지원·종료 연결을 설명합니다.
- 본문 검토 완료모든 Pod의 health probe가 DB 쿼리를 실행합니다. 장애 중 연쇄 부하를 어떻게 줄이고 대체 신호를 고르나요?
startup·readiness·liveness의 실패 효과와 시간 예산을 구분하고 의존 DB 검사 증폭·HTTP·gRPC 지원·종료 연결을 설명합니다.
Kubernetes에 Deployment 복제본 수를 바꾸는 요청은 성공했는데 Pod가 아직 준비되지 않았습니다. 선언은 어떤 과정을 거쳐 실제 상태가 되나요? 연관 문항 4개
- 본문 검토 완료Kubernetes에 Deployment 복제본 수를 바꾸는 요청은 성공했는데 Pod가 아직 준비되지 않았습니다. 선언은 어떤 과정을 거쳐 실제 상태가 되나요?
API 저장부터 Ready까지의 비동기 경로와 generation·condition·멱등 외부 조정·finalizer·필드 manager의 책임을 설명합니다.
- 본문 검토 완료Kubernetes 객체가 Terminating에 남아 있습니다. finalizer의 외부 자원과 정리 실패를 어떻게 조사하나요?
API 저장부터 Ready까지의 비동기 경로와 generation·condition·멱등 외부 조정·finalizer·필드 manager의 책임을 설명합니다.
- 본문 검토 완료status가 최신 spec을 관찰했다고 표시하지만 rollout은 끝나지 않았습니다. observedGeneration과 condition은 어떻게 읽나요?
API 저장부터 Ready까지의 비동기 경로와 generation·condition·멱등 외부 조정·finalizer·필드 manager의 책임을 설명합니다.
- 본문 검토 완료두 controller가 같은 필드를 바꿉니다. server-side apply의 필드 소유권 충돌을 어떻게 해결하나요?
API 저장부터 Ready까지의 비동기 경로와 generation·condition·멱등 외부 조정·finalizer·필드 manager의 책임을 설명합니다.
Kubernetes에서 컨테이너에 requests와 limits를 설정합니다. 노드 배치와 CPU·메모리 초과 처리에는 각각 어떻게 쓰이나요? 연관 문항 3개
- 본문 검토 완료Kubernetes에서 컨테이너에 requests와 limits를 설정합니다. 노드 배치와 CPU·메모리 초과 처리에는 각각 어떻게 쓰이나요?
requests와 CPU·메모리 limits를 나누고 QoS·노드 eviction·sidecar·DaemonSet·allocatable·HPA 분모의 연결을 설명합니다.
- 본문 검토 완료CPU request가 바뀌자 HPA 판단도 달라졌습니다. utilization의 분모와 실제 사용량을 어떻게 구분하나요?
request 기반 utilization·replica 비율 계산·초기 Pod·누락 지표·복수 지표를 설명하고 안정화·준비 지연·하위 병목을 연결합니다.
- 본문 검토 완료sidecar 로그가 폭주합니다. Pod의 배치·CPU·메모리와 주 앱 지연에 어떤 간섭이 생기나요?
requests와 CPU·메모리 limits를 나누고 QoS·노드 eviction·sidecar·DaemonSet·allocatable·HPA 분모의 연결을 설명합니다.
노드 메모리가 부족할 때 Pod가 종료됩니다. QoS 등급과 requests·limits는 어떤 관계인가요? 연관 문항 1개
Pod 4개를 운영하는 Deployment에서 maxSurge=1, maxUnavailable=1로 업데이트하면 실행 중인 Pod 수와 가용성은 어떻게 달라지나요? 연관 문항 3개
- 본문 검토 완료Pod 4개를 운영하는 Deployment에서 maxSurge=1, maxUnavailable=1로 업데이트하면 실행 중인 Pod 수와 가용성은 어떻게 달라지나요?
surge·unavailable의 정수 계산과 terminating 자원을 나누고 단일 replica·readiness·혼합 버전·preStop·drain의 전제를 설명합니다.
- 본문 검토 완료replica가 적을 때 maxSurge·maxUnavailable의 백분율은 어떻게 올림·내림되어 실제 용량을 바꾸나요?
surge·unavailable의 정수 계산과 terminating 자원을 나누고 단일 replica·readiness·혼합 버전·preStop·drain의 전제를 설명합니다.
- 본문 검토 완료replica가 하나인 API를 무중단 교체하려 합니다. 추가 용량·readiness·연결·데이터 호환에는 어떤 전제가 필요한가요?
surge·unavailable의 정수 계산과 terminating 자원을 나누고 단일 replica·readiness·혼합 버전·preStop·drain의 전제를 설명합니다.
Kubernetes Service 뒤에 새 Pod가 생겼는데도 이미 열린 HTTP/2 또는 TCP 연결의 요청이 옮겨가지 않는 이유는 무엇인가요? 연관 문항 2개
- 본문 검토 완료Kubernetes Service 뒤에 새 Pod가 생겼는데도 이미 열린 HTTP/2 또는 TCP 연결의 요청이 옮겨가지 않는 이유는 무엇인가요?
ClusterIP·Headless·EndpointSlice와 client resolver를 나누고 새 Pod·기존 HTTP/2·연결 수명·GOAWAY·drain·재개를 설명합니다.
- 본문 검토 완료Headless Service와 ClusterIP에서 DNS 결과와 backend 선택은 각각 누가 책임지나요?
ClusterIP·Headless·EndpointSlice와 client resolver를 나누고 새 Pod·기존 HTTP/2·연결 수명·GOAWAY·drain·재개를 설명합니다.
StatefulSet의 Pod가 재시작할 때 PVC가 다시 붙는다면 데이터의 복제·일관성·가용성도 보장되나요? 연관 문항 3개
- 본문 검토 완료StatefulSet의 Pod가 재시작할 때 PVC가 다시 붙는다면 데이터의 복제·일관성·가용성도 보장되나요?
Bound·attach와 데이터 내구성·fencing을 나누고 WaitForFirstConsumer·snapshot 일관성·WAL·논리 백업·복구 검증을 설명합니다.
- 본문 검토 완료볼륨 snapshot으로 DB를 복구하려 합니다. crash-consistent·앱 일관성과 논리 백업은 어떻게 검증하나요?
Bound·attach와 데이터 내구성·fencing을 나누고 WaitForFirstConsumer·snapshot 일관성·WAL·논리 백업·복구 검증을 설명합니다.
- 본문 검토 완료WaitForFirstConsumer가 PVC와 Pod의 영역 선택을 늦춥니다. 배치 이점과 데이터 복제는 어떻게 다른가요?
Bound·attach와 데이터 내구성·fencing을 나누고 WaitForFirstConsumer·snapshot 일관성·WAL·논리 백업·복구 검증을 설명합니다.
Pod 수는 충분한데 한 영역 장애로 대부분 중단됐습니다. topology spread와 anti-affinity는 어떻게 사용하나요? 연관 문항 1개
Karpenter로 사용률이 낮은 노드를 줄이려는데 그 위에 Pod가 실행 중입니다. consolidation은 어떤 이동을 일으키며 중단과 재배치를 어떻게 대비하나요? 연관 문항 4개
- 본문 검토 완료Karpenter로 사용률이 낮은 노드를 줄이려는데 그 위에 Pod가 실행 중입니다. consolidation은 어떤 이동을 일으키며 중단과 재배치를 어떻게 대비하나요?
빈 노드 정리와 실행 Pod 재배치를 구분하고 consolidateAfter·drift 목적·PDB·보호 예외·장기 세션·보안 업데이트의 절충을 설명합니다.
- 본문 검토 완료consolidateAfter를 늘리면 노드 비용과 반복 재배치·예열 손실은 어떻게 달라지나요?
빈 노드 정리와 실행 Pod 재배치를 구분하고 consolidateAfter·drift 목적·PDB·보호 예외·장기 세션·보안 업데이트의 절충을 설명합니다.
- 본문 검토 완료Karpenter의 drift 교체와 consolidation은 어떤 목적·대상·중단 조건이 다른가요?
빈 노드 정리와 실행 Pod 재배치를 구분하고 consolidateAfter·drift 목적·PDB·보호 예외·장기 세션·보안 업데이트의 절충을 설명합니다.
- 본문 검토 완료장기 게임 세션 Pod의 자발적 재배치를 줄이려 합니다. disruption 보호와 강제 장애 복구를 어떻게 나누나요?
빈 노드 정리와 실행 Pod 재배치를 구분하고 consolidateAfter·drift 목적·PDB·보호 예외·장기 세션·보안 업데이트의 절충을 설명합니다.
HPA가 Pod 수를 늘렸지만 배치할 노드 자원이 없어 Pending으로 남았습니다. Karpenter는 무엇을 보고 노드를 만들며 Pod 확장과는 어떻게 연결되나요? 연관 문항 4개
- 본문 검토 완료HPA가 Pod 수를 늘렸지만 배치할 노드 자원이 없어 Pending으로 남았습니다. Karpenter는 무엇을 보고 노드를 만들며 Pod 확장과는 어떻게 연결되나요?
Pod 확장과 node 공급을 분리하고 NodePool·PVC zone·DaemonSet·클라우드 용량·인스턴스 다양성·실제 Ready 용량을 설명합니다.
- 본문 검토 완료클라우드 용량 부족으로 인스턴스 유형을 넓힙니다. 비용·아키텍처·성능·보안 조건을 어떻게 보존하나요?
Pod 확장과 node 공급을 분리하고 NodePool·PVC zone·DaemonSet·클라우드 용량·인스턴스 다양성·실제 Ready 용량을 설명합니다.
- 본문 검토 완료새 노드에 DaemonSet도 실행됩니다. requests와 시스템 여유를 인스턴스 선택에 어떻게 반영하나요?
requests와 CPU·메모리 limits를 나누고 QoS·노드 eviction·sidecar·DaemonSet·allocatable·HPA 분모의 연결을 설명합니다.
- 본문 검토 완료PVC 영역과 NodePool 조건이 맞지 않아 Pod가 Pending입니다. scheduler와 NodeClaim의 어느 상태를 확인하나요?
Pod 확장과 node 공급을 분리하고 NodePool·PVC zone·DaemonSet·클라우드 용량·인스턴스 다양성·실제 Ready 용량을 설명합니다.
Spot 노드에 중단 통지가 왔을 때 큐 작업·게임 세션·대체 용량을 어떻게 처리해야 하나요? 연관 문항 4개
- 본문 검토 완료Spot 노드에 중단 통지가 왔을 때 큐 작업·게임 세션·대체 용량을 어떻게 처리해야 하나요?
통지 기회와 알림 없는 손실을 나누고 Job 재실행·논리 키·원자 checkpoint·재작업 예산·세션 복구·on-demand 최소 용량을 설명합니다.
- 본문 검토 완료중단 가능한 worker의 checkpoint 주기를 정합니다. 기록 비용과 최대 재작업·불확정 효과를 어떻게 비교하나요?
통지 기회와 알림 없는 손실을 나누고 Job 재실행·논리 키·원자 checkpoint·재작업 예산·세션 복구·on-demand 최소 용량을 설명합니다.
- 본문 검토 완료Spot 중단 알림 전달 경로가 실패했습니다. 알림 없이도 worker와 사용자 세션을 어떻게 복구하나요?
통지 기회와 알림 없는 손실을 나누고 Job 재실행·논리 키·원자 checkpoint·재작업 예산·세션 복구·on-demand 최소 용량을 설명합니다.
- 본문 검토 완료Spot과 on-demand를 섞습니다. 동시에 Spot을 잃어도 유지할 핵심 용량과 비용 상한은 어떻게 검증하나요?
통지 기회와 알림 없는 손실을 나누고 Job 재실행·논리 키·원자 checkpoint·재작업 예산·세션 복구·on-demand 최소 용량을 설명합니다.
CPU는 낮아도 Kafka lag가 쌓이는 소비자 서비스를 확장하려 합니다. KEDA와 HPA는 어떤 지표와 제어를 각각 맡으며 Pod 수를 어떻게 바꾸나요? 연관 문항 3개
- 본문 검토 완료CPU는 낮아도 Kafka lag가 쌓이는 소비자 서비스를 확장하려 합니다. KEDA와 HPA는 어떤 지표와 제어를 각각 맡으며 Pod 수를 어떻게 바꾸나요?
KEDA와 HPA의 역할·activation 경계·ScaledJob 선택을 나누고 Kafka assignment·유휴 consumer·커밋 톱니·지표 실패를 설명합니다.
- 본문 검토 완료KEDA activation threshold와 HPA target을 따로 둡니다. 작은 backlog가 처리되지 않는 조건은 무엇인가요?
KEDA와 HPA의 역할·activation 경계·ScaledJob 선택을 나누고 Kafka assignment·유휴 consumer·커밋 톱니·지표 실패를 설명합니다.
- 본문 검토 완료KEDA ScaledJob과 ScaledObject를 선택합니다. 단위 작업과 장수 consumer의 수명·재시도 차이는 무엇인가요?
KEDA와 HPA의 역할·activation 경계·ScaledJob 선택을 나누고 Kafka assignment·유휴 consumer·커밋 톱니·지표 실패를 설명합니다.
Kafka consumer group의 파티션 수보다 KEDA가 소비자 Pod를 많이 만들 때 처리량이 늘지 않는 이유는 무엇인가요? 연관 문항 3개
- 본문 검토 완료Kafka consumer group의 파티션 수보다 KEDA가 소비자 Pod를 많이 만들 때 처리량이 늘지 않는 이유는 무엇인가요?
KEDA와 HPA의 역할·activation 경계·ScaledJob 선택을 나누고 Kafka assignment·유휴 consumer·커밋 톱니·지표 실패를 설명합니다.
- 본문 검토 완료커밋 간격 때문에 Kafka lag가 주기적으로 튑니다. autoscaling의 관찰 창과 안정화는 어떻게 조정하나요?
KEDA와 HPA의 역할·activation 경계·ScaledJob 선택을 나누고 Kafka assignment·유휴 consumer·커밋 톱니·지표 실패를 설명합니다.
- 본문 검토 완료Kafka partition보다 많은 유휴 consumer를 허용합니다. 재할당 준비 이점과 유휴·리밸런싱 비용은 어떻게 평가하나요?
KEDA와 HPA의 역할·activation 경계·ScaledJob 선택을 나누고 Kafka assignment·유휴 consumer·커밋 톱니·지표 실패를 설명합니다.
KEDA로 consumer Deployment를 0 replica까지 줄였다가 첫 메시지를 처리할 때 지연은 어디에서 생기나요? 연관 문항 3개
- 본문 검토 완료KEDA로 consumer Deployment를 0 replica까지 줄였다가 첫 메시지를 처리할 때 지연은 어디에서 생기나요?
감지부터 첫 ACK까지의 cold start·warm node와 Pod 비용·visible와 in-flight·축소 drain·진동의 관계를 설명합니다.
- 본문 검토 완료대기 메시지는 없지만 worker가 아직 처리 중입니다. visible·in-flight 지표를 scale-down과 종료에 어떻게 사용하나요?
감지부터 첫 ACK까지의 cold start·warm node와 Pod 비용·visible와 in-flight·축소 drain·진동의 관계를 설명합니다.
- 본문 검토 완료첫 작업 지연을 줄이려 warm Pod나 warm node를 유지합니다. 이미지·시작·준비·비용을 어떻게 비교하나요?
감지부터 첫 ACK까지의 cold start·warm node와 Pod 비용·visible와 in-flight·축소 drain·진동의 관계를 설명합니다.
resourceVersion 옵션이 다른 LIST의 최신성 의미를 어떻게 계약해야 하나요? 연관 문항 1개
LSM compaction이 생산 속도를 따라가지 못할 때 write stall과 backpressure를 어떤 지표로 판단하나요? 연관 문항 1개
객체 저장소 업로드가 성공했는데 CDN과 메타데이터 DB는 다른 버전을 봅니다. 어떤 일관성 경계를 구분하나요? 연관 문항 1개
큰 파일을 multipart upload로 나눠 보냅니다. 일부 part만 성공하거나 완료 응답을 잃으면 어떻게 복구하나요? 연관 문항 1개
같은 tar 내용인데 압축 방식이 달라 layer digest가 달라질 수 있습니다. compressed digest와 uncompressed diffID의 역할을 구분하세요. 연관 문항 1개
빌드 레이어에서 secret 파일을 만든 뒤 삭제했습니다. 최종 rootfs에 없다는 것만으로 안전하지 않은 이유는 무엇인가요? 연관 문항 1개
상위 이미지 레이어에서 파일을 삭제했는데 최종 rootfs에서 사라지는 이유를 whiteout으로 설명하세요. 연관 문항 1개
lower layer의 큰 파일 한 바이트를 수정할 때 writable layer가 커질 수 있는 이유와 피하는 경로를 설명하세요. 연관 문항 1개
변경률은 낮지만 transaction age가 높은 테이블이 있다면 autovacuum 정책을 어떤 축으로 우선순위화하나요? 연관 문항 1개
PostgreSQL에서 FOR UPDATE 잠금이 많은 테이블은 일반 XID age와 별도로 MultiXact age를 왜 감시하나요? 연관 문항 1개
trusted builder provenance가 있어도 악성 source revision을 빌드할 수 있습니다. materials와 builder를 어떤 정책으로 검증하나요? 연관 문항 1개
SBOM에 openssl이 없다는 사실만으로 artifact를 안전하다고 판단할 수 없는 이유는 무엇인가요? 연관 문항 1개
우선순위 높은 Pod가 낮은 Pod를 축출하지 못할 때 preemption이 해결하지 못하는 제약은 무엇인가요? 연관 문항 1개
required affinity와 preferred affinity가 충돌할 때 preferred 점수로 required를 어길 수 없는 이유는 무엇인가요? 연관 문항 1개
NoSchedule taint와 맞지 않는 toleration 때문에 Pending인지 affinity 때문인지 어떤 증거로 구분하나요? 연관 문항 1개
GPU 전용 taint에 toleration만 추가하면 일반 Pod가 밀려나고 GPU Pod가 그 노드를 선호하나요? 연관 문항 1개
자동 checkpoint와 애플리케이션 checkpoint를 선택할 때 WAL 크기·foreground latency·reader 수명을 어떻게 고려하나요? 연관 문항 1개
saved plan 생성 뒤 다른 운영자가 resource를 바꿨습니다. stale plan 적용을 어떻게 막나요? 연관 문항 1개
state의 resource ID와 실제 cloud object가 다를 때 drift를 어떤 refresh·provider evidence로 확인하나요? 연관 문항 1개
두 CI가 같은 state에 apply할 때 state locking이 막는 것과 막지 못하는 것은 무엇인가요? 연관 문항 1개
bookmark를 객체 변경으로 처리하면 안 되는 이유와 controller가 갱신할 상태를 설명하세요. 연관 문항 1개
watch가 410 Gone을 반환하면 마지막 변경을 놓치지 않도록 cache를 어떻게 재구성하나요? 연관 문항 1개
LIST와 watch 사이 객체가 삭제·재생성될 때 이름만 cache key로 쓰면 어떤 오류가 생기나요? 연관 문항 1개
AI 에이전트
원격 에이전트가 작업 ID를 반환한 뒤 입력을 기다리거나 연결이 끊깁니다. A2A의 메시지·작업·산출물은 어떻게 추적하나요? 연관 문항 1개
Agent Card에 전문 기능이 적힌 외부 에이전트를 찾았습니다. 인증과 능력 설명만으로 민감한 작업을 위임해도 되나요? 연관 문항 1개
사내 도구를 연결하는 MCP가 있는데 원격 전문 에이전트와는 왜 A2A 같은 별도 계약을 검토하나요? 연관 문항 1개
사용자가 에이전트 작업을 중단했는데 하위 검색·코드 실행·원격 작업은 계속됩니다. 취소와 자원 정리를 어떻게 연결하나요? 연관 문항 1개
코딩 에이전트의 벤치마크 점수는 높은데 새 저장소에서는 성능이 낮습니다. 평가 오염과 운영 차이는 어떻게 확인하나요? 연관 문항 1개
브라우저 에이전트가 화면의 버튼을 잘못 눌렀습니다. 스크린샷 좌표와 DOM 정보를 어떻게 사용하고 실행 후 무엇을 확인하나요? 연관 문항 1개
코딩 에이전트가 문법상 맞는 코드를 만들었지만 저장소의 관례와 실제 호출 경로를 놓쳤습니다. 수정 전에 어떤 문맥을 확보해야 하나요? 연관 문항 1개
추론 시간과 후보 에이전트 수를 늘리면 어려운 작업을 더 잘 해결하나요? 테스트 시점 계산량 확대를 어떻게 평가하나요? 연관 문항 1개
두 코딩 에이전트가 같은 파일을 읽고 각각 수정했습니다. 마지막 저장이 앞선 변경을 덮지 않게 어떻게 통합하나요? 연관 문항 1개
장기 작업의 대화를 요약한 뒤 에이전트가 완료된 일을 다시 하거나 제약을 잊습니다. 컨텍스트 압축에는 무엇을 남겨야 하나요? 연관 문항 1개
긴 대화와 도구 출력을 모두 넣었는데 에이전트가 중요한 제약을 놓칩니다. 프롬프트 수정과 컨텍스트 엔지니어링은 무엇이 다른가요? 연관 문항 1개
작은 모델을 쓰는데도 에이전트 비용과 응답 시간이 큽니다. 토큰 가격 외에 무엇을 측정하고 최적화하나요? 연관 문항 1개
에이전트가 읽을 수 있는 사내 자료를 외부 모델이나 도구에 보내려 합니다. 읽기 권한과 외부 전송 권한은 어떻게 다루나요? 연관 문항 1개
하위 에이전트가 긴 보고서를 줬지만 무엇을 실제 확인했는지 알기 어렵습니다. 위임 요청과 반환 계약에 무엇을 담나요? 연관 문항 1개
에이전트가 외부 작업을 실행한 직후 서버가 재시작됐습니다. 대화 기록만으로 이어가면 왜 중복 실행될 수 있나요? 연관 문항 1개
에이전트 결과를 다른 LLM이 채점하게 하려 합니다. 코드 채점·모델 채점·사람 검토를 어떻게 조합하나요? 연관 문항 1개
에이전트의 최종 답변은 좋아 보이는데 실제 예약이나 코드 변경은 실패합니다. 에이전트 평가는 무엇을 성공으로 측정하나요? 연관 문항 1개
작성 에이전트와 비평 에이전트를 반복 실행하면 답이 계속 좋아질까요? 평가·수정 루프의 조건과 한계는 무엇인가요? 연관 문항 1개
에이전트가 링크와 인용을 붙였지만 결론이 원문과 다릅니다. 근거 있는 답변인지 무엇을 검증하나요? 연관 문항 1개
에이전트가 작성한 메일을 사람이 승인했는데 전송 직전에 수신자와 내용이 바뀌었습니다. 사람 승인은 어떤 실행에 묶어야 하나요? 연관 문항 1개
에이전트가 사용자를 대신해 여러 시스템을 조작합니다. 사용자 권한과 서비스 계정·도구 권한을 어떻게 나누나요? 연관 문항 1개
- 본문 검토 완료에이전트가 사용자를 대신해 여러 시스템을 조작합니다. 사용자 권한과 서비스 계정·도구 권한을 어떻게 나누나요?
로그인한 사용자가 다른 사람의 주문 ID를 보냈을 때를 따라가며 신원 확인과 자원별 인가, 변경 시점의 조건 검사를 분리합니다.
여러 세션에 걸친 코딩 에이전트가 매번 환경을 다시 찾고 성급하게 완료를 선언합니다. 장기 실행 harness에는 무엇이 필요한가요? 연관 문항 1개
에이전트가 도구를 호출한 뒤 성공했다고 답하지만 실제 작업은 끝나지 않았습니다. 모델 호출·도구 실행·관찰을 어떻게 연결해야 하나요? 연관 문항 1개
MCP 도구가 몇 분 걸리는 작업과 추가 사용자 입력을 요구합니다. 연결을 오래 열어 두는 것과 내구 작업 핸들은 무엇이 다른가요? 연관 문항 1개
사용자가 MCP 서버에 로그인했습니다. 이 토큰으로 서버의 모든 도구와 연결된 다른 API까지 호출해도 되나요? 연관 문항 1개
MCP 서버에 자료 조회와 작업 실행을 노출하려 합니다. tools·resources·prompts는 어떻게 구분하나요? 연관 문항 1개
여러 AI 앱에서 같은 사내 도구를 쓰도록 MCP를 도입하려 합니다. host·client·server는 각각 무엇을 맡나요? 연관 문항 1개
외부 문서를 읽은 에이전트가 잘못된 운영 규칙을 장기 메모리에 저장했습니다. 메모리 오염은 일반 프롬프트 인젝션과 어떻게 다른가요? 연관 문항 1개
에이전트가 이전 대화의 잘못된 추론을 사용자 사실로 기억합니다. 장기 메모리의 저장·조회·정정은 어떻게 설계하나요? 연관 문항 1개
에이전트의 모든 단계를 가장 강한 모델에 맡기기에는 비쌉니다. 과제별 모델 라우팅과 fallback은 어떻게 설계하나요? 연관 문항 1개
세 에이전트가 모두 같은 답을 내놓았습니다. 다수결이면 신뢰도가 충분히 높다고 볼 수 있나요? 연관 문항 1개
하나의 에이전트가 할 일을 여러 전문 에이전트로 나누려 합니다. 어떤 작업을 나눠야 실제 이득이 생기나요? 연관 문항 1개
에이전트가 느리거나 잘못된 행동을 했는데 최종 답변 로그만 남아 있습니다. 어떤 trace와 지표가 필요한가요? 연관 문항 1개
에이전트가 처음 만든 계획을 끝까지 따르다가 실제 환경 변화에 대응하지 못합니다. 계획과 재계획은 어떻게 관리하나요? 연관 문항 1개
에이전트가 수백 건의 도구 결과를 읽고 합계를 내느라 느리고 비쌉니다. 프로그램으로 도구를 조합하면 무엇이 달라지나요? 연관 문항 1개
에이전트가 같은 지침과 도구 정의를 반복 전송합니다. 프롬프트 캐시를 쓰면 비용·지연·정확성은 어떻게 달라지나요? 연관 문항 1개
에이전트가 읽은 웹페이지에 기존 지시를 무시하고 파일을 보내라는 문장이 있습니다. 간접 프롬프트 인젝션은 어떻게 방어하나요? 연관 문항 1개
에이전트 연동 코드를 최신 MCP 문서대로 바꿨더니 기존 서버가 실패합니다. 빠르게 바뀌는 프로토콜의 버전과 실험 기능을 어떻게 관리하나요? 연관 문항 1개
문서를 한 번 검색해 답하는 RAG로 해결하지 못하는 질문이 있습니다. 검색을 반복하는 에이전트형 RAG는 무엇을 추가하나요? 연관 문항 1개
에이전트가 같은 과제를 세 번 중 한 번은 해결합니다. pass@k와 반복 실행의 신뢰도는 어떻게 다르게 해석하나요? 연관 문항 1개
사내 문서를 검색하는 에이전트가 다른 팀의 비공개 내용을 답에 섞었습니다. RAG와 메모리 검색의 권한은 어디에서 검사하나요? 연관 문항 1개
코딩 에이전트가 셸과 브라우저를 사용합니다. 컨테이너 하나를 띄우면 안전한 실행 환경이 되는가요? 연관 문항 1개
- 본문 검토 완료코딩 에이전트가 셸과 브라우저를 사용합니다. 컨테이너 하나를 띄우면 안전한 실행 환경이 되는가요?
파일·네트워크·자격·커널·자원·작업 수명을 격리하고 코드뿐 아니라 설명·schema·스킬·캐시·진행 작업의 변경과 회수를 관리합니다.
에이전트에 팀별 작업 지침과 스크립트를 계속 추가하고 있습니다. Agent Skills와 점진적 로딩은 어떤 문제를 해결하나요? 연관 문항 1개
에이전트가 검색과 수정을 계속 반복하며 비용만 늘어납니다. 완료·실패·중단 조건과 실행 예산은 어떻게 정하나요? 연관 문항 1개
에이전트의 출력에 JSON Schema를 강제했습니다. 형식이 맞으면 도구 실행이나 최종 답변을 그대로 신뢰해도 되나요? 연관 문항 1개
비슷한 이름의 도구가 많아 에이전트가 잘못된 도구와 인자를 선택합니다. 도구 API는 일반 개발자용 API와 무엇을 다르게 설계하나요? 연관 문항 1개
MCP 서버를 여러 개 연결하니 도구 설명만으로 문맥이 커집니다. 도구 검색과 지연 로딩은 어떻게 적용하나요? 연관 문항 1개
에이전트가 예약 도구의 응답을 못 받아 같은 요청을 다시 만들었습니다. 도구 호출 ID만으로 중복 예약을 막을 수 있나요? 연관 문항 1개
외부 MCP 서버와 스킬을 업데이트한 뒤 에이전트의 행동이 달라졌습니다. 도구·지침 공급망은 무엇까지 검토하나요? 연관 문항 1개
- 본문 검토 완료외부 MCP 서버와 스킬을 업데이트한 뒤 에이전트의 행동이 달라졌습니다. 도구·지침 공급망은 무엇까지 검토하나요?
파일·네트워크·자격·커널·자원·작업 수명을 격리하고 코드뿐 아니라 설명·schema·스킬·캐시·진행 작업의 변경과 회수를 관리합니다.
알고리즘
Aho-Corasick에서 작은 고정 알파벳과 큰 희소 알파벳의 전이 저장 방식을 어떻게 선택하나요? 연관 문항 1개
운영 중 금지어를 추가했는데 기존 Aho-Corasick 자동자의 failure 링크를 그대로 써도 되나요? 연관 문항 1개
Aho-Corasick에서 현재 trie 간선이 없을 때 failure link를 따라가면 무엇을 보존하나요? 연관 문항 1개
한 텍스트 위치에서 짧은 패턴과 긴 패턴이 동시에 끝날 때 Aho-Corasick은 모든 출현을 어떻게 보고하나요? 연관 문항 1개
DFS root가 articulation point가 되는 조건이 일반 정점의 low[child] 조건과 다른 이유는 무엇인가요? 연관 문항 1개
Bellman-Ford에서 INF에 음수 가중치를 더하면 어떤 오류가 생기며 어떻게 막나요? 연관 문항 1개
Bellman-Ford의 n번째 라운드에서 갱신되는 정점이 있으면 왜 source-reachable negative cycle을 의미하나요? 연관 문항 1개
Bellman-Ford에서 n-1회 모든 간선을 완화하면 충분한 이유와 조기 종료 조건은 무엇인가요? 연관 문항 1개
그래프에 음수 사이클이 있지만 출발점에서 닿지 않는다면 Bellman-Ford의 단일 출발 결과는 어떻게 처리하나요? 연관 문항 1개
간선을 온라인으로 추가할 때 기존 bridge가 cycle로 사라지는 것은 어떤 경로의 간선들인가요? 연관 문항 1개
무방향 그래프에서 DFS parent로 가는 평행 간선이 두 개라면 bridge 판정 코드는 무엇을 조심해야 하나요? 연관 문항 1개
Edmonds-Karp가 Ford-Fulkerson과 같은 증가 경로 방법인데도 capacity 값에 독립적인 O(VE²) 상한을 갖는 이유는 무엇인가요? 연관 문항 1개
모든 capacity가 정수일 때 Ford-Fulkerson의 flow가 정수로 남는 조건은 무엇인가요? 연관 문항 1개
증가 경로가 더 이상 없을 때 residual graph에서 source로부터 도달 가능한 정점 집합으로 어떤 cut을 얻나요? 연관 문항 1개
최대 유량에서 residual reverse edge가 없으면 초기 경로 선택을 나중에 수정할 수 없는 이유는 무엇인가요? 연관 문항 1개
Floyd-Warshall 결과의 음수 대각선은 어떤 cycle을 의미하며 모든 쌍의 거리가 무한히 작아지나요? 연관 문항 1개
Floyd-Warshall에서 거리 행렬만 저장하면 최단 경로 정점을 어떻게 복원할 수 없으며 어떤 보조 정보를 둬야 하나요? 연관 문항 1개
정점 수가 10만이고 간선이 희소한 그래프에도 Floyd-Warshall을 적용할 수 있나요? 연관 문항 1개
Floyd-Warshall의 k번째 반복에서 D[i][j]를 D[i][k]+D[k][j]와 비교하는 상태 의미는 무엇인가요? 연관 문항 1개
두 개의 서로 다른 모듈러 해시를 쓰면 문자열 동일성을 증명할 수 있나요? 연관 문항 1개
긴 텍스트에서 길이 K의 모든 부분 문자열 hash를 한 번씩 갱신할 때 어떤 항을 빼고 더하나요? 연관 문항 1개
유니코드 문자열을 rolling hash로 비교할 때 원문이 같아 보여도 먼저 정규화해야 하는 이유는 무엇인가요? 연관 문항 1개
Rabin-Karp에서 해시가 같은 두 윈도우를 발견했을 때 바로 match로 반환하면 안 되는 이유는 무엇인가요? 연관 문항 1개
가중 구간 스케줄링에서 p(j)를 구할 때 왜 시작 시간이 아니라 이전 구간의 종료 시간으로 이진 탐색하나요? 연관 문항 1개
가중 interval DP의 최댓값만 저장한 표에서 실제 선택 구간을 복원하려면 어떤 정보를 비교해야 하나요? 연관 문항 1개
가중 구간 스케줄링의 OPT(j) 점화식에서 현재 구간을 선택하지 않는 항을 빼면 왜 최적해를 잃나요? 연관 문항 1개
문자열이 반복 블록으로 이루어졌는지 prefix function으로 판단할 때 나눗셈 조건은 무엇인가요? 연관 문항 1개
패턴의 현재 문자와 일치하지 않을 때 KMP는 왜 패턴을 처음부터 다시 비교하지 않나요? 연관 문항 1개
KMP의 패턴·구분자·텍스트 결합 방식에서 구분자가 입력에 포함되면 무엇이 잘못될 수 있나요? 연관 문항 1개
텍스트가 소켓으로 한 글자씩 들어올 때 KMP 상태만으로 패턴 매치를 계속 보고하려면 무엇을 보관하나요? 연관 문항 1개
LCA query에서 한 정점이 다른 정점의 조상인지 먼저 tin/tout으로 검사하는 이유는 무엇인가요? 연관 문항 1개
Binary lifting에서 2^k번째 조상을 저장하면 임의의 d단계 상승을 어떻게 구성하나요? 연관 문항 1개
같은 트리의 LCA 질의마다 root가 바뀝니다. 고정 root 전처리 세 번의 LCA로 새 답을 구할 수 있나요? 연관 문항 1개
그래프가 여러 연결 요소로 나뉘었을 때 bridge와 articulation point를 모두 찾으려면 DFS를 어떻게 시작해야 하나요? 연관 문항 1개
이분 매칭에서 이미 매칭된 간선을 잠시 취소하고 다른 상대를 찾아도 매칭 수가 늘어나는 이유는 무엇인가요? 연관 문항 1개
Kuhn의 반복 DFS가 느린 큰 이분 그래프에서 Hopcroft-Karp로 바꿔도 어떤 계약은 그대로인가요? 연관 문항 1개
이분 매칭의 DFS 시작 쪽을 더 작은 partition으로 바꾸면 정답과 비용에 어떤 영향이 있나요? 연관 문항 1개
Kuhn 알고리즘에서 각 시작 정점마다 visited를 초기화하지 않고 timestamp token을 쓰는 이유는 무엇인가요? 연관 문항 1개
SCC를 축약한 condensation graph에서 평행 간선을 제거해야 하나요? 연관 문항 1개
Kosaraju에서 첫 DFS의 종료 순서를 저장한 뒤 transpose를 역순으로 탐색하는 이유는 무엇인가요? 연관 문항 1개
서로 도달 가능한 정점을 먼저 SCC로 묶으면 왜 이후 component-level reachability에서 순환을 별도로 처리하지 않아도 되나요? 연관 문항 1개
Tarjan에서 low[v]가 tin[v]와 같을 때 스택에서 어디까지 꺼내 하나의 SCC를 만들나요? 연관 문항 1개
접미사 배열에 새 패턴을 찾을 때 한 번의 이진 탐색으로 끝나지 않고 범위를 두 번 찾는 이유는 무엇인가요? 연관 문항 1개
suffix array와 LCP 합으로 서로 다른 부분 문자열 수를 계산할 때 중복을 어떻게 빼나요? 연관 문항 1개
Kasai 알고리즘이 인접 접미사 LCP를 선형 시간에 계산할 수 있는 핵심 재사용은 무엇인가요? 연관 문항 1개
두 임의 suffix의 LCP를 인접 LCP 배열의 RMQ로 바꿀 때 구간 끝은 어떻게 정하나요? 연관 문항 1개
Z 배열을 만든 문자열 뒤에 문자를 붙였습니다. 기존 Z값 중 끝에 닿던 항목이 바뀔 수 있는 이유는 무엇인가요? 연관 문항 1개
Z 배열로 패턴의 모든 출현 위치를 찾을 때 입력을 어떻게 합치고 결과를 해석하나요? 연관 문항 1개
Z값으로 길이 n 문자열의 반복 블록 후보를 검사할 때 어떤 조건을 적용하나요? 연관 문항 1개
Z 알고리즘이 현재 위치의 비교를 이미 계산한 [l,r) 구간에서 시작할 수 있는 이유는 무엇인가요? 연관 문항 1개
블룸 필터에서 삭제할 키의 비트를 지우면 왜 다른 키도 없다고 나올 수 있나요? 연관 문항 1개
- 본문 검토 완료블룸 필터에서 삭제할 키의 비트를 지우면 왜 다른 키도 없다고 나올 수 있나요?
공유 비트를 삭제하면 다른 키가 사라지는 예와 counting 방식의 조건을 설명합니다.
최단 경로에 음수 간선이 있습니다. Dijkstra에 같은 우선순위 큐를 쓰면 왜 보장이 깨지나요? 연관 문항 1개
질문 목록을 매번 중복 없이 무작위로 보여 주려 합니다. Fisher–Yates 셔플과 매번 독립 추첨은 무엇이 다른가요? 연관 문항 1개
각 원소보다 오른쪽에 있는 첫 큰 값을 찾으려 합니다. 단조 스택은 어떻게 중복 탐색을 줄이나요? 연관 문항 1개
배열의 값이 자주 바뀌고 구간 합도 반복 조회합니다. prefix sum과 Fenwick tree는 어떻게 선택하나요? 연관 문항 1개
32비트 난수에 나머지 연산을 해서 500개 중 하나를 고르면 항상 균등한가요? 연관 문항 1개
- 본문 검토 완료32비트 난수에 나머지 연산을 해서 500개 중 하나를 고르면 항상 균등한가요?
원천 범위의 개수와 거절 경계, 32비트 수치와 실패·편향의 차이를 설명합니다.
전체 길이를 모르는 스트림에서 K개를 균등하게 뽑으려 합니다. 모든 항목을 저장하지 않고 어떻게 하나요? 연관 문항 1개
구간 전체에 값을 더하고 구간 합을 조회합니다. segment tree의 lazy propagation은 무엇을 미루나요? 연관 문항 1개
길이 K의 이동 구간 최댓값을 매번 정렬하지 않고 구하려 합니다. deque에는 무엇을 남기나요? 연관 문항 1개
배포 작업의 의존 순서를 위상 정렬했는데 일부 작업이 남습니다. 순환과 여러 유효 순서는 어떻게 다루나요? 연관 문항 1개
어려운 질문을 더 자주 출제하려 합니다. 가중 무작위 추출은 균등 셔플과 어떻게 다르며 중복 정책은 어떻게 정하나요? 연관 문항 1개
모든 이동 비용이 같은 그래프에서 가장 적은 이동 횟수를 찾으려 합니다. BFS와 DFS 중 무엇이 맞나요? 연관 문항 3개
- 본문 검토 완료모든 이동 비용이 같은 그래프에서 가장 적은 이동 횟수를 찾으려 합니다. BFS와 DFS 중 무엇이 맞나요?
단위 비용 BFS의 층별 확정과 다중 원천 초기화·방향·부모 복원을 설명합니다.
- 본문 검토 완료여러 시작점 중 가장 가까운 곳까지의 거리를 구합니다. BFS 큐와 거리·부모를 어떻게 초기화하나요?
단위 비용 BFS의 층별 확정과 다중 원천 초기화·방향·부모 복원을 설명합니다.
- 본문 검토 완료간선 비용이 0 또는 1인 그래프에서 최단 거리를 구합니다. 0-1 BFS는 deque의 앞과 뒤를 어떻게 쓰나요?
0 비용 개선 반례와 덱의 두 거리 층·확정·오래된 후보를 설명합니다.
정렬된 배열에서 target 이상인 첫 위치를 찾습니다. 이진 탐색의 경계 오류를 어떻게 피하나요? 연관 문항 3개
- 본문 검토 완료정렬된 배열에서 target 이상인 첫 위치를 찾습니다. 이진 탐색의 경계 오류를 어떻게 피하나요?
반열린 불변식과 중복 구간, 반환 경계·정수 범위의 전제를 설명합니다.
- 본문 검토 완료정수 범위 끝에서 이진 탐색 중간값 계산이 넘칠 수 있습니다. 안전한 식도 어떤 구간 전제를 요구하나요?
반열린 불변식과 중복 구간, 반환 경계·정수 범위의 전제를 설명합니다.
- 본문 검토 완료정렬 배열에서 target과 같은 값이 여러 개입니다. upper_bound로 동등 구간과 부재를 어떻게 구분하나요?
반열린 불변식과 중복 구간, 반환 경계·정수 범위의 전제를 설명합니다.
대량의 정수 키를 정렬하려는데 값의 범위와 자릿수를 알고 있습니다. 계수 정렬이나 기수 정렬이 비교 정렬보다 유리한지 무엇을 기준으로 판단하나요? 연관 문항 3개
- 본문 검토 완료대량의 정수 키를 정렬하려는데 값의 범위와 자릿수를 알고 있습니다. 계수 정렬이나 기수 정렬이 비교 정렬보다 유리한지 무엇을 기준으로 판단하나요?
안정 분배와 LSD·MSD, 부호 비트·문자열 종료·메모리 비용을 추적합니다.
- 본문 검토 완료가변 길이 문자열을 기수 정렬합니다. MSD와 LSD는 종료 문자·길이·안정성에서 무엇이 다른가요?
안정 분배와 LSD·MSD, 부호 비트·문자열 종료·메모리 비용을 추적합니다.
- 본문 검토 완료음수 정수를 바이트 기반 기수 정렬에 넣습니다. 숫자 순서를 보존하는 unsigned 키는 어떻게 만드나요?
안정 분배와 LSD·MSD, 부호 비트·문자열 종료·메모리 비용을 추적합니다.
목표 금액을 가장 적은 수의 동전으로 만들려 합니다. 큰 동전부터 고르는 방법이 항상 맞는지 어떻게 판단하며, 동적 계획법과 분할 정복은 어떤 점이 다른가요? 연관 문항 3개
- 본문 검토 완료목표 금액을 가장 적은 수의 동전으로 만들려 합니다. 큰 동전부터 고르는 방법이 항상 맞는지 어떻게 판단하며, 동적 계획법과 분할 정복은 어떤 점이 다른가요?
동전·배낭 반례와 충분한 상태, 전이·갱신 방향·의사 다항 비용을 설명합니다.
- 본문 검토 완료DP 상태에서 정보를 하나 줄이려 합니다. 같은 상태로 합친 두 과거가 미래 전이를 다르게 만드는지 어떻게 확인하나요?
동전·배낭 반례와 충분한 상태, 전이·갱신 방향·의사 다항 비용을 설명합니다.
- 본문 검토 완료물건을 나눌 수 있는 배낭과 나눌 수 없는 배낭에서 가치 비율 탐욕법의 정당성은 왜 달라지나요?
동전·배낭 반례와 충분한 상태, 전이·갱신 방향·의사 다항 비용을 설명합니다.
가중치가 있는 연결 그래프에서 최소 신장 트리를 구하려 합니다. Kruskal과 Prim은 다음 간선을 어떻게 고르며 그래프의 표현과 밀도에 따라 무엇이 유리한가요? 연관 문항 4개
- 본문 검토 완료가중치가 있는 연결 그래프에서 최소 신장 트리를 구하려 합니다. Kruskal과 Prim은 다음 간선을 어떻게 고르며 그래프의 표현과 밀도에 따라 무엇이 유리한가요?
MST 목적·컷 교환 논증·두 선택 방식·동점·변경·장애 우회의 경계를 예제로 설명합니다.
- 본문 검토 완료정점 수가 작고 그래프가 조밀합니다. O(V²) Prim이 힙 기반 구현보다 유리할 수 있는 이유는 무엇인가요?
MST 목적·컷 교환 논증·두 선택 방식·동점·변경·장애 우회의 경계를 예제로 설명합니다.
- 본문 검토 완료MST에서 컷을 가로지르는 최소 간선을 선택해도 되는 이유를 교환 논증으로 설명해 보세요.
MST 목적·컷 교환 논증·두 선택 방식·동점·변경·장애 우회의 경계를 예제로 설명합니다.
- 본문 검토 완료이미 구한 MST에 간선이 추가되거나 삭제됩니다. 재계산 대신 어떤 cycle·cut의 대체 간선을 찾아야 하나요?
MST 목적·컷 교환 논증·두 선택 방식·동점·변경·장애 우회의 경계를 예제로 설명합니다.
메모리에 다 들어가지 않는 큰 파일을 정렬하려 합니다. 병합 정렬은 어떻게 활용할 수 있나요? 연관 문항 4개
- 본문 검토 완료메모리에 다 들어가지 않는 큰 파일을 정렬하려 합니다. 병합 정렬은 어떻게 활용할 수 있나요?
run 생성·다중 병합과 버퍼·I/O, 안정성·간접 정렬·복구 공개를 설명합니다.
- 본문 검토 완료외부 정렬의 fan-in을 늘립니다. 병합 단계 감소와 파일별 버퍼·FD·임시 공간은 어떻게 계산하나요?
run 생성·다중 병합과 버퍼·I/O, 안정성·간접 정렬·복구 공개를 설명합니다.
- 본문 검토 완료큰 레코드 대신 키와 파일 offset만 정렬합니다. 이동량 절감과 최종 랜덤 읽기의 손익은 어떻게 비교하나요?
run 생성·다중 병합과 버퍼·I/O, 안정성·간접 정렬·복구 공개를 설명합니다.
- 본문 검토 완료입력에 이미 정렬된 구간이 많습니다. natural run 탐지로 디스크 쓰기를 줄일 때 어떤 안정성·최악 비용이 남나요?
run 생성·다중 병합과 버퍼·I/O, 안정성·간접 정렬·복구 공개를 설명합니다.
여러 지점을 최소 비용으로 모두 연결하려 합니다. 최소 신장 트리는 최단 경로와 무엇이 다른가요? 연관 문항 3개
- 본문 검토 완료여러 지점을 최소 비용으로 모두 연결하려 합니다. 최소 신장 트리는 최단 경로와 무엇이 다른가요?
MST 목적·컷 교환 논증·두 선택 방식·동점·변경·장애 우회의 경계를 예제로 설명합니다.
- 본문 검토 완료최소 비용으로 연결한 트리에 단일 회선 장애 대응도 필요합니다. MST만으로 부족한 이유와 추가 조건은 무엇인가요?
MST 목적·컷 교환 논증·두 선택 방식·동점·변경·장애 우회의 경계를 예제로 설명합니다.
- 본문 검토 완료동점 간선이 있으면 항상 MST가 여러 개인가요? 유일성과 올바른 결과 검증은 어떤 조건으로 판단하나요?
MST 목적·컷 교환 논증·두 선택 방식·동점·변경·장애 우회의 경계를 예제로 설명합니다.
퀵 정렬로 무작위 데이터는 빠르게 처리했지만 정렬된 입력에서는 급격히 느려집니다. 피벗과 분할이 어떤 영향을 주며 최악의 경우를 어떻게 줄이나요? 연관 문항 2개
- 본문 검토 완료퀵 정렬로 무작위 데이터는 빠르게 처리했지만 정렬된 입력에서는 급격히 느려집니다. 피벗과 분할이 어떤 영향을 주며 최악의 경우를 어떻게 줄이나요?
Lomuto 분할과 손 추적, 퇴화·스택·완화 전략을 검토했습니다.
- 본문 검토 완료introsort가 재귀 깊이 한도에서 heapsort로 전환합니다. 최악 시간과 stack 상한은 어떻게 연결되나요?
동점 순서·제자리·최악 시간·스택을 분리하고 introsort의 깊이 예산을 설명합니다.
큰 범위의 소수를 여러 번 조회하려 합니다. 매번 나눗셈 검사하는 것과 체를 만드는 것은 어떻게 다른가요? 연관 문항 2개
- 본문 검토 완료큰 범위의 소수를 여러 번 조회하려 합니다. 매번 나눗셈 검사하는 것과 체를 만드는 것은 어떻게 다른가요?
p²와 구간 첫 배수, 소수 판정의 범위·산술·전처리 비용을 설명합니다.
- 본문 검토 완료구간 [L,R]에서 소수를 구합니다. 각 소수 p의 첫 제거 위치에 p²와 ceil(L/p)를 함께 사용하는 이유는 무엇인가요?
p²와 구간 첫 배수, 소수 판정의 범위·산술·전처리 비용을 설명합니다.
점수로 정렬한 뒤 동점자의 기존 순서를 유지하려 합니다. 안정 정렬은 어떤 보장인가요? 연관 문항 2개
- 본문 검토 완료점수로 정렬한 뒤 동점자의 기존 순서를 유지하려 합니다. 안정 정렬은 어떤 보장인가요?
동점 순서·제자리·최악 시간·스택을 분리하고 introsort의 깊이 예산을 설명합니다.
- 본문 검토 완료제자리 정렬과 안정 정렬은 같은 속성인가요? 추가 메모리와 동점 순서 보장을 어떻게 구분하나요?
동점 순서·제자리·최악 시간·스택을 분리하고 introsort의 깊이 예산을 설명합니다.
자료구조
자동완성 접두 검색을 위해 trie를 쓰려 합니다. 해시 테이블·정렬 배열과 메모리 비용을 어떻게 비교하나요? 연관 문항 1개
목록의 중간에 항목을 자주 삽입해 성능을 개선하려 합니다. 배열을 연결 리스트로 바꾸기 전에 삽입 위치를 찾는 방식과 조회 패턴을 왜 확인해야 하나요? 연관 문항 3개
- 본문 검토 완료목록의 중간에 항목을 자주 삽입해 성능을 개선하려 합니다. 배열을 연결 리스트로 바꾸기 전에 삽입 위치를 찾는 방식과 조회 패턴을 왜 확인해야 하나요?
위치 탐색과 변경을 나누고 포인터·deque·순서 통계 트리 비용을 설명합니다.
- 본문 검토 완료큰 객체 대신 포인터를 배열에 저장하면 삽입 이동량은 줄어듭니다. 추가되는 캐시·소유권 비용은 무엇인가요?
위치 탐색과 변경을 나누고 포인터·deque·순서 통계 트리 비용을 설명합니다.
- 본문 검토 완료양끝 삽입·삭제와 임의 위치 조회가 함께 필요합니다. deque와 순서 정보를 가진 균형 트리는 어떻게 비교하나요?
위치 탐색과 변경을 나누고 포인터·deque·순서 통계 트리 비용을 설명합니다.
없는 키 조회가 DB에 많이 들어옵니다. 블룸 필터로 존재 여부를 먼저 검사해 어떤 조회를 생략할 수 있나요? 연관 문항 3개
- 본문 검토 완료없는 키 조회가 DB에 많이 들어옵니다. 블룸 필터로 존재 여부를 먼저 검사해 어떤 조회를 생략할 수 있나요?
비트 반례, 원본과 반영 시점의 차이, 용량·삭제·재구축을 설명합니다.
- 본문 검토 완료예상 원소 수와 거짓 양성률 목표가 있습니다. 블룸 필터의 비트 수와 해시 수를 어떻게 계산하고 검증하나요?
m·n·k·p 근사와 용량 초과 수치, 오류율의 분모를 설명합니다.
- 본문 검토 완료블룸 필터를 새로 만드는 동안 신규 키가 삽입됩니다. 스냅샷·증분·세대 전환을 어떻게 연결하나요?
snapshot·증분 시작점·전환 장벽과 보수적 OR 읽기의 한계를 설명합니다.
검토 근거: 본문 1
정렬된 키를 이진 탐색 트리에 차례대로 넣으면 왜 검색이 느려질 수 있나요? 연관 문항 3개
- 본문 검토 완료정렬된 키를 이진 탐색 트리에 차례대로 넣으면 왜 검색이 느려질 수 있나요?
회전의 중위 순서, 로그 높이 증명과 빨강 충돌·검정 부족 복구를 설명합니다.
- 본문 검토 완료검색과 갱신이 섞인 트리에서 AVL과 Red-Black Tree를 비교합니다. 균형의 엄격함과 회전 비용을 어떻게 측정하나요?
회전의 중위 순서, 로그 높이 증명과 빨강 충돌·검정 부족 복구를 설명합니다.
- 본문 검토 완료검색 트리를 회전해 높이를 바꿉니다. 키의 중위 순서는 왜 유지되며 어떤 포인터를 함께 갱신하나요?
회전의 중위 순서, 로그 높이 증명과 빨강 충돌·검정 부족 복구를 설명합니다.
동적 배열의 append는 대부분 빠른데 가끔 오래 걸립니다. 왜 평균 비용과 한 번의 지연을 구분하나요? 연관 문항 3개
- 본문 검토 완료동적 배열의 append는 대부분 빠른데 가끔 오래 걸립니다. 왜 평균 비용과 한 번의 지연을 구분하나요?
기하급수 이동 총량과 개별 확장 지연, 성장률·피크·축소 진동을 설명합니다.
- 본문 검토 완료동적 배열 성장률을 2배에서 더 작게 바꿉니다. 전체 복사량과 여유 메모리·할당 피크는 어떻게 달라지나요?
기하급수 이동 총량과 개별 확장 지연, 성장률·피크·축소 진동을 설명합니다.
- 본문 검토 완료배열 사용량이 경계 근처에서 오르내려 확장·축소가 반복됩니다. 서로 다른 임계값은 왜 필요한가요?
기하급수 이동 총량과 개별 확장 지연, 성장률·피크·축소 진동을 설명합니다.
정점은 많지만 연결은 적은 그래프를 저장하려 합니다. 인접 행렬과 인접 리스트 중 무엇을 선택하나요? 연관 문항 3개
- 본문 검토 완료정점은 많지만 연결은 적은 그래프를 저장하려 합니다. 인접 행렬과 인접 리스트 중 무엇을 선택하나요?
동일 그래프의 행렬·리스트·CSR과 역인덱스 갱신·공개를 설명합니다.
- 본문 검토 완료희소 그래프를 CSR로 저장합니다. 연속 순회의 이점과 간선 삽입·삭제의 재구성 비용은 무엇인가요?
동일 그래프의 행렬·리스트·CSR과 역인덱스 갱신·공개를 설명합니다.
- 본문 검토 완료방향 그래프의 역간선을 별도로 저장합니다. 역탐색 이점과 동시 갱신·메모리 비용은 어떻게 맞추나요?
동일 그래프의 행렬·리스트·CSR과 역인덱스 갱신·공개를 설명합니다.
해시 테이블에서 다른 키가 같은 버킷에 들어오면 어떻게 구분하나요? 연관 문항 3개
- 본문 검토 완료해시 테이블에서 다른 키가 같은 버킷에 들어오면 어떻게 구분하나요?
충돌·tombstone·부하율·군집과 두 세대 이동·삭제의 원자 규칙을 보강했습니다.
- 본문 검토 완료외부 키를 받는 해시 테이블에서 충돌 공격을 줄이려 합니다. 해시 시드와 입력 제한이 각각 무엇을 보호하나요?
충돌·tombstone·부하율·군집과 두 세대 이동·삭제의 원자 규칙을 보강했습니다.
- 본문 검토 완료선형 탐사 해시 테이블에 충돌 키가 쌓입니다. 1차 클러스터링은 탐사 길이를 어떻게 늘리나요?
충돌·tombstone·부하율·군집과 두 세대 이동·삭제의 원자 규칙을 보강했습니다.
해시 테이블의 원소가 늘면 왜 재해시가 필요하며 요청 지연에 어떤 영향을 주나요? 연관 문항 3개
- 본문 검토 완료해시 테이블의 원소가 늘면 왜 재해시가 필요하며 요청 지연에 어떤 영향을 주나요?
충돌·tombstone·부하율·군집과 두 세대 이동·삭제의 원자 규칙을 보강했습니다.
- 본문 검토 완료해시 테이블의 부하율 상한을 낮춥니다. 충돌 감소와 메모리·재해시 비용은 어떻게 비교하나요?
충돌·tombstone·부하율·군집과 두 세대 이동·삭제의 원자 규칙을 보강했습니다.
- 본문 검토 완료점진적 재해시 중 같은 키가 갱신되거나 삭제됩니다. 옛·새 테이블의 조회·이동·tombstone은 어떤 순서를 지켜야 하나요?
충돌·tombstone·부하율·군집과 두 세대 이동·삭제의 원자 규칙을 보강했습니다.
우선순위가 있는 작업을 계속 추가하면서 가장 작은 값의 작업부터 꺼내려 합니다. 힙과 정렬된 배열의 삽입·조회·삭제 비용을 어떻게 비교하나요? 연관 문항 4개
- 본문 검토 완료우선순위가 있는 작업을 계속 추가하면서 가장 작은 값의 작업부터 꺼내려 합니다. 힙과 정렬된 배열의 삽입·조회·삭제 비용을 어떻게 비교하나요?
배열 추적·높이별 heapify 합, 위치 맵 삭제·지연 삭제·순번 수명을 보강했습니다.
- 본문 검토 완료배열 전체를 힙으로 만들 때 bottom-up heapify는 왜 반복 삽입보다 낮은 전체 비용을 가질 수 있나요?
배열 추적·높이별 heapify 합, 위치 맵 삭제·지연 삭제·순번 수명을 보강했습니다.
- 본문 검토 완료동점 작업에 삽입 순번을 붙입니다. 순번 overflow와 재시작 뒤에도 FIFO를 유지하려면 어떻게 하나요?
배열 추적·높이별 heapify 합, 위치 맵 삭제·지연 삭제·순번 수명을 보강했습니다.
- 본문 검토 완료우선순위 큐의 중간 작업을 자주 취소합니다. 위치 맵 삭제와 지연 삭제는 어떤 비용이 다른가요?
배열 추적·높이별 heapify 합, 위치 맵 삭제·지연 삭제·순번 수명을 보강했습니다.
LRU 캐시에 대량 순차 조회가 들어온 뒤 자주 쓰던 항목까지 사라집니다. 왜 이런 일이 생기며 항목 크기와 접근 패턴을 반영해 정책을 어떻게 조정하나요? 연관 문항 4개
- 본문 검토 완료LRU 캐시에 대량 순차 조회가 들어온 뒤 자주 쓰던 항목까지 사라집니다. 왜 이런 일이 생기며 항목 크기와 접근 패턴을 반영해 정책을 어떻게 조정하나요?
LRU 스캔 오염과 입장·빈도 감쇠·TTL·크기·샤드 용량을 설명합니다.
- 본문 검토 완료TTL 만료와 메모리 eviction이 함께 일어납니다. 재생성 비용과 신선도를 기준으로 어떤 항목을 먼저 제거하나요?
LRU 스캔 오염과 입장·빈도 감쇠·TTL·크기·샤드 용량을 설명합니다.
- 본문 검토 완료인기 키가 바뀌었는데 LFU가 과거 핫키를 계속 보존합니다. 빈도 감쇠와 재입장 정책은 어떻게 정하나요?
LRU 스캔 오염과 입장·빈도 감쇠·TTL·크기·샤드 용량을 설명합니다.
- 본문 검토 완료샤드별 캐시에서 한 샤드만 가득 찹니다. 재분배·공유 여유 용량·핫키 분리의 비용은 무엇인가요?
LRU 스캔 오염과 입장·빈도 감쇠·TTL·크기·샤드 용량을 설명합니다.
사용자별 점수가 샤드에 완전히 분할된 경우 샤드별 상위 K명만으로 전역 상위 K명을 구할 수 있나요? 연관 문항 2개
- 본문 검토 완료사용자별 점수가 샤드에 완전히 분할된 경우 샤드별 상위 K명만으로 전역 상위 K명을 구할 수 있나요?
상위 K·전체 순위·샤드 병합의 전제와 비용, 동점·정밀도·보상 경계를 설명합니다.
- 본문 검토 완료샤드 S개의 정렬된 상위 K 후보를 병합합니다. heap·네트워크·메모리 비용은 어떻게 계산하나요?
상위 K·전체 순위·샤드 병합의 전제와 비용, 동점·정밀도·보상 경계를 설명합니다.
실시간 게임 랭킹에서 상위 K명, 임의 사용자의 순위, 보상 확정을 각각 어떤 자료구조와 기준으로 처리하나요? 연관 문항 2개
- 본문 검토 완료실시간 게임 랭킹에서 상위 K명, 임의 사용자의 순위, 보상 확정을 각각 어떤 자료구조와 기준으로 처리하나요?
상위 K·전체 순위·샤드 병합의 전제와 비용, 동점·정밀도·보상 경계를 설명합니다.
- 본문 검토 완료샤드 후보에 같은 사용자가 중복되고 K위 동점자가 많습니다. 병합의 중복·동점 범위를 어떻게 정하나요?
상위 K·전체 순위·샤드 병합의 전제와 비용, 동점·정밀도·보상 경계를 설명합니다.
검색 트리에 삽입과 삭제가 반복돼도 한쪽으로 치우쳐 조회가 느려지지 않게 하려 합니다. Red-Black Tree는 어떤 규칙을 복구해 높이를 제한하나요? 연관 문항 2개
- 본문 검토 완료검색 트리에 삽입과 삭제가 반복돼도 한쪽으로 치우쳐 조회가 느려지지 않게 하려 합니다. Red-Black Tree는 어떤 규칙을 복구해 높이를 제한하나요?
회전의 중위 순서, 로그 높이 증명과 빨강 충돌·검정 부족 복구를 설명합니다.
- 본문 검토 완료Red-Black Tree의 검정 노드를 삭제합니다. 삽입과 다른 검정 높이 복구는 어떤 불변식을 유지하나요?
회전의 중위 순서, 로그 높이 증명과 빨강 충돌·검정 부족 복구를 설명합니다.
Redis sorted set 랭킹에서 동점 정렬, 점수 정밀도, 중복 갱신을 어떻게 안정적으로 처리하나요? 연관 문항 1개
되돌리기 기능과 먼저 들어온 작업 처리는 왜 각각 스택과 큐에 어울리나요? 연관 문항 2개
수십만 개 타이머를 관리할 때 최소 힙과 타이밍 휠을 정밀도·취소·만료 집중으로 어떻게 비교하나요? 연관 문항 2개
- 본문 검토 완료수십만 개 타이머를 관리할 때 최소 힙과 타이밍 휠을 정밀도·취소·만료 집중으로 어떻게 비교하나요?
목표 tick·회전·cascade와 절대 기한·취소·만료 실행 예산을 설명합니다.
- 본문 검토 완료긴 타이머를 계층형 휠의 상위 버킷에 둡니다. 언제 아래로 내리고 조기 실행·회전 수를 어떻게 처리하나요?
목표 tick·회전·cascade와 절대 기한·취소·만료 실행 예산을 설명합니다.
간선을 추가하며 두 정점이 이미 연결됐는지 반복 확인합니다. Union-Find는 무엇을 저장하나요? 연관 문항 2개
- 본문 검토 완료간선을 추가하며 두 정점이 이미 연결됐는지 반복 확인합니다. Union-Find는 무엇을 저장하나요?
대표자·크기 병합·경로 압축과 체크포인트 rollback의 변경 이력을 설명합니다.
- 본문 검토 완료Union-Find를 rollback하려 합니다. 경로 압축이 변경 이력과 충돌하는 이유와 대안은 무엇인가요?
대표자·크기 병합·경로 압축과 체크포인트 rollback의 변경 이력을 설명합니다.
게임 서버
넓은 게임 월드에서 각 플레이어에게 주변 상태만 보내려 합니다. 누구의 정보를 보낼지와 경계에서 나타났다 사라지는 문제를 어떻게 처리하나요? 연관 문항 3개
- 본문 검토 완료넓은 게임 월드에서 각 플레이어에게 주변 상태만 보내려 합니다. 누구의 정보를 보낼지와 경계에서 나타났다 사라지는 문제를 어떻게 처리하나요?
공간 후보와 필드/이벤트 공개를 나누고 큰 형상 반경·같은 cell 내 거리/시야 변화·hysteresis·생성/증분/삭제 세대·재동기화·송신 budget을 설명합니다.
- 본문 검토 완료공간 셀을 넘지 않았는데 거리나 시야 경계가 바뀌었습니다. 증분 AOI 갱신에서 누락을 어떻게 찾나요?
공간 후보와 필드/이벤트 공개를 나누고 큰 형상 반경·같은 cell 내 거리/시야 변화·hysteresis·생성/증분/삭제 세대·재동기화·송신 budget을 설명합니다.
- 본문 검토 완료큰 보스와 작은 투사체의 공개 반경이 다릅니다. AOI 후보 검색에서 객체 크기와 수신 반경을 어떻게 반영하나요?
공간 후보와 필드/이벤트 공개를 나누고 큰 형상 반경·같은 cell 내 거리/시야 변화·hysteresis·생성/증분/삭제 세대·재동기화·송신 budget을 설명합니다.
게임 맵에서 최단 경로는 유지하면서 Dijkstra보다 탐색 범위를 줄이려 합니다. A*의 휴리스틱은 어떤 역할을 하며 어떤 조건을 만족해야 하나요? 연관 문항 3개
- 본문 검토 완료게임 맵에서 최단 경로는 유지하면서 Dijkstra보다 탐색 범위를 줄이려 합니다. A*의 휴리스틱은 어떤 역할을 하며 어떤 조건을 만족해야 하나요?
허용성과 일관성·이동 비용 하한·목표 종료·Weighted bound를 구분하고 g/parent 갱신·stale heap·재구축·방향 압축·탐색 세대를 설명합니다.
- 본문 검토 완료A*의 휴리스틱은 허용적이지만 일관되지 않습니다. 닫힌 노드를 재오픈하지 않으면 어떤 경로를 놓칠 수 있나요?
허용성과 일관성·이동 비용 하한·목표 종료·Weighted bound를 구분하고 g/parent 갱신·stale heap·재구축·방향 압축·탐색 세대를 설명합니다.
- 본문 검토 완료Weighted A*의 휴리스틱 가중치를 높이려 합니다. 탐색 시간과 경로 비용의 손실을 어떤 전제에서 비교하나요?
허용성과 일관성·이동 비용 하한·목표 종료·Weighted bound를 구분하고 g/parent 갱신·stale heap·재구축·방향 압축·탐색 세대를 설명합니다.
A* 탐색에서 같은 셀에 더 저렴하게 도착하는 경로를 뒤늦게 찾았습니다. 후보 큐와 경로 복원 정보를 어떻게 바꿔야 하나요? 연관 문항 3개
- 본문 검토 완료A* 탐색에서 같은 셀에 더 저렴하게 도착하는 경로를 뒤늦게 찾았습니다. 후보 큐와 경로 복원 정보를 어떻게 바꿔야 하나요?
허용성과 일관성·이동 비용 하한·목표 종료·Weighted bound를 구분하고 g/parent 갱신·stale heap·재구축·방향 압축·탐색 세대를 설명합니다.
- 본문 검토 완료A*의 지연 삭제로 오래된 힙 항목이 쌓입니다. 재구성 시점과 메모리 상한을 어떻게 정하나요?
허용성과 일관성·이동 비용 하한·목표 종료·Weighted bound를 구분하고 g/parent 갱신·stale heap·재구축·방향 압축·탐색 세대를 설명합니다.
- 본문 검토 완료격자 경로 복원에서 부모 포인터 대신 방향만 저장하려 합니다. 가능한 이동 모델과 복원·메모리 비용은 무엇인가요?
허용성과 일관성·이동 비용 하한·목표 종료·Weighted bound를 구분하고 g/parent 갱신·stale heap·재구축·방향 압축·탐색 세대를 설명합니다.
클라이언트가 이동 위치와 공격 결과를 서버에 보냅니다. 서버는 무엇을 그대로 받아들이고 무엇을 다시 계산해야 하나요? 연관 문항 3개
- 본문 검토 완료클라이언트가 이동 위치와 공격 결과를 서버에 보냅니다. 서버는 무엇을 그대로 받아들이고 무엇을 다시 계산해야 하나요?
입력 의도와 확정 위치/피해를 구분하고 세션/엔티티 세대·형식/빈도/규칙 검증·명령과 최신 상태 gap·서버 Ack 이후 replay·시각 보정을 설명합니다.
- 본문 검토 완료클라이언트가 서버 확정 상태 뒤의 입력을 다시 적용합니다. 충돌·시간 간격·중복 입력의 오차는 어떻게 줄이나요?
입력 의도와 확정 위치/피해를 구분하고 세션/엔티티 세대·형식/빈도/규칙 검증·명령과 최신 상태 gap·서버 Ack 이후 replay·시각 보정을 설명합니다.
- 본문 검토 완료서버가 받은 게임 입력 번호가 중간에 비었습니다. 기다림·다음 입력 처리·재동기화 중 무엇을 선택하나요?
입력 의도와 확정 위치/피해를 구분하고 세션/엔티티 세대·형식/빈도/규칙 검증·명령과 최신 상태 gap·서버 Ack 이후 replay·시각 보정을 설명합니다.
NPC가 Behavior Tree로 이동하다가 도주 행동으로 바뀝니다. Running 상태의 이전 이동 작업과 늦은 완료는 어떻게 처리하나요? 연관 문항 3개
- 본문 검토 완료NPC가 Behavior Tree로 이동하다가 도주 행동으로 바뀝니다. Running 상태의 이전 이동 작업과 늦은 완료는 어떻게 처리하나요?
reactive/memory 재평가와 행동 세대·blackboard owner·취소 완료·hysteresis·위험 우선·최신 요청 병합·공정한 탐색을 설명합니다.
- 본문 검토 완료위험 조건이 틱마다 바뀌어 NPC가 추적과 도주를 반복합니다. 반응성을 유지하면서 행동 진동을 어떻게 줄이나요?
reactive/memory 재평가와 행동 세대·blackboard owner·취소 완료·hysteresis·위험 우선·최신 요청 병합·공정한 탐색을 설명합니다.
- 본문 검토 완료여러 NPC가 하나의 경로 서비스에 요청합니다. 행동별 취소와 전체 공정한 탐색 예산을 어떻게 조합하나요?
reactive/memory 재평가와 행동 세대·blackboard owner·취소 완료·hysteresis·위험 우선·최신 요청 병합·공정한 탐색을 설명합니다.
많은 캐릭터의 충돌을 검사하려 합니다. 충돌 후보를 먼저 추리는 broad phase와 실제 형상을 검사하는 narrow phase를 왜 나누나요? 연관 문항 3개
- 본문 검토 완료많은 캐릭터의 충돌을 검사하려 합니다. 충돌 후보를 먼저 추리는 broad phase와 실제 형상을 검사하는 narrow phase를 왜 나누나요?
broad/narrow phase·swept 범위·형상/레이어 snapshot을 구분하고 cell floor·hash 충돌·다중 등록·grid/tree 비용·승격/강등 중 누락과 수명을 설명합니다.
- 본문 검토 완료객체 크기와 이동률이 다른 월드에서 uniform grid와 동적 AABB 트리를 어떤 부하로 비교하나요?
broad/narrow phase·swept 범위·형상/레이어 snapshot을 구분하고 cell floor·hash 충돌·다중 등록·grid/tree 비용·승격/강등 중 누락과 수명을 설명합니다.
- 본문 검토 완료충돌 레이어가 실행 중 바뀝니다. broad phase의 필터와 위치 인덱스가 같은 상태를 보게 하려면 어떻게 하나요?
broad/narrow phase·swept 범위·형상/레이어 snapshot을 구분하고 cell floor·hash 충돌·다중 등록·grid/tree 비용·승격/강등 중 누락과 수명을 설명합니다.
게임 서버가 매 틱 위치로 충돌을 검사하는데 빠른 투사체가 얇은 벽을 통과합니다. 왜 생기며 어떻게 막나요? 연관 문항 3개
- 본문 검토 완료게임 서버가 매 틱 위치로 충돌을 검사하는데 빠른 투사체가 얇은 벽을 통과합니다. 왜 생기며 어떻게 막나요?
endpoint tunneling·점/부피 sweep·상대 운동·보수 broad phase를 설명하고 최초 접촉·남은 시간·동점·시작 내부·반복 상한·사건 dedup을 구분합니다.
- 본문 검토 완료계산한 최초 충돌 시점이 수치 오차로 벽 안에 놓입니다. 정지 위치와 접촉 여유를 어떻게 정하나요?
endpoint tunneling·점/부피 sweep·상대 운동·보수 broad phase를 설명하고 최초 접촉·남은 시간·동점·시작 내부·반복 상한·사건 dedup을 구분합니다.
- 본문 검토 완료관통 투사체가 한 틱에 여러 대상을 만납니다. 충돌 순서·반복 상한·이벤트 ID를 어떻게 정하나요?
endpoint tunneling·점/부피 sweep·상대 운동·보수 broad phase를 설명하고 최초 접촉·남은 시간·동점·시작 내부·반복 상한·사건 dedup을 구분합니다.
좁은 격자 통로에서 두 캐릭터가 서로 마주 보고 이동합니다. 개별 최단 경로만 찾으면 왜 막히며, 도착 시간까지 포함하면 무엇이 달라지나요? 연관 문항 3개
- 본문 검토 완료좁은 격자 통로에서 두 캐릭터가 서로 마주 보고 이동합니다. 개별 최단 경로만 찾으면 왜 막히며, 도착 시간까지 포함하면 무엇이 달라지나요?
셀/간선/footprint 충돌과 조건부 예약을 설명하고 제한된 미래 계획·안전 대기·교착의 기하 조건·결정적 aging·lease/세대/실행 재검증을 구분합니다.
- 본문 검토 완료좁은 통로의 NPC가 반복 교착합니다. 우선순위 변경·양보 위치·후퇴 가능성을 어떻게 함께 판단하나요?
셀/간선/footprint 충돌과 조건부 예약을 설명하고 제한된 미래 계획·안전 대기·교착의 기하 조건·결정적 aging·lease/세대/실행 재검증을 구분합니다.
- 본문 검토 완료이동 예약을 짧은 미래 구간만 잡습니다. 다음 구간에서 나타나는 충돌과 계획 단절을 어떻게 줄이나요?
셀/간선/footprint 충돌과 조건부 예약을 설명하고 제한된 미래 계획·안전 대기·교착의 기하 조건·결정적 aging·lease/세대/실행 재검증을 구분합니다.
NPC가 경로를 찾은 뒤 문이 닫히거나 목표가 바뀌었습니다. 기존 경로와 뒤늦게 도착한 탐색 결과를 어떻게 처리하나요? 연관 문항 3개
- 본문 검토 완료NPC가 경로를 찾은 뒤 문이 닫히거나 목표가 바뀌었습니다. 기존 경로와 뒤늦게 도착한 탐색 결과를 어떻게 처리하나요?
map/목표/profile version·영향 footprint·재탐색 주기를 구분하고 point visibility와 실행 가능한 shortcut·funnel·가중 비용·늦은 결과·budget을 설명합니다.
- 본문 검토 완료추적 대상이 계속 움직입니다. 매 틱 재탐색하지 않으면서 경로 오차와 안전성을 어떻게 관리하나요?
map/목표/profile version·영향 footprint·재탐색 주기를 구분하고 point visibility와 실행 가능한 shortcut·funnel·가중 비용·늦은 결과·budget을 설명합니다.
- 본문 검토 완료경로에 참조한 셀이나 청크 버전을 저장합니다. 너무 넓거나 좁은 무효화 단위는 어떤 비용과 누락을 만드나요?
map/목표/profile version·영향 footprint·재탐색 주기를 구분하고 point visibility와 실행 가능한 shortcut·funnel·가중 비용·늦은 결과·budget을 설명합니다.
고정 간격으로 진행하는 게임 서버가 잠깐 멈췄습니다. 밀린 틱을 모두 실행하면 따라잡을 수 있나요? 연관 문항 3개
- 본문 검토 완료고정 간격으로 진행하는 게임 서버가 잠깐 멈췄습니다. 밀린 틱을 모두 실행하면 따라잡을 수 있나요?
순간 정지와 지속 과부하·simulation/wall time을 구분하고 catch-up 상한·권위 규칙/저빈도 AI·기록된 과부하 mode·cross-server tick/sequence를 설명합니다.
- 본문 검토 완료과부하에서 NPC AI 평가 주기를 낮춥니다. 공격·회피의 공정성을 바꾸지 않으려면 어떤 규칙을 분리하나요?
순간 정지와 지속 과부하·simulation/wall time을 구분하고 catch-up 상한·권위 규칙/저빈도 AI·기록된 과부하 mode·cross-server tick/sequence를 설명합니다.
- 본문 검토 완료게임 서버끼리 시뮬레이션 틱이 어긋납니다. 교차 이벤트를 어떤 기준 틱과 순번에 귀속하나요?
순간 정지와 지속 과부하·simulation/wall time을 구분하고 catch-up 상한·권위 규칙/저빈도 AI·기록된 과부하 mode·cross-server tick/sequence를 설명합니다.
delta ACK가 유실되어 sender가 baseline을 오래 보관할 때 언제 full snapshot으로 전환하나요? 연관 문항 1개
delta snapshot의 baseline을 “마지막으로 보낸 snapshot”이 아니라 “ACK된 snapshot”으로 잡아야 하는 이유는 무엇인가요? 연관 문항 1개
상태 delta에서 값이 0인 필드와 “이번 delta에 없음”을 어떻게 구분하나요? 연관 문항 1개
서로 다른 baseline을 가진 delta가 순서 역전으로 도착하면 어떤 것을 적용하나요? 연관 문항 1개
ECS에서 실행 중 컴포넌트를 추가할 때 엔티티 데이터는 어디로 이동하나요? 연관 문항 1개
archetype 수가 지나치게 늘어날 때 query 비용과 구조 변경 비용을 어떻게 진단하나요? 연관 문항 1개
Sparse set에서 삭제 후 entity 번호를 재사용할 때 stale handle을 어떻게 막나요? 연관 문항 1개
ECS iteration 중 add/remove를 즉시 수행하지 않고 command buffer로 미루는 이유는 무엇인가요? 연관 문항 1개
삭제 tombstone을 즉시 없애면 어떤 replication 문제가 생기나요? 연관 문항 1개
서버 재시작 뒤 entity ID를 다시 발급할 때 이전 packet과 충돌하지 않게 하려면 무엇을 바꾸나요? 연관 문항 1개
재사용된 entity ID의 늦은 replication packet을 어떻게 차단하나요? 연관 문항 1개
entity마다 replication baseline을 따로 두는 이유는 무엇인가요? 연관 문항 1개
게임 규칙 중 어떤 값을 fixed-point나 정수로 옮기면 결정성에 도움이 되지만 어떤 비용이 생기나요? 연관 문항 1개
같은 float 수식인데 CPU에서 FMA 사용 여부가 달라지면 replay가 갈라질 수 있는 이유는 무엇인가요? 연관 문항 1개
같은 entity 집합을 순회해 합산하는데 iteration 순서가 바뀌면 왜 결과가 달라질 수 있나요? 연관 문항 1개
lockstep replay에서 상태 hash가 처음 달라진 tick을 찾을 때 무엇을 기록하나요? 연관 문항 1개
같은 검을 두 개 가진 inventory에서 item definition과 item instance를 왜 분리하나요? 연관 문항 1개
stackable item을 split/merge할 때 어떤 불변식을 원자적으로 지켜야 하나요? 연관 문항 1개
거래 요청 응답이 유실된 뒤 같은 inventory 거래를 재시도해도 복제되지 않게 하려면 무엇을 저장하나요? 연관 문항 1개
팀 매칭에서 개인 rating 평균만 사용하는 것이 왜 위험할 수 있나요? 연관 문항 1개
신규 플레이어의 rating uncertainty가 크다는 것을 매칭 범위에 어떻게 반영하나요? 연관 문항 1개
대기 시간이 길어질 때 rating 범위를 단계적으로 넓히는 이유와 위험은 무엇인가요? 연관 문항 1개
2차원 좌표를 Morton code로 바꿀 때 bit interleave가 무엇을 보존하나요? 연관 문항 1개
객체가 이동할 때 Morton key 정렬 index를 언제 다시 배치해야 하나요? 연관 문항 1개
Morton code의 좌표 비트 수를 늘리면 어떤 비용과 overflow 경계를 확인해야 하나요? 연관 문항 1개
Morton 정렬 배열에서 사각형 범위 질의를 한 번의 연속 slice로 읽을 수 없는 이유는 무엇인가요? 연관 문항 1개
funnel의 양쪽 경계가 서로 교차할 때 어느 점을 waypoint로 확정하나요? 연관 문항 1개
funnel이 만든 중심선이 agent 몸체에 안전하다고 바로 말할 수 없는 이유는 무엇인가요? 연관 문항 1개
NavMesh 경로의 마지막 polygon이 목표 polygon이 아닙니다. partial corridor를 funnel에 넣기 전에 목표를 어떻게 정하나요? 연관 문항 1개
funnel algorithm에서 portal의 left/right 방향이 뒤집히면 어떤 오류가 생기나요? 연관 문항 1개
ORCA neighbor를 모두 검사하지 않고 공간 후보 index로 줄일 때 어떤 보수성을 지켜야 하나요? 연관 문항 1개
ORCA 제약의 교집합에 preferred velocity가 없거나 feasible velocity가 없는 경우 어떻게 처리하나요? 연관 문항 1개
ORCA에서 두 agent가 충돌을 피할 책임을 절반씩 나눈다는 말은 어떤 계산을 뜻하나요? 연관 문항 1개
ORCA time horizon을 너무 짧거나 길게 잡으면 회피 행동이 어떻게 달라지나요? 연관 문항 1개
매 틱 회전 quaternion을 곱한 뒤 정규화해야 하는 이유는 무엇인가요? 연관 문항 1개
두 quaternion의 내적이 음수일 때 왜 한쪽 부호를 뒤집어 보간하나요? 연관 문항 1개
작은 각도에서 SLERP를 NLERP로 근사할 때 무엇을 검증해야 하나요? 연관 문항 1개
회전 keyframe 사이의 보간이 특정 프레임에서 튀는 경우 어떤 상태를 검사하나요? 연관 문항 1개
같은 entity 목록에 난수 순서를 적용할 때 먼저 목록 순서를 정규화해야 하는 이유는 무엇인가요? 연관 문항 1개
rollback snapshot에 RNG seed만 저장하고 내부 state를 저장하지 않으면 어떤 문제가 생기나요? 연관 문항 1개
전투 RNG와 전리품 RNG를 같은 전역 generator에서 읽으면 replay가 왜 쉽게 갈라지나요? 연관 문항 1개
player별 RNG stream을 seed로 분할할 때 어떤 충돌과 상관을 검사해야 하나요? 연관 문항 1개
고정 input delay를 늘리면 rollback 비용과 조작감은 어떻게 달라지나요? 연관 문항 1개
rollback 재실행 중 같은 공격 sound와 damage event가 두 번 발생하지 않게 어떻게 하나요? 연관 문항 1개
rollback netcode에서 어떤 상태를 ring buffer에 저장해야 하나요? 연관 문항 1개
rollback window가 커질 때 무엇이 선형으로 늘고 무엇이 병목이 될 수 있나요? 연관 문항 1개
snapshot jitter buffer를 너무 짧거나 길게 잡으면 어떤 trade-off가 생기나요? 연관 문항 1개
snapshot이 끊겼을 때 extrapolation을 언제 중단해야 하나요? 연관 문항 1개
snapshot 간격은 같은데 네트워크 도착 간격이 흔들립니다. 보간 시각은 서버 timestamp와 도착 시각 중 무엇을 기준으로 하나요? 연관 문항 1개
teleport snapshot을 일반 위치 보간에 넣으면 어떤 오표시가 생기나요? 연관 문항 1개
격자 맵에서 목적지 칸은 비어 있지만 양옆에 벽이 있습니다. 캐릭터가 대각선으로 그 모서리를 지나가도 되나요? 연관 문항 3개
- 본문 검토 완료격자 맵에서 목적지 칸은 비어 있지만 양옆에 벽이 있습니다. 캐릭터가 대각선으로 그 모서리를 지나가도 되나요?
NavMesh/격자/복셀의 표면·셀·부피를 비교하고 해상도 손실·대각 corner·장애물 팽창·profile별 cache·clearance의 기하 전제와 포털을 설명합니다.
- 본문 검토 완료장애물을 캐릭터 반경만큼 팽창시키면 좁은 통로가 사라집니다. 여러 크기의 경로 데이터를 어떻게 저장하나요?
NavMesh/격자/복셀의 표면·셀·부피를 비교하고 해상도 손실·대각 corner·장애물 팽창·profile별 cache·clearance의 기하 전제와 포털을 설명합니다.
- 본문 검토 완료서로 다른 반경의 캐릭터가 같은 clearance map을 사용합니다. 어떤 기하·해상도 조건을 확인해야 하나요?
NavMesh/격자/복셀의 표면·셀·부피를 비교하고 해상도 손실·대각 corner·장애물 팽창·profile별 cache·clearance의 기하 전제와 포털을 설명합니다.
격자 맵의 길찾기를 JPS+로 가속하려 합니다. 무엇을 미리 계산하며, 게임 중 문이 열리고 닫히면 어떤 정보가 낡아지나요? 연관 문항 3개
- 본문 검토 완료격자 맵의 길찾기를 JPS+로 가속하려 합니다. 무엇을 미리 계산하며, 게임 중 문이 열리고 닫히면 어떤 정보가 낡아지나요?
자연/강제 이웃·대각 직교 검사·목표 중간 정지·가중 비용 fallback을 설명하고 방향 표·역의존·청크 version·sentinel·압축 비용을 구분합니다.
- 본문 검토 완료JPS+ 점프 표를 압축하려 합니다. 도달 불가·미계산 상태와 조회 분기 비용을 어떻게 보존하나요?
자연/강제 이웃·대각 직교 검사·목표 중간 정지·가중 비용 fallback을 설명하고 방향 표·역의존·청크 version·sentinel·압축 비용을 구분합니다.
- 본문 검토 완료격자 셀 하나를 바꿨습니다. 그 셀을 통과하는 방향별 점프 전처리의 영향 범위를 어떻게 추적하나요?
자연/강제 이웃·대각 직교 검사·목표 중간 정지·가중 비용 fallback을 설명하고 방향 표·역의존·청크 version·sentinel·압축 비용을 구분합니다.
균일 비용의 격자에서 A*가 비슷한 경로를 많이 탐색합니다. JPS는 어떤 중간 탐색을 줄이며 어디에서 멈춰야 하나요? 연관 문항 3개
- 본문 검토 완료균일 비용의 격자에서 A*가 비슷한 경로를 많이 탐색합니다. JPS는 어떤 중간 탐색을 줄이며 어디에서 멈춰야 하나요?
자연/강제 이웃·대각 직교 검사·목표 중간 정지·가중 비용 fallback을 설명하고 방향 표·역의존·청크 version·sentinel·압축 비용을 구분합니다.
- 본문 검토 완료JPS의 대각 점프에서 직교 방향의 점프 검사를 생략하면 어떤 선택지를 잃을 수 있나요?
자연/강제 이웃·대각 직교 검사·목표 중간 정지·가중 비용 fallback을 설명하고 방향 표·역의존·청크 version·sentinel·압축 비용을 구분합니다.
- 본문 검토 완료균일 격자에 지형별 비용과 선회 비용이 추가됐습니다. 기존 JPS 가지치기를 언제 중단해야 하나요?
자연/강제 이웃·대각 직교 검사·목표 중간 정지·가중 비용 fallback을 설명하고 방향 표·역의존·청크 version·sentinel·압축 비용을 구분합니다.
지연된 공격 입력을 서버가 과거 위치로 되감아 판정할 때 어떤 시간·충돌·공정성 한계가 생기나요? 연관 문항 4개
- 본문 검토 완료지연된 공격 입력을 서버가 과거 위치로 되감아 판정할 때 어떤 시간·충돌·공정성 한계가 생기나요?
서버 관측 입력 시각과 rewind 상한·tick/보간 상태·장애물 시간 일치·history 압축 오차·현재 효과 한 번 적용·공격자/피격자 trade-off를 설명합니다.
- 본문 검토 완료과거 hitbox 이력의 메모리를 줄입니다. 빠른 대상의 판정 오차와 샘플·압축 비용을 어떻게 맞추나요?
서버 관측 입력 시각과 rewind 상한·tick/보간 상태·장애물 시간 일치·history 압축 오차·현재 효과 한 번 적용·공격자/피격자 trade-off를 설명합니다.
- 본문 검토 완료과거 공격 판정에서 실제 틱 상태와 보간 상태를 선택합니다. 재현성·벽 관통·공정성을 어떻게 비교하나요?
서버 관측 입력 시각과 rewind 상한·tick/보간 상태·장애물 시간 일치·history 압축 오차·현재 효과 한 번 적용·공격자/피격자 trade-off를 설명합니다.
- 본문 검토 완료클라이언트의 추정 지연이 급변합니다. rewind 범위를 무한히 늘리지 않고 입력 시각을 어떻게 검증하나요?
서버 관측 입력 시각과 rewind 상한·tick/보간 상태·장애물 시간 일치·history 압축 오차·현재 효과 한 번 적용·공격자/피격자 trade-off를 설명합니다.
두 캐릭터가 같은 틱에 같은 빈 칸을 예약하려 할 때 서버는 조회와 점유 확정을 어떻게 원자적으로 처리하나요? 연관 문항 2개
- 본문 검토 완료두 캐릭터가 같은 틱에 같은 빈 칸을 예약하려 할 때 서버는 조회와 점유 확정을 어떻게 원자적으로 처리하나요?
셀/간선/footprint 충돌과 조건부 예약을 설명하고 제한된 미래 계획·안전 대기·교착의 기하 조건·결정적 aging·lease/세대/실행 재검증을 구분합니다.
- 본문 검토 완료NPC 예약의 기아를 줄이려 aging을 적용합니다. 우선순위 변경과 리플레이 결정성을 어떻게 함께 유지하나요?
셀/간선/footprint 충돌과 조건부 예약을 설명하고 제한된 미래 계획·안전 대기·교착의 기하 조건·결정적 aging·lease/세대/실행 재검증을 구분합니다.
지상 이동·셀 단위 변경·3차원 구조가 각각 필요할 때 NavMesh·격자·복셀 중 어떤 경로 공간을 선택하나요? 연관 문항 2개
- 본문 검토 완료지상 이동·셀 단위 변경·3차원 구조가 각각 필요할 때 NavMesh·격자·복셀 중 어떤 경로 공간을 선택하나요?
NavMesh/격자/복셀의 표면·셀·부피를 비교하고 해상도 손실·대각 corner·장애물 팽창·profile별 cache·clearance의 기하 전제와 포털을 설명합니다.
- 본문 검토 완료복셀 해상도를 낮춰 메모리를 줄입니다. 좁은 통로·층 높이·경사 정보가 사라지는 기준은 어떻게 검증하나요?
NavMesh/격자/복셀의 표면·셀·부피를 비교하고 해상도 손실·대각 corner·장애물 팽창·profile별 cache·clearance의 기하 전제와 포털을 설명합니다.
격자나 NavMesh에서 찾은 경로의 코너를 직선으로 줄일 때 캐릭터 반경·경사·동적 장애물을 어떻게 재검증하나요? 연관 문항 2개
- 본문 검토 완료격자나 NavMesh에서 찾은 경로의 코너를 직선으로 줄일 때 캐릭터 반경·경사·동적 장애물을 어떻게 재검증하나요?
map/목표/profile version·영향 footprint·재탐색 주기를 구분하고 point visibility와 실행 가능한 shortcut·funnel·가중 비용·늦은 결과·budget을 설명합니다.
- 본문 검토 완료경로의 코너를 직선으로 줄였더니 비싼 지형을 통과합니다. 거리 단축과 이동 비용 감소는 어떻게 구분하나요?
map/목표/profile version·영향 footprint·재탐색 주기를 구분하고 point visibility와 실행 가능한 shortcut·funnel·가중 비용·늦은 결과·budget을 설명합니다.
게임 랭킹 마감 뒤 늦게 도착한 점수와 보상 지급을 어떤 기준 버전으로 확정하고 재처리하나요? 연관 문항 2개
- 본문 검토 완료게임 랭킹 마감 뒤 늦게 도착한 점수와 보상 지급을 어떤 기준 버전으로 확정하고 재처리하나요?
발생/수신 시각·허용 지연·샤드 watermark·규칙 version·잠정/확정 순위를 나누고 안정 권리 key·지급 응답 유실·별도 adjustment·사용 후 회수를 설명합니다.
- 본문 검토 완료부정 점수 정정으로 지급한 보상이 바뀝니다. 원래 권리와 회수·차액 지급을 어떤 별도 원장으로 관리하나요?
발생/수신 시각·허용 지연·샤드 watermark·규칙 version·잠정/확정 순위를 나누고 안정 권리 key·지급 응답 유실·별도 adjustment·사용 후 회수를 설명합니다.
게임 서버의 공간 해시에서 조회 반경·객체 크기·분포를 바탕으로 셀 크기와 중복 처리를 어떻게 정하나요? 연관 문항 2개
- 본문 검토 완료게임 서버의 공간 해시에서 조회 반경·객체 크기·분포를 바탕으로 셀 크기와 중복 처리를 어떻게 정하나요?
broad/narrow phase·swept 범위·형상/레이어 snapshot을 구분하고 cell floor·hash 충돌·다중 등록·grid/tree 비용·승격/강등 중 누락과 수명을 설명합니다.
- 본문 검토 완료객체 크기가 다양해 다단계 격자를 씁니다. 승격·강등·여러 레벨 조회에서 후보 중복과 누락을 어떻게 막나요?
broad/narrow phase·swept 범위·형상/레이어 snapshot을 구분하고 cell floor·hash 충돌·다중 등록·grid/tree 비용·승격/강등 중 누락과 수명을 설명합니다.
복셀 월드를 청크로 스트리밍할 때 충돌·경로·시야가 청크 경계에서 틀어지지 않게 하려면 무엇을 관리해야 하나요? 연관 문항 2개
- 본문 검토 완료복셀 월드를 청크로 스트리밍할 때 충돌·경로·시야가 청크 경계에서 틀어지지 않게 하려면 무엇을 관리해야 하나요?
음수 좌표·unloaded/empty·질의 폭·이웃 무효화·halo sourceVersion을 관리하고 안전 overlay·호환 조합·원자 게시·stale job·reader 수명과 지연 SLO를 설명합니다.
- 본문 검토 완료청크 경계에 ghost cell을 복사합니다. 원본과 halo가 다른 버전일 때 어떤 검사를 보류해야 하나요?
음수 좌표·unloaded/empty·질의 폭·이웃 무효화·halo sourceVersion을 관리하고 안전 overlay·호환 조합·원자 게시·stale job·reader 수명과 지연 SLO를 설명합니다.
복셀 원본이 바뀔 때 충돌·경로·시야 파생 데이터를 서로 다른 버전으로 사용하지 않게 갱신하는 방법은 무엇인가요? 연관 문항 2개
- 본문 검토 완료복셀 원본이 바뀔 때 충돌·경로·시야 파생 데이터를 서로 다른 버전으로 사용하지 않게 갱신하는 방법은 무엇인가요?
음수 좌표·unloaded/empty·질의 폭·이웃 무효화·halo sourceVersion을 관리하고 안전 overlay·호환 조합·원자 게시·stale job·reader 수명과 지연 SLO를 설명합니다.
- 본문 검토 완료원본 지형과 충돌·경로 데이터의 버전이 벌어집니다. 허용 조합·임시 정책·지연 SLO를 어떻게 관리하나요?
음수 좌표·unloaded/empty·질의 폭·이웃 무효화·halo sourceVersion을 관리하고 안전 overlay·호환 조합·원자 게시·stale job·reader 수명과 지연 SLO를 설명합니다.
복셀의 물리적 고체 여부와 특정 에이전트의 이동 가능 여부를 하나의 점유 비트로 표현하면 어떤 규칙을 잃게 되나요? 연관 문항 2개
- 본문 검토 완료복셀의 물리적 고체 여부와 특정 에이전트의 이동 가능 여부를 하나의 점유 비트로 표현하면 어떤 규칙을 잃게 되나요?
고체와 agent 이동성을 분리하고 정적 벽/문/객체의 독립 의미·profile cache·dense/hash chunk/octree·palette/bitmap 갱신·압축 수명을 설명합니다.
- 본문 검토 완료정적 고체와 동적 문·객체 점유를 합칩니다. 우선순위·독립 벽·버전의 의미를 어떻게 보존하나요?
고체와 agent 이동성을 분리하고 정적 벽/문/객체의 독립 의미·profile cache·dense/hash chunk/octree·palette/bitmap 갱신·압축 수명을 설명합니다.
복셀 맵에서 광선이 통과하는 셀을 빠짐없이 검사하려 합니다. 3D DDA는 다음 셀을 어떻게 고르며 광선이 셀의 면·모서리에 걸리면 어떻게 처리하나요? 연관 문항 2개
- 본문 검토 완료복셀 맵에서 광선이 통과하는 셀을 빠짐없이 검사하려 합니다. 3D DDA는 다음 셀을 어떻게 고르며 광선이 셀의 면·모서리에 걸리면 어떻게 처리하나요?
step/tMax/tDelta의 실제 trace·0/음수 방향·정규화 거리·동점 cell 집합·면 위 ray·시작 경계·unloaded·부피 sweep과 방문 상한을 설명합니다.
- 본문 검토 완료광선이 복셀 모서리나 꼭짓점을 정확히 지납니다. DDA와 supercover의 방문 셀 집합은 어떻게 다른가요?
step/tMax/tDelta의 실제 trace·0/음수 방향·정규화 거리·동점 cell 집합·면 위 ray·시작 경계·unloaded·부피 sweep과 방문 상한을 설명합니다.
대부분 비어 있는 큰 복셀 월드에서 주변 셀 조회와 지형 수정이 자주 일어납니다. 조밀 배열·해시 청크·옥트리를 메모리와 접근·갱신 비용으로 어떻게 비교하나요? 연관 문항 2개
- 본문 검토 완료대부분 비어 있는 큰 복셀 월드에서 주변 셀 조회와 지형 수정이 자주 일어납니다. 조밀 배열·해시 청크·옥트리를 메모리와 접근·갱신 비용으로 어떻게 비교하나요?
고체와 agent 이동성을 분리하고 정적 벽/문/객체의 독립 의미·profile cache·dense/hash chunk/octree·palette/bitmap 갱신·압축 수명을 설명합니다.
- 본문 검토 완료팔레트 압축 청크와 비트맵을 비교합니다. 재질 분포·이웃 조회·단일 셀 변경의 비용은 어떻게 다른가요?
고체와 agent 이동성을 분리하고 정적 벽/문/객체의 독립 의미·profile cache·dense/hash chunk/octree·palette/bitmap 갱신·압축 수명을 설명합니다.
공간 서버 경계를 넘는 캐릭터의 소유권을 중복 처리와 늦은 입력 없이 이전하려면 어떤 전환점을 두어야 하나요? 연관 문항 2개
- 본문 검토 완료공간 서버 경계를 넘는 캐릭터의 소유권을 중복 처리와 늦은 입력 없이 이전하려면 어떤 전환점을 두어야 하나요?
상태 복사·입력 drain·최종 delta·내구 cutover·router cache를 나누고 저장 지점 epoch·실패 복구·보류 입력·교차 전투 snapshot/단일 효과 owner를 설명합니다.
- 본문 검토 완료서로 다른 공간 서버의 두 캐릭터가 공격합니다. 기준 틱·상태 snapshot·피해 확정 owner를 어떻게 정하나요?
상태 복사·입력 drain·최종 delta·내구 cutover·router cache를 나누고 저장 지점 epoch·실패 복구·보류 입력·교차 전투 snapshot/단일 효과 owner를 설명합니다.
네트워크
라우터가 다음 홉 IPv4 주소는 알지만 Ethernet MAC을 모릅니다. 데이터그램을 어떤 순서로 보낼까요? 연관 문항 1개
두 장비가 같은 IPv4 주소를 사용하면 ARP 관찰만으로 무엇을 확인할 수 있나요? 연관 문항 1개
호스트가 원격 서브넷의 주소를 ARP로 찾으려 합니다. 실제로는 누구의 MAC을 알아야 하나요? 연관 문항 1개
ARP reply가 내가 요청하지 않은 형태로 도착했습니다. 기존 매핑을 갱신해도 되나요? 연관 문항 1개
10.0.0.0/8과 10.1.0.0/16 경로가 모두 있을 때 10.1.2.3에는 어느 경로를 사용하나요? 연관 문항 1개
멀티홈드 네트워크가 두 ISP에 같은 주소 블록을 광고할 때 CIDR 요약이 깨지는 이유는 무엇인가요? 연관 문항 1개
192.0.2.64/26에서 192.0.2.127과 192.0.2.128은 같은 블록인가요? 연관 문항 1개
두 고객 경로를 하나의 요약 경로로 광고한 뒤 한 고객 경로만 사라졌습니다. 요약 라우터는 무엇을 해야 하나요? 연관 문항 1개
DHCP ACK를 받은 직후 주소가 이미 사용 중임을 발견했습니다. client와 server는 어떤 상태를 남겨야 하나요? 연관 문항 1개
DHCPDISCOVER부터 DHCPACK까지 진행됐다고 해서 OFFER 시점에 임대가 확정된 것으로 보면 안 되는 이유는 무엇인가요? 연관 문항 1개
DHCP server가 다른 subnet에 있어도 초기 broadcast가 처리되는 과정은 무엇인가요? 연관 문항 1개
DHCP 임대가 T1을 지나고 T2에 도달하면 REQUEST의 대상과 전송 방식은 어떻게 달라지나요? 연관 문항 1개
DNS를 새 서버 주소로 바꿨는데 일부 클라이언트는 계속 이전 서버에 접속합니다. 왜 그렇고 언제 이전 서버를 내려도 되나요? 연관 문항 3개
- 본문 검토 완료DNS를 새 서버 주소로 바꿨는데 일부 클라이언트는 계속 이전 서버에 접속합니다. 왜 그렇고 언제 이전 서버를 내려도 되나요?
권한 응답·resolver·앱 캐시·연결 풀을 나누고 TTL 사전 조정·음성 캐시·연결 수명·제한된 후보 경쟁을 설명합니다.
- 본문 검토 완료DNS 전환을 따라가도록 연결 최대 수명과 유휴 수명을 설정합니다. 재연결 폭주 없이 어떻게 분산하나요?
권한 응답·resolver·앱 캐시·연결 풀을 나누고 TTL 사전 조정·음성 캐시·연결 수명·제한된 후보 경쟁을 설명합니다.
- 본문 검토 완료DNS TTL을 줄였는데 일부 앱의 주소가 바뀌지 않습니다. resolver·OS·런타임 캐시를 어떻게 나눠 시험하나요?
권한 응답·resolver·앱 캐시·연결 풀을 나누고 TTL 사전 조정·음성 캐시·연결 수명·제한된 후보 경쟁을 설명합니다.
IPv6 주소가 있지만 해당 경로가 느려 HTTPS 접속이 지연됩니다. Happy Eyeballs는 무엇을 병렬화하나요? 연관 문항 1개
새 도메인 레코드를 만들었는데 일부 클라이언트는 계속 없다고 합니다. DNS의 음성 캐시는 어떻게 작동하나요? 연관 문항 1개
부모 zone의 DS 레코드와 자식 zone의 DNSKEY는 DNSSEC 신뢰 사슬에서 어떤 역할을 하나요? 연관 문항 1개
DNSSEC 검증이 성공한 DNS 응답을 전송 중 비밀이라고 말할 수 없는 이유는 무엇인가요? 연관 문항 1개
존재하지 않는 DNS 이름에 DNSSEC 검증을 적용할 때 NSEC는 무엇을 증명하나요? 연관 문항 1개
DNS 응답에 RRSIG가 붙어 있으면 resolver는 무엇을 검증하며 레코드 하나가 아니라 RRset을 보는 이유는 무엇인가요? 연관 문항 1개
같은 출발지 MAC이 짧은 시간에 두 포트에서 학습됩니다. 이동 단말과 브리지 루프를 어떻게 구분하나요? 연관 문항 1개
스위치가 처음 본 목적지 MAC으로 프레임을 받았습니다. 어느 포트로 보내며 MAC 테이블은 언제 바뀌나요? 연관 문항 1개
같은 IPv4 대역을 쓰는 두 호스트를 서로 다른 VLAN에 넣으면 왜 ARP broadcast가 도달하지 않나요? 연관 문항 1개
두 스위치 사이 trunk 링크에서 VLAN 태그가 붙은 프레임과 붙지 않은 프레임은 어떻게 해석되나요? 연관 문항 1개
개인정보가 포함된 HTTP 응답을 캐시하면서 최신 여부도 확인하려면 Cache-Control, ETag, 304를 어떻게 조합하나요? 연관 문항 2개
- 본문 검토 완료개인정보가 포함된 HTTP 응답을 캐시하면서 최신 여부도 확인하려면 Cache-Control, ETag, 304를 어떻게 조합하나요?
Cache-Control·ETag·304와 Vary를 사용자 전환 예로 추적하고 strong·weak 검증과 공유 캐시의 기밀성 경계를 설명합니다.
- 본문 검토 완료HTTP 응답의 바이트는 바뀌었지만 의미는 같습니다. strong·weak ETag를 재검증·범위 전송에 어떻게 구분하나요?
Cache-Control·ETag·304와 Vary를 사용자 전환 예로 추적하고 strong·weak 검증과 공유 캐시의 기밀성 경계를 설명합니다.
언어와 로그인 상태에 따라 응답이 다른데 CDN에서 다른 사용자의 화면이 보입니다. 캐시 키와 Vary는 어떻게 확인하나요? 연관 문항 1개
같은 URL의 응답을 gzip과 identity로 각각 캐시한다면 어떤 요청 조건과 validator를 함께 구분해야 하나요? 연관 문항 1개
외부 HTTP 호출에서 연결 풀 대기가 늘었습니다. 연결 수를 늘려도 되는 경우와 오히려 줄여야 하는 경우는 어떻게 구분하나요? 연관 문항 4개
- 본문 검토 완료외부 HTTP 호출에서 연결 풀 대기가 늘었습니다. 연결 수를 늘려도 되는 경우와 오히려 줄여야 하는 경우는 어떻게 구분하나요?
풀 획득·연결·응답 시간을 나누고 HTTP/2 스트림·인스턴스 수·유휴 실패와 절대 기한의 관계를 설명합니다.
- 본문 검토 완료HTTP 연결을 기다리다가 사용자 deadline을 넘깁니다. 풀 획득·연결·응답 기한을 어떻게 합치나요?
풀 획득·연결·응답 시간을 나누고 HTTP/2 스트림·인스턴스 수·유휴 실패와 절대 기한의 관계를 설명합니다.
- 본문 검토 완료HTTP/2 연결 수는 적지만 스트림이 많습니다. 연결 풀과 스트림 동시성을 하위 용량에 어떻게 맞추나요?
풀 획득·연결·응답 시간을 나누고 HTTP/2 스트림·인스턴스 수·유휴 실패와 절대 기한의 관계를 설명합니다.
- 본문 검토 완료중간 장치가 닫은 유휴 연결을 재사용하다 변경 요청이 실패했습니다. 재시도 전에 무엇을 확인하나요?
풀 획득·연결·응답 시간을 나누고 HTTP/2 스트림·인스턴스 수·유휴 실패와 절대 기한의 관계를 설명합니다.
서버가 JSON 표현에 gzip과 다른 content coding을 차례로 적용했다면 Content-Encoding에는 어떤 순서로 적나요? 연관 문항 1개
같은 URL이 JSON과 HTML을 반환합니다. Accept와 Content-Type은 어떤 방향의 정보를 표현하나요? 연관 문항 1개
HTTP 응답을 gzip으로 줄이는 Content-Encoding과 chunked Transfer-Encoding은 무엇을 각각 표현하나요? 연관 문항 1개
검색과 등록 API의 HTTP 메서드를 정하려 합니다. GET과 POST의 의미는 어떻게 다르며, 민감한 값을 POST 본문에 넣는 것만으로 보호할 수 있나요? 연관 문항 3개
- 본문 검토 완료검색과 등록 API의 HTTP 메서드를 정하려 합니다. GET과 POST의 의미는 어떻게 다르며, 민감한 값을 POST 본문에 넣는 것만으로 보호할 수 있나요?
safe·idempotent·캐시·기밀성을 분리하고 429·503·504와 멱등 요청 키·기한·시도 예산의 관계를 설명합니다.
- 본문 검토 완료멱등 기록을 삭제한 뒤 오래된 재시도가 왔습니다. 새로운 요청으로 실행할지 거절할지 어떤 유효기간 계약을 두나요?
원장 보관 기간과 tombstone·지연 재시도 거절·별도 고유 제약을 설명합니다.
- 본문 검토 완료GET 처리도 로그와 통계 카운터를 바꿉니다. 안전한 메서드의 허용된 관찰 효과와 업무 변경을 어떻게 구분하나요?
safe·idempotent·캐시·기밀성을 분리하고 429·503·504와 멱등 요청 키·기한·시도 예산의 관계를 설명합니다.
두 사용자가 같은 HTTP 자원을 수정합니다. ETag와 If-Match는 낡은 덮어쓰기를 어떻게 막나요? 연관 문항 1개
서버는 토큰을 조금씩 보내는데 브라우저에는 한꺼번에 표시됩니다. 스트리밍 지연은 어디에서 생기나요? 연관 문항 1개
프록시 뒤 서비스가 X-Forwarded-For로 사용자 IP를 판단합니다. 클라이언트가 헤더를 직접 넣으면 어떻게 되나요? 연관 문항 1개
큰 파일 다운로드를 중간부터 재개하려 합니다. Range만 보내면 이전 파일과 새 파일의 바이트가 섞이지 않나요? 연관 문항 1개
서버 진행 알림을 브라우저로 보내려 합니다. SSE와 WebSocket을 어떤 통신 요구로 선택하나요? 연관 문항 1개
HTTP 429·503·504가 오면 모두 같은 방식으로 재시도해도 되나요? 연관 문항 1개
HTTP/2로 여러 요청을 한 TCP 연결에서 동시에 보냅니다. 패킷 하나가 유실됐을 때 왜 다른 요청까지 지연될 수 있나요? 연관 문항 3개
- 본문 검토 완료HTTP/2로 여러 요청을 한 TCP 연결에서 동시에 보냅니다. 패킷 하나가 유실됐을 때 왜 다른 요청까지 지연될 수 있나요?
HTTP/2의 TCP 선두 지연과 두 흐름 제어 창을 설명하고 QUIC 스트림 분리 이후에도 남는 혼잡·CPU·공정성 비용을 비교합니다.
- 본문 검토 완료큰 다운로드와 짧은 RPC가 한 HTTP/2 연결을 공유합니다. 우선순위·대역폭·버퍼의 공정성을 어떻게 측정하나요?
HTTP/2의 TCP 선두 지연과 두 흐름 제어 창을 설명하고 QUIC 스트림 분리 이후에도 남는 혼잡·CPU·공정성 비용을 비교합니다.
- 본문 검토 완료HTTP/2의 스트림 창은 남았는데 전송이 멈춥니다. 스트림별·연결별 흐름 제어 창은 어떻게 함께 적용되나요?
HTTP/2의 TCP 선두 지연과 두 흐름 제어 창을 설명하고 QUIC 스트림 분리 이후에도 남는 혼잡·CPU·공정성 비용을 비교합니다.
HTTP/3는 TCP의 head-of-line blocking을 줄인다고 합니다. 패킷 유실이 다른 요청에 전혀 영향을 주지 않나요? 연관 문항 1개
ICMP 오류 payload에 원래 패킷 일부가 포함되는 이유는 무엇이며 어떤 요청과 연결하나요? 연관 문항 1개
traceroute가 TTL을 하나씩 늘리는 이유와 중간 홉의 응답이 없을 때의 해석은 무엇인가요? 연관 문항 1개
IPv4 패킷이 도착하지 않았다는 ICMP Destination Unreachable을 받았습니다. code를 왜 구분해야 하나요? 연관 문항 1개
IPv6 경로에서 큰 응답만 멈추고 작은 요청은 성공합니다. ICMPv6 Packet Too Big은 무엇을 알려 주나요? 연관 문항 1개
epoll은 읽기 가능 알림을, IOCP는 제출한 읽기의 완료를 줍니다. 데이터를 읽는 시점과 버퍼 관리는 어떻게 달라지나요? 연관 문항 3개
- 본문 검토 완료epoll은 읽기 가능 알림을, IOCP는 제출한 읽기의 완료를 줍니다. 데이터를 읽는 시점과 버퍼 관리는 어떻게 달라지나요?
epoll·IOCP·io_uring의 통지 의미를 나누고 edge-triggered 진행·oneshot 재무장·부분 I/O·공통 어댑터의 계약을 설명합니다.
- 본문 검토 완료EPOLLONESHOT으로 연결을 한 worker에게 맡깁니다. 처리·소유권 반환·재무장 순서에서 무엇을 지켜야 하나요?
epoll·IOCP·io_uring의 통지 의미를 나누고 edge-triggered 진행·oneshot 재무장·부분 I/O·공통 어댑터의 계약을 설명합니다.
- 본문 검토 완료io_uring으로 완료 기반 I/O를 쓰면 버퍼 수명과 제출 큐·완료 큐의 backpressure는 어떻게 관리하나요?
epoll·IOCP·io_uring의 통지 의미를 나누고 edge-triggered 진행·oneshot 재무장·부분 I/O·공통 어댑터의 계약을 설명합니다.
AcceptEx로 연결 수락을 미리 요청했습니다. 클라이언트는 연결됐는데 왜 완료가 늦을 수 있고, 완료 뒤 소켓은 어떻게 초기화하나요? 연관 문항 3개
- 본문 검토 완료AcceptEx로 연결 수락을 미리 요청했습니다. 클라이언트는 연결됐는데 왜 완료가 늦을 수 있고, 완료 뒤 소켓은 어떻게 초기화하나요?
미리 준비한 소켓·버퍼의 역할과 초기 수신 길이를 구분하고 완료 후 context·주소 추출·실패 소켓·수락 용량을 설명합니다.
- 본문 검토 완료AcceptEx가 실패했습니다. 수락용 소켓을 재사용할지 새로 만들지 어떤 상태와 완료 수명을 확인하나요?
미리 준비한 소켓·버퍼의 역할과 초기 수신 길이를 구분하고 완료 후 context·주소 추출·실패 소켓·수락 용량을 설명합니다.
- 본문 검토 완료AcceptEx를 미리 제출하는 수와 listen backlog는 어떤 서로 다른 연결 대기를 다루나요?
미리 준비한 소켓·버퍼의 역할과 초기 수신 길이를 구분하고 완료 후 context·주소 추출·실패 소켓·수락 용량을 설명합니다.
연결 종료를 위해 CancelIoEx를 호출했고 성공했습니다. 해당 OVERLAPPED와 수신 버퍼를 바로 풀에 반환해도 되나요? 연관 문항 3개
- 본문 검토 완료연결 종료를 위해 CancelIoEx를 호출했고 성공했습니다. 해당 OVERLAPPED와 수신 버퍼를 바로 풀에 반환해도 되나요?
취소 요청과 실제 종결을 나누고 새 제출 차단·후속 처리 참조·종료 패킷·독립 로그의 의존 순서를 설명합니다.
- 본문 검토 완료OVERLAPPED 주소를 풀에서 재사용합니다. 세대 번호가 막는 논리 오류와 막지 못하는 해제 후 접근은 무엇인가요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
- 본문 검토 완료I/O 제출과 취소·완료가 겹칩니다. 작업별·연결별 참조 카운터를 어떤 순서로 증감해야 하나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
한 소켓에서 수신과 송신을 동시에 제출했습니다. IOCP 완료를 받을 때 어느 연결의 어느 작업인지 completion key와 OVERLAPPED로 어떻게 구분하나요? 연관 문항 2개
- 본문 검토 완료한 소켓에서 수신과 송신을 동시에 제출했습니다. IOCP 완료를 받을 때 어느 연결의 어느 작업인지 completion key와 OVERLAPPED로 어떻게 구분하나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
- 본문 검토 완료IOCP에 사용자 패킷을 직접 게시합니다. 커널 I/O 완료와 종료·제어 패킷을 어떤 타입 규약으로 구분하나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
IOCP에 concurrency 값을 지정하고 워커 스레드를 따로 만들었습니다. 이 값은 생성한 스레드 수와 무엇이 다른가요? 연관 문항 3개
- 본문 검토 완료IOCP에 concurrency 값을 지정하고 워커 스레드를 따로 만들었습니다. 이 값은 생성한 스레드 수와 무엇이 다른가요?
생성 스레드와 포트 concurrency를 분리하고 완료 배치 소유·offload 큐·연결별 적용 순서와 지연 예산을 설명합니다.
- 본문 검토 완료블로킹 callback을 별도 풀로 보냈더니 그 큐가 늘어납니다. 완료 수집과 실행 풀의 상한을 어떻게 연결하나요?
생성 스레드와 포트 concurrency를 분리하고 완료 배치 소유·offload 큐·연결별 적용 순서와 지연 예산을 설명합니다.
- 본문 검토 완료IOCP의 대기 worker 깨움 방식은 cache locality와 공정성에 어떤 영향을 주며 어떤 수치를 관찰하나요?
생성 스레드와 포트 concurrency를 분리하고 완료 배치 소유·offload 큐·연결별 적용 순서와 지연 예산을 설명합니다.
GetQueuedCompletionStatus가 FALSE를 반환했습니다. 실패한 I/O 완료를 받은 것인지, 타임아웃으로 아무 패킷도 못 받은 것인지 어떻게 구분하나요? 연관 문항 3개
- 본문 검토 완료GetQueuedCompletionStatus가 FALSE를 반환했습니다. 실패한 I/O 완료를 받은 것인지, 타임아웃으로 아무 패킷도 못 받은 것인지 어떻게 구분하나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
- 본문 검토 완료GetQueuedCompletionStatusEx가 여러 항목을 반환했습니다. 함수의 오류와 항목별 I/O 상태는 어떻게 나누어 해석하나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
- 본문 검토 완료IOCP worker마다 종료 패킷을 보내려 합니다. 미완료 I/O와 종료 패킷 소비 순서를 어떻게 맞추나요?
취소 요청과 실제 종결을 나누고 새 제출 차단·후속 처리 참조·종료 패킷·독립 로그의 의존 순서를 설명합니다.
WSARecv가 즉시 성공해서 버퍼를 정리했는데 IOCP 완료 패킷이 다시 왔습니다. 왜 이중 처리가 생기며 어떤 경로가 정리를 맡아야 하나요? 연관 문항 3개
- 본문 검토 완료WSARecv가 즉시 성공해서 버퍼를 정리했는데 IOCP 완료 패킷이 다시 왔습니다. 왜 이중 처리가 생기며 어떤 경로가 정리를 맡아야 하나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
- 본문 검토 완료완료 worker가 WSARecv 호출 반환보다 먼저 실행됩니다. 작업 참조 획득과 제출 실패 rollback은 어떤 순서를 지켜야 하나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
- 본문 검토 완료FILE_SKIP_COMPLETION_PORT_ON_SUCCESS를 적용합니다. 즉시 성공과 pending 완료의 정리 경로는 어떻게 달라지나요?
completion key·OVERLAPPED·GQCS 결과를 나누고 즉시 성공·pending·통지 생략·반환 전 완료에서 단일 정리 책임을 설명합니다.
여러 스레드가 같은 소켓에 메시지를 WSASend로 보냅니다. 제출 순서와 완료 순서가 다를 때 메시지와 버퍼를 어떻게 관리하나요? 연관 문항 3개
- 본문 검토 완료여러 스레드가 같은 소켓에 메시지를 WSASend로 보냅니다. 제출 순서와 완료 순서가 다를 때 메시지와 버퍼를 어떻게 관리하나요?
생성·제출·완료의 세 순서를 나누고 단일 송신 소유자, WSABUF descriptor와 payload·OVERLAPPED의 다른 수명을 설명합니다.
- 본문 검토 완료로컬 송신 완료를 받았습니다. 상대 애플리케이션이 메시지를 처리했음을 확인하려면 어떤 ACK와 상태가 필요한가요?
생성·제출·완료의 세 순서를 나누고 단일 송신 소유자, WSABUF descriptor와 payload·OVERLAPPED의 다른 수명을 설명합니다.
- 본문 검토 완료WSASend의 WSABUF 배열과 payload·OVERLAPPED는 같은 수명인가요? 호출 반환 뒤 무엇을 유지해야 하나요?
생성·제출·완료의 세 순서를 나누고 단일 송신 소유자, WSABUF descriptor와 payload·OVERLAPPED의 다른 수명을 설명합니다.
IOCP 서버에 수신·송신 작업이 남아 있는 채 종료 신호가 왔습니다. 워커와 완료 포트는 어떤 순서로 종료하나요? 연관 문항 3개
- 본문 검토 완료IOCP 서버에 수신·송신 작업이 남아 있는 채 종료 신호가 왔습니다. 워커와 완료 포트는 어떤 순서로 종료하나요?
취소 요청과 실제 종결을 나누고 새 제출 차단·후속 처리 참조·종료 패킷·독립 로그의 의존 순서를 설명합니다.
- 본문 검토 완료GQCS timeout으로 종료를 확인하는 방식과 명시적인 제어 패킷 방식은 응답성·CPU·정리에서 어떻게 다른가요?
취소 요청과 실제 종결을 나누고 새 제출 차단·후속 처리 참조·종료 패킷·독립 로그의 의존 순서를 설명합니다.
- 본문 검토 완료종료 로그가 이미 닫힌 DB나 worker에 의존합니다. 마지막 정리 결과를 어떤 별도 관측 경로로 남기나요?
취소 요청과 실제 종결을 나누고 새 제출 차단·후속 처리 참조·종료 패킷·독립 로그의 의존 순서를 설명합니다.
IPv6 주소를 인터페이스에 붙이기 전에 왜 solicited-node multicast와 DAD가 필요한가요? 연관 문항 1개
IPv6 link-local 주소로 인터넷의 다른 링크에 있는 서버와 통신할 수 없는 이유는 무엇인가요? 연관 문항 1개
IPv6 호스트가 같은 링크의 이웃 MAC을 알아낼 때 ARP 대신 어떤 메시지를 사용하나요? 연관 문항 1개
IPv6 Router Advertisement의 Router Lifetime이 0이면 prefix 정보도 모두 무효가 되나요? 연관 문항 1개
TCP에서 상대가 FIN을 보냈습니다. 우리 쪽도 즉시 모든 송신을 중단해야 하나요? 연관 문항 1개
L4 로드밸런서 뒤에서 HTTP/2 요청이 특정 서버에 몰립니다. L7 분산으로 바꾸면 무엇이 달라지나요? 연관 문항 1개
작은 요청은 되는데 큰 TLS 응답에서 연결이 멈춥니다. MTU와 경로 MTU 탐색은 어떻게 의심하나요? 연관 문항 1개
아웃바운드 요청이 늘자 일부 연결이 실패하지만 앱의 FD는 여유가 있습니다. NAT 포트 고갈은 어떻게 확인하나요? 연관 문항 1개
연결 요청이 몰릴 때 listen backlog를 늘리면 서버 처리량도 늘어나나요? 연관 문항 1개
주소 기반 load balancer 뒤에서 QUIC migration을 허용하면 어떤 연결 라우팅 문제가 생길 수 있나요? 연관 문항 1개
QUIC client가 새 네트워크로 이동한 직후 server가 새 주소로 데이터를 보내기 전에 무엇을 확인해야 하나요? 연관 문항 1개
QUIC client의 공인 IP와 UDP port가 바뀌었는데 기존 연결을 이어갈 수 있는 이유는 무엇인가요? 연관 문항 1개
NAT가 같은 QUIC 연결의 client port를 바꿨을 때 zero-length Connection ID가 위험한 이유는 무엇인가요? 연관 문항 1개
서버 구조체를 바이트로 복사해 보내면 다른 CPU와 언어에서도 같은 값으로 읽을 수 있나요? 연관 문항 1개
손실 없이 TCP congestion avoidance가 계속될 때 cwnd를 선형으로 키우는 이유는 무엇인가요? 연관 문항 1개
TCP loss 뒤 ssthresh를 cwnd가 아니라 FlightSize 기준으로 줄이는 이유는 무엇인가요? 연관 문항 1개
TCP가 세 개의 duplicate ACK를 받았을 때 timeout까지 기다리지 않고 재전송할 수 있는 근거는 무엇인가요? 연관 문항 1개
TCP 전송이 느려졌는데 수신 앱도 느리고 네트워크에도 손실이 보입니다. 흐름 제어와 혼잡 제어는 무엇을 각각 제한하며 어떤 지표로 원인을 구분하나요? 연관 문항 2개
- 본문 검토 완료TCP 전송이 느려졌는데 수신 앱도 느리고 네트워크에도 손실이 보입니다. 흐름 제어와 혼잡 제어는 무엇을 각각 제한하며 어떤 지표로 원인을 구분하나요?
수신 앱과 네트워크 경로의 다른 병목을 창·RTT·in-flight·앱 큐로 나누고 대역폭 지연 곱과 버퍼의 절충을 설명합니다.
- 본문 검토 완료대역폭과 RTT가 모두 큰 연결에서 처리량이 낮습니다. in-flight 바이트와 창 크기는 어떤 관계가 있나요?
수신 앱과 네트워크 경로의 다른 병목을 창·RTT·in-flight·앱 큐로 나누고 대역폭 지연 곱과 버퍼의 절충을 설명합니다.
작은 TCP 메시지 지연이 튈 때 Nagle과 지연 ACK를 의심하되 TCP_NODELAY를 무조건 켜면 안 되는 이유는 무엇인가요? 연관 문항 2개
- 본문 검토 완료작은 TCP 메시지 지연이 튈 때 Nagle과 지연 ACK를 의심하되 TCP_NODELAY를 무조건 켜면 안 되는 이유는 무엇인가요?
앱 배치·TLS 레코드·Nagle·지연 ACK·NIC 전송을 분리하고 NODELAY의 지연 이득과 비용을 비교합니다.
- 본문 검토 완료작은 메시지가 늦게 나갑니다. 앱 write·TLS record·TCP segment·실제 NIC 전송을 어떻게 나눠 관찰하나요?
앱 배치·TLS 레코드·Nagle·지연 ACK·NIC 전송을 분리하고 NODELAY의 지연 이득과 비용을 비교합니다.
계산된 TCP RTO가 200ms인데 timer clock이 거칠다면 실제 timeout을 어떻게 정하나요? 연관 문항 1개
TCP 재전송 타이머가 만료될 때마다 RTO를 그대로 유지하면 왜 문제가 되나요? 연관 문항 1개
TCP에서 첫 RTT sample을 얻었습니다. SRTT와 RTTVAR를 어떤 초기값으로 시작하나요? 연관 문항 1개
재전송된 segment가 ACK를 받았습니다. 그 ACK의 왕복 시간을 RTT sample로 써도 되나요? 연관 문항 1개
한 window에서 segment 101과 105가 사라지고 102~104·106이 도착했습니다. SACK이 없을 때와 무엇이 달라지나요? 연관 문항 1개
TCP 수신자가 SACK block을 보내려면 연결 후 어떤 협상이 먼저 필요하나요? 연관 문항 1개
SACK block의 시작과 끝 숫자가 100과 120이면 어떤 byte 범위를 받은 것인가요? 연관 문항 1개
SACK 정보를 받은 뒤 retransmission timeout이 발생했습니다. 이전 SACK block을 그대로 재전송 판단에 써도 되나요? 연관 문항 1개
TCP 연결의 cwnd가 작을 때 ACK마다 1 MSS씩 늘리는 동작을 slow start라고 부르는 이유는 무엇인가요? 연관 문항 1개
TCP로 메시지를 두 번 보내면 받는 쪽에서도 두 번에 나눠 읽게 되나요? 연관 문항 2개
- 본문 검토 완료TCP로 메시지를 두 번 보내면 받는 쪽에서도 두 번에 나눠 읽게 되나요?
부분 헤더·복수 메시지·반복 파싱·EOF·큐 상한을 추적합니다.
- 본문 검토 완료수신 ring buffer의 일부를 복사 없이 파싱 결과로 넘깁니다. wrap·확장·재사용에서 참조 수명을 어떻게 보호하나요?
원형 경계의 두 span과 복사·고정 블록·확장·소비자 수명을 설명합니다.
검토 근거: 본문 1
TCP 연결에서 클라이언트가 SYN+ACK을 받은 뒤 마지막 ACK을 보냅니다. 양쪽은 이 과정으로 무엇을 확인하며 마지막 ACK이 유실되면 어떻게 되나요? 연관 문항 2개
- 본문 검토 완료TCP 연결에서 클라이언트가 SYN+ACK을 받은 뒤 마지막 ACK을 보냅니다. 양쪽은 이 과정으로 무엇을 확인하며 마지막 ACK이 유실되면 어떻게 되나요?
SYN·ACK의 독립 순서 공간을 표로 추적하고 마지막 ACK 유실·동시 오픈·반쯤 열린 상태와 상위 성공의 경계를 설명합니다.
- 본문 검토 완료양쪽 TCP endpoint가 동시에 SYN을 보냅니다. 일반 연결 시작과 상태 전이는 어떻게 다른가요?
SYN·ACK의 독립 순서 공간을 표로 추적하고 마지막 ACK 유실·동시 오픈·반쯤 열린 상태와 상위 성공의 경계를 설명합니다.
TCP TIME_WAIT가 정상 종료 상태인 경우와 실제 연결·포트 고갈 문제를 어떻게 구분하고 개선하나요? 연관 문항 2개
- 본문 검토 완료TCP TIME_WAIT가 정상 종료 상태인 경우와 실제 연결·포트 고갈 문제를 어떻게 구분하고 개선하나요?
한 방향 FIN부터 CLOSE_WAIT·TIME_WAIT를 추적하고 애플리케이션 FD·임시 포트·NAT 자원과 요청 성공을 구분합니다.
- 본문 검토 완료CLOSE_WAIT가 계속 늘어납니다. 상대 FIN 수신 뒤 앱의 close 누락과 정상 짧은 대기를 어떻게 구분하나요?
한 방향 FIN부터 CLOSE_WAIT·TIME_WAIT를 추적하고 애플리케이션 FD·임시 포트·NAT 자원과 요청 성공을 구분합니다.
실시간 게임 메시지의 최신성·순서·손실 요구에 따라 TCP와 UDP 또는 검증된 전송 계층을 어떻게 선택하나요? 연관 문항 2개
- 본문 검토 완료실시간 게임 메시지의 최신성·순서·손실 요구에 따라 TCP와 UDP 또는 검증된 전송 계층을 어떻게 선택하나요?
위치 snapshot과 중요 명령의 전달 정책을 나누고 UDP·검증된 전송 계층·MTU·재조립·혼잡·중복 효과의 책임을 설명합니다.
- 본문 검토 완료게임 snapshot과 입력 명령을 다른 전달 큐에 둡니다. 최신성·순서·재전송 요구를 어떻게 나누나요?
위치 snapshot과 중요 명령의 전달 정책을 나누고 UDP·검증된 전송 계층·MTU·재조립·혼잡·중복 효과의 책임을 설명합니다.
WebSocket client가 TLS를 사용해도 outbound frame을 mask해야 하는 이유와 masking 방식은 무엇인가요? 연관 문항 1개
큰 WebSocket message를 세 frame으로 나누는 동안 Ping이 끼어들 수 있나요? 연관 문항 1개
WebSocket 하트비트로 연결 생존을 확인하고 재연결 뒤 누락·중복 메시지를 복구하려면 어떤 상태를 저장해야 하나요? 연관 문항 2개
- 본문 검토 완료WebSocket 하트비트로 연결 생존을 확인하고 재연결 뒤 누락·중복 메시지를 복구하려면 어떤 상태를 저장해야 하나요?
채널 선택·하트비트·커서·중복 적용·snapshot 전환을 나누고 프록시 버퍼링과 느린 소비자의 상한을 설명합니다.
- 본문 검토 완료오래 오프라인인 client가 이벤트 보관 범위를 벗어났습니다. snapshot과 증분 재생을 어떤 기준으로 전환하나요?
채널 선택·하트비트·커서·중복 적용·snapshot 전환을 나누고 프록시 버퍼링과 느린 소비자의 상한을 설명합니다.
WebSocket client가 HTTP 101 응답을 받았는데도 곧바로 프레임을 보내면 안 되는 이유는 무엇인가요? 연관 문항 1개
Windows IOCP 서버를 Linux epoll로 이식할 때 완료 통지와 준비 통지의 차이를 연결 상태 머신에 어떻게 반영하나요? 연관 문항 2개
- 본문 검토 완료Windows IOCP 서버를 Linux epoll로 이식할 때 완료 통지와 준비 통지의 차이를 연결 상태 머신에 어떻게 반영하나요?
epoll·IOCP·io_uring의 통지 의미를 나누고 edge-triggered 진행·oneshot 재무장·부분 I/O·공통 어댑터의 계약을 설명합니다.
- 본문 검토 완료IOCP와 epoll을 같은 인터페이스로 감쌉니다. 버퍼 소유·준비·완료·취소를 어느 계층에서 표현하나요?
epoll·IOCP·io_uring의 통지 의미를 나누고 edge-triggered 진행·oneshot 재무장·부분 I/O·공통 어댑터의 계약을 설명합니다.
동시성
비동기 DB 조회로 future를 받았지만 결과를 기다리는 동안 서버가 멈춥니다. 비동기 API를 써도 스레드가 블로킹될 수 있나요? 연관 문항 3개
- 본문 검토 완료비동기 DB 조회로 future를 받았지만 결과를 기다리는 동안 서버가 멈춥니다. 비동기 API를 써도 스레드가 블로킹될 수 있나요?
future·코루틴·Go park의 대기 자원을 구분하고 콜백 직렬화와 작업 전체 원자성, 두 계정 조정의 차이를 설명합니다.
- 본문 검토 완료Go 채널에서 기다리는 고루틴은 OS 스레드 전체를 붙잡나요? 런타임의 park와 블로킹 호출을 구분해 보세요.
future·코루틴·Go park의 대기 자원을 구분하고 콜백 직렬화와 작업 전체 원자성, 두 계정 조정의 차이를 설명합니다.
- 본문 검토 완료요청마다 처리 시간이 다릅니다. deadline 안에 끝낼 수 있는 동시 실행 수와 대기열 길이를 어떻게 정하나요?
고정 작업 시간의 대기 추적과 실제 분포에서의 추정 한계를 구분합니다.
C++에서 결과를 채운 뒤 atomic 준비 플래그를 켭니다. 다른 스레드가 플래그를 보고 결과를 읽으면 항상 안전한가요? 연관 문항 3개
- 본문 검토 완료C++에서 결과를 채운 뒤 atomic 준비 플래그를 켭니다. 다른 스레드가 플래그를 보고 결과를 읽으면 항상 안전한가요?
release·acquire가 연결되는 값을 추적하고 C++20 release sequence·refcount·복합 상태·재사용 버퍼의 별도 조건을 설명합니다.
- 본문 검토 완료참조 카운트 증감의 메모리 순서와 객체 데이터를 처음 공개하는 메모리 순서는 왜 따로 설계해야 하나요?
release·acquire가 연결되는 값을 추적하고 C++20 release sequence·refcount·복합 상태·재사용 버퍼의 별도 조건을 설명합니다.
- 본문 검토 완료C++ release store 뒤 다른 스레드의 atomic RMW가 이어집니다. release sequence는 어떤 조건에서 이전 데이터를 공개하나요?
release·acquire가 연결되는 값을 추적하고 C++20 release sequence·refcount·복합 상태·재사용 버퍼의 별도 조건을 설명합니다.
두 코어가 서로 다른 변수에 쓴 뒤 읽는 순서가 예상과 다릅니다. cache coherence와 memory consistency 중 어느 계약이 깨졌다고 말해야 하나요? 연관 문항 1개
여러 스레드가 작업 큐를 공유합니다. 빈 큐에서 조건 변수로 기다리던 스레드가 알림을 받고 깨어났는데, 왜 큐가 다시 비어 있을 수 있고 어떻게 처리해야 하나요? 연관 문항 3개
- 본문 검토 완료여러 스레드가 작업 큐를 공유합니다. 빈 큐에서 조건 변수로 기다리던 스레드가 알림을 받고 깨어났는데, 왜 큐가 다시 비어 있을 수 있고 어떻게 처리해야 하나요?
재획득 경쟁, 허위 깨움, predicate 반복과 wait의 잠금 계약을 단계표와 슈도코드로 설명합니다.
- 본문 검토 완료조건 변수의 notify를 락 밖으로 옮깁니다. 깨움 경합과 조건 변수 객체 수명은 어떻게 보호하나요?
락 안팎 알림의 경합과 notifier를 포함한 객체 수명을 설명합니다.
검토 근거: 본문 1
- 본문 검토 완료작업 큐 종료에서 전부 처리하는 정책과 남은 작업을 버리는 정책은 대기 조건과 결과 처리가 어떻게 다른가요?
Drain·Discard의 predicate, 남은 작업 책임, 종료 후 파괴 시점을 구분합니다.
두 스레드가 락 A와 B를 반대 순서로 잡다가 서로 멈췄습니다. 왜 스스로 풀리지 않으며 어떻게 예방하나요? 연관 문항 3개
- 본문 검토 완료두 스레드가 락 A와 B를 반대 순서로 잡다가 서로 멈췄습니다. 왜 스스로 풀리지 않으며 어떻게 예방하나요?
계정 잠금의 대기 고리와 전역 획득 순서, 복구·검증을 설명합니다.
- 본문 검토 완료RPC 응답을 기다리는 worker가 상대의 callback 실행에 필요합니다. 여러 서비스·실행기에 걸친 순환 대기는 어떻게 찾나요?
부모·자식 실행기 고갈과 RPC 콜백 대기 고리를 추적합니다.
검토 근거: 본문 1
- 본문 검토 완료두 작업이 try-lock 실패 때 서로 양보하며 계속 재시도합니다. deadlock 없이도 진행하지 못하는 이유와 대책은 무엇인가요?
교착·라이브락·기아를 분리하고 지터의 확률적 한계와 대기 예산을 설명합니다.
검토 근거: 본문 1
여러 스레드가 있는 프로세스가 exec에 성공했습니다. 호출 thread 외의 스레드와 그들이 잡고 있던 사용자 공간 lock은 어떻게 되나요? 연관 문항 1개
프로세스 안에서만 쓰는 lock과 shared memory에 놓인 lock의 futex flag를 다르게 둡니다. private futex 최적화의 전제는 무엇인가요? 연관 문항 1개
futex wait가 timeout이나 signal로 돌아왔습니다. 반환 뒤 lock word를 다시 검사해야 하는 이유는 무엇인가요? 연관 문항 1개
뮤텍스 획득 경쟁이 없을 때 Linux futex가 매번 커널에 들어가지 않는 이유는 무엇인가요? 연관 문항 1개
futex 대기 직전에 다른 스레드가 lock을 풀었습니다. FUTEX_WAIT가 기대값을 함께 받는 이유와 EAGAIN 처리는 무엇인가요? 연관 문항 1개
다른 스레드가 읽고 있을 수 있는 락 프리 스택의 노드를 제거했습니다. 왜 그 메모리를 바로 해제하면 안 되나요? 연관 문항 4개
- 본문 검토 완료다른 스레드가 읽고 있을 수 있는 락 프리 스택의 노드를 제거했습니다. 왜 그 메모리를 바로 해제하면 안 되나요?
링크 제거·주소 재사용·역참조를 분리하고 hazard 게시 재검사·epoch 지연·진행 보장의 범위를 설명합니다.
- 본문 검토 완료epoch 안에서 오래 멈춘 독자가 회수를 막습니다. 살아 있는 참조를 강제 해제하지 않고 메모리를 어떻게 제한하나요?
링크 제거·주소 재사용·역참조를 분리하고 hazard 게시 재검사·epoch 지연·진행 보장의 범위를 설명합니다.
- 본문 검토 완료hazard pointer를 게시한 뒤 원본 포인터를 다시 읽어야 합니다. 어떤 회수 경쟁을 막는 절차인가요?
링크 제거·주소 재사용·역참조를 분리하고 hazard 게시 재검사·epoch 지연·진행 보장의 범위를 설명합니다.
- 본문 검토 완료lock-free가 각 스레드의 완료 시간을 보장하나요? wait-free와 전체 진행·개별 기아를 어떻게 구분하나요?
링크 제거·주소 재사용·역참조를 분리하고 hazard 게시 재검사·epoch 지연·진행 보장의 범위를 설명합니다.
두 코어가 같은 cache line을 읽은 뒤 한 코어가 쓰려고 합니다. MESI에서 어떤 상태 전이와 무효화가 일어나나요? 연관 문항 1개
한 코어의 store가 다른 코어의 캐시 복사본을 stale하게 만듭니다. snoop과 invalidate가 load 결과를 어떻게 바꾸는지 설명해 보세요. 연관 문항 1개
store buffer에 값이 남아 있는 동안 다른 코어가 이전 값을 읽습니다. coherence 상태와 store buffer drain을 함께 설명하려면 무엇을 확인하나요? 연관 문항 1개
여러 스레드가 공유 큐에 넣고 꺼내며 큐가 비었을 때 기다립니다. 모니터는 공유 상태·상호 배제·조건 대기를 어떻게 묶어 관리하나요? 연관 문항 3개
- 본문 검토 완료여러 스레드가 공유 큐에 넣고 꺼내며 큐가 비었을 때 기다립니다. 모니터는 공유 상태·상호 배제·조건 대기를 어떻게 묶어 관리하나요?
공유 상태·조건 대기의 소유, Hoare·Mesa 차이와 Java monitor의 획득·해제 범위를 설명합니다.
- 본문 검토 완료조건을 알린 뒤 실행권이 즉시 대기자에게 넘어가는 모니터와 나중에 경쟁하는 모니터는 무엇이 다른가요?
공유 상태·조건 대기의 소유, Hoare·Mesa 차이와 Java monitor의 획득·해제 범위를 설명합니다.
- 본문 검토 완료Java wait·notify를 호출할 때 어떤 객체의 monitor를 소유해야 하며 wait는 어떤 락을 풀어 주나요?
공유 상태·조건 대기의 소유, Hoare·Mesa 차이와 Java monitor의 획득·해제 범위를 설명합니다.
여러 요청이 같은 계정 상태를 바꿉니다. 요청마다 뮤텍스를 잡는 방법과 계정별 큐에서 순차 실행하는 방법은 대기·순서·오류 처리에서 어떻게 다른가요? 연관 문항 2개
- 본문 검토 완료여러 요청이 같은 계정 상태를 바꿉니다. 요청마다 뮤텍스를 잡는 방법과 계정별 큐에서 순차 실행하는 방법은 대기·순서·오류 처리에서 어떻게 다른가요?
future·코루틴·Go park의 대기 자원을 구분하고 콜백 직렬화와 작업 전체 원자성, 두 계정 조정의 차이를 설명합니다.
- 본문 검토 완료계정별 직렬 실행기를 사용하는데 두 계정 사이 이체가 필요합니다. 상위 조정·잠금 순서·버전 검사는 어떻게 선택하나요?
future·코루틴·Go park의 대기 자원을 구분하고 콜백 직렬화와 작업 전체 원자성, 두 계정 조정의 차이를 설명합니다.
최고 우선순위 waiter가 timeout으로 취소됐습니다. lock holder의 상속 우선순위는 언제 낮아져야 하며 무엇을 다시 계산하나요? 연관 문항 1개
높은 우선순위 작업이 A의 lock을 기다리고 A는 B의 lock을 기다립니다. priority inheritance는 어느 owner까지 전파되어야 하나요? 연관 문항 1개
PI와 priority ceiling을 함께 검토합니다. 현재 lock holder의 우선순위를 올리는 방식과 lock 접근 전에 상한을 예약하는 방식은 어떤 전제가 다른가요? 연관 문항 1개
높은 우선순위 작업이 낮은 우선순위의 lock holder를 기다리고 중간 우선순위 작업이 계속 실행됩니다. 왜 단순 priority queue만으로는 지연 상한이 없나요? 연관 문항 1개
동시에 최대 10개 작업만 허용하려 합니다. 뮤텍스와 세마포어는 어떻게 다르게 쓰이나요? 연관 문항 2개
- 본문 검토 완료동시에 최대 10개 작업만 허용하려 합니다. 뮤텍스와 세마포어는 어떻게 다르게 쓰이나요?
상호 배제와 동시 실행 제한을 나누고 acquire 전후 취소 경쟁·단일 반환·실제 작업 종료와 대기 상한을 설명합니다.
- 본문 검토 완료허가를 얻기 전과 얻은 직후 취소가 발생합니다. 허가를 누수하거나 두 번 반환하지 않게 어떻게 구분하나요?
상호 배제와 동시 실행 제한을 나누고 acquire 전후 취소 경쟁·단일 반환·실제 작업 종료와 대기 상한을 설명합니다.
멀티스레드 프로세스에서 한 스레드의 작업을 중단하려고 signal을 보냅니다. process-directed와 thread-directed signal의 대상 선택은 어떻게 다른가요? 연관 문항 1개
모바일
background upload에서 메모리 Data와 파일 입력은 앱 종료 시 수명이 어떻게 다른가요? 연관 문항 1개
앱 종료 중 background URLSession 다운로드가 끝나면 완료 callback은 어떻게 복원되나요? 연관 문항 1개
background session identifier를 매번 UUID로 바꾸면 재실행 후 기존 task를 어떻게 찾나요? 연관 문항 1개
ARC를 사용하는 Swift 객체가 해제되지 않습니다. 강한 순환 참조와 `weak`, `unowned`의 차이를 어떻게 진단하고 고치나요? 연관 문항 3개
- 본문 검토 완료ARC를 사용하는 Swift 객체가 해제되지 않습니다. 강한 순환 참조와 `weak`, `unowned`의 차이를 어떻게 진단하고 고치나요?
강한 순환과 weak·unowned의 수명 전제를 나누고 화면·서비스·작업의 소유, 취소·완료 단일 전달을 설명합니다.
- 본문 검토 완료Swift 비동기 작업의 취소와 완료가 겹칩니다. callback을 한 번만 전달하고 자원을 안전하게 회수하려면 어떻게 하나요?
강한 순환과 weak·unowned의 수명 전제를 나누고 화면·서비스·작업의 소유, 취소·완료 단일 전달을 설명합니다.
- 본문 검토 완료화면·서비스·작업 핸들·클로저가 서로 참조합니다. 취소와 필수 작업 완료를 고려해 어느 참조를 약하게 하나요?
강한 순환과 weak·unowned의 수명 전제를 나누고 화면·서비스·작업의 소유, 취소·완료 단일 전달을 설명합니다.
iOS 앱에서 다운로드 결과는 요청한 화면에 돌려주고, 로그인 상태 변경은 여러 화면에 알려야 합니다. delegate·완료 클로저·Notification을 어떤 기준으로 나누나요? 연관 문항 3개
- 본문 검토 완료iOS 앱에서 다운로드 결과는 요청한 화면에 돌려주고, 로그인 상태 변경은 여러 화면에 알려야 합니다. delegate·완료 클로저·Notification을 어떤 기준으로 나누나요?
delegate·완료 클로저·Notification의 관계를 나누고 구독 수명·재진입·등록과 snapshot 사이의 사건 누락을 설명합니다.
- 본문 검토 완료여러 구독자에게 상태 변경을 알립니다. delegate 집합과 Notification의 해제·순서·재진입은 어떻게 다른가요?
delegate·완료 클로저·Notification의 관계를 나누고 구독 수명·재진입·등록과 snapshot 사이의 사건 누락을 설명합니다.
- 본문 검토 완료화면이 알림 등록 전에 로그인 변경을 놓쳤습니다. 현재 상태 조회와 이벤트 구독 사이의 틈을 어떻게 막나요?
delegate·완료 클로저·Notification의 관계를 나누고 구독 수명·재진입·등록과 snapshot 사이의 사건 누락을 설명합니다.
서브뷰의 `frame`을 바꿨는데 예상 위치가 아니거나 회전 뒤 크기가 이상합니다. `frame`과 `bounds`를 어떤 좌표계에서 사용해야 하나요? 연관 문항 3개
- 본문 검토 완료서브뷰의 `frame`을 바꿨는데 예상 위치가 아니거나 회전 뒤 크기가 이상합니다. `frame`과 `bounds`를 어떤 좌표계에서 사용해야 하나요?
frame·bounds·center의 기준을 나누고 스크롤·회전·중첩 변환에서 convert와 축 정렬 경계를 사용하는 방법을 설명합니다.
- 본문 검토 완료중첩 스크롤 뷰의 터치 좌표를 자식 로컬 좌표로 바꿉니다. content offset·transform을 어떻게 반영하나요?
frame·bounds·center의 기준을 나누고 스크롤·회전·중첩 변환에서 convert와 축 정렬 경계를 사용하는 방법을 설명합니다.
- 본문 검토 완료뷰가 회전됐습니다. bounds의 모서리를 부모 좌표로 바꾸어 frame의 축 정렬 경계를 어떻게 계산하나요?
frame·bounds·center의 기준을 나누고 스크롤·회전·중첩 변환에서 convert와 축 정렬 경계를 사용하는 방법을 설명합니다.
iOS 멀티 씬 앱에서 화면이 백그라운드로 갈 때 무엇을 저장해야 하나요? 앱 종료 알림만 기다려도 될까요? 연관 문항 3개
- 본문 검토 완료iOS 멀티 씬 앱에서 화면이 백그라운드로 갈 때 무엇을 저장해야 하나요? 앱 종료 알림만 기다려도 될까요?
종료 콜백에 의존하지 않는 저장, 씬별 UI와 공용 문서 소유, 중복 저장·역순 완료·동시 편집의 버전 계약을 설명합니다.
- 본문 검토 완료두 iOS 씬이 같은 문서를 수정합니다. 버전 비교와 충돌 표시·병합은 어떤 단위로 관리하나요?
종료 콜백에 의존하지 않는 저장, 씬별 UI와 공용 문서 소유, 중복 저장·역순 완료·동시 편집의 버전 계약을 설명합니다.
- 본문 검토 완료SceneDelegate와 scenePhase가 동시에 저장을 요청합니다. 같은 버전의 중복 저장과 역순 완료를 어떻게 막나요?
종료 콜백에 의존하지 않는 저장, 씬별 UI와 공용 문서 소유, 중복 저장·역순 완료·동시 편집의 버전 계약을 설명합니다.
화면으로 돌아올 때 `viewDidLoad`의 갱신 코드가 다시 실행되지 않습니다. `viewDidLoad`, `viewWillAppear`, `viewDidAppear`를 어떻게 나눠야 하나요? 연관 문항 3개
- 본문 검토 완료화면으로 돌아올 때 `viewDidLoad`의 갱신 코드가 다시 실행되지 않습니다. `viewDidLoad`, `viewWillAppear`, `viewDidAppear`를 어떻게 나눠야 하나요?
뷰 로드·appearance·해제를 구분하고 반복 갱신·관찰자·비동기 요청 세대와 화면 밖 작업 정책을 설명합니다.
- 본문 검토 완료화면이 사라졌습니다. 진행 중 다운로드·검색·캐시 작업 중 무엇을 취소하고 무엇을 유지하나요?
뷰 로드·appearance·해제를 구분하고 반복 갱신·관찰자·비동기 요청 세대와 화면 밖 작업 정책을 설명합니다.
- 본문 검토 완료navigation·modal·tab을 오갈 때 viewDidLoad와 appearance callback은 어떤 조건에서 다시 호출되나요?
뷰 로드·appearance·해제를 구분하고 반복 갱신·관찰자·비동기 요청 세대와 화면 밖 작업 정책을 설명합니다.
actor가 잔액 확인 뒤 await 결제를 기다릴 때 재개 후 검사를 다시 해야 하는 이유는 무엇인가요? 연관 문항 1개
같은 actor에 보낸 두 작업의 await 이전 코드가 전체 메서드 동안 독점된다고 볼 수 없는 이유는 무엇인가요? 연관 문항 1개
actor가 반환한 배열의 원소를 호출자가 바꿀 때 내부 상태 영향은 무엇을 확인하나요? 연관 문항 1개
Swift async let을 만든 scope가 결과를 await하기 전에 끝나면 자식 작업의 취소와 대기는 어떻게 되나요? 연관 문항 1개
class를 Task.detached에 캡처할 때 Sendable 경고가 생기는 핵심 이유는 무엇인가요? 연관 문항 1개
MainActor 격리 객체 전달은 Sendable 경고와 어떤 계약 차이가 있나요? 연관 문항 1개
actor isolated 프로퍼티를 일반 동기 함수가 직접 읽지 못하는 이유와 nonisolated 조건은 무엇인가요? 연관 문항 1개
withThrowingTaskGroup에서 child 하나가 throw하면 다른 child에는 어떤 취소와 대기가 적용되나요? 연관 문항 1개
조건부 branch 전환 때 같은 모양의 View @State가 초기화될 수 있는 이유는 무엇인가요? 연관 문항 1개
ForEach에서 index를 id로 사용한 뒤 앞에 행을 삽입하면 TextField state가 이동할 수 있는 이유는 무엇인가요? 연관 문항 1개
.task(id: query)에서 query 변경 뒤 이전 결과를 다시 검사해야 하는 이유는 무엇인가요? 연관 문항 1개
데이터베이스
3NF를 만족하는 테이블에도 중복이 남아 BCNF로 더 나누려 합니다. 원래 데이터를 복원할 수 있는지와 기존 제약을 계속 검사할 수 있는지는 어떻게 확인하나요? 연관 문항 3개
- 본문 검토 완료3NF를 만족하는 테이블에도 중복이 남아 BCNF로 더 나누려 합니다. 원래 데이터를 복원할 수 있는지와 기존 제약을 계속 검사할 수 있는지는 어떻게 확인하나요?
공통 속성 폐포와 가짜 조인 행을 검산하고 3NF·BCNF 강도, 강사 예제의 잃은 제약과 동시 삽입 보호를 설명합니다.
- 본문 검토 완료BCNF 분해 뒤 제약 검사가 두 테이블의 조인을 요구합니다. 동시 삽입에서 그 제약을 어떻게 보호하나요?
공통 속성 폐포와 가짜 조인 행을 검산하고 3NF·BCNF 강도, 강사 예제의 잃은 제약과 동시 삽입 보호를 설명합니다.
- 본문 검토 완료함수 종속이 주어진 관계를 둘로 나눴습니다. 속성 폐포와 공통 속성으로 무손실 분해를 어떻게 판정하나요?
공통 속성 폐포와 가짜 조인 행을 검산하고 3NF·BCNF 강도, 강사 예제의 잃은 제약과 동시 삽입 보호를 설명합니다.
같은 값 찾기와 기간 조회가 모두 필요한 컬럼에 B+tree와 해시 인덱스 중 무엇을 선택하나요? 연관 문항 2개
- 본문 검토 완료같은 값 찾기와 기간 조회가 모두 필요한 컬럼에 B+tree와 해시 인덱스 중 무엇을 선택하나요?
복합 B-tree의 정렬 순서와 covering·선택도·실행 계획을 실제 질의에서 연결합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
- 본문 검토 완료DB 해시 인덱스에서 특정 값 집단만 느립니다. 버킷 충돌·편중·재구성 비용을 어떻게 확인하나요?
복합 B-tree의 정렬 순서와 covering·선택도·실행 계획을 실제 질의에서 연결합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
주문 테이블에 기본키와 고객 ID 인덱스가 있는데 고객별 주문 조회 비용이 예상보다 큽니다. DB의 실제 행 배치와 보조 인덱스가 행을 찾는 방식을 어떻게 확인하나요? 연관 문항 3개
- 본문 검토 완료주문 테이블에 기본키와 고객 ID 인덱스가 있는데 고객별 주문 조회 비용이 예상보다 큽니다. DB의 실제 행 배치와 보조 인덱스가 행을 찾는 방식을 어떻게 확인하나요?
논리 PK와 물리 저장을 구분하고 InnoDB·SQL Server·PostgreSQL locator·visibility map·키 폭·순차 삽입 latch 비용을 설명합니다.
- 본문 검토 완료같은 보조 인덱스 조회를 힙과 클러스터드 테이블에서 실행합니다. 행 locator와 추가 읽기 비용은 어떻게 다른가요?
논리 PK와 물리 저장을 구분하고 InnoDB·SQL Server·PostgreSQL locator·visibility map·키 폭·순차 삽입 latch 비용을 설명합니다.
- 본문 검토 완료순차 키는 페이지 분할을 줄이는데 삽입이 한곳에 몰립니다. 임의 키와 비교해 어떤 경합·공간 비용을 보나요?
논리 PK와 물리 저장을 구분하고 InnoDB·SQL Server·PostgreSQL locator·visibility map·키 폭·순차 삽입 latch 비용을 설명합니다.
ICU 또는 OS collation 버전이 바뀐 뒤 기존 문자열 인덱스의 정렬 순서를 왜 재검증해야 하나요? 연관 문항 1개
UTF-8 byte 정렬과 언어별 collation 정렬이 다른 이유와 ORDER BY 결과를 재현할 때 고정할 조건은 무엇인가요? 연관 문항 1개
문자열 collation을 바꾼 뒤 GROUP BY와 DISTINCT의 그룹 수가 달라질 수 있는 이유는 무엇인가요? 연관 문항 1개
PostgreSQL deterministic collation과 nondeterministic collation은 바이트가 다른 동등 문자열을 어떻게 처리하나요? 연관 문항 1개
낮은 cardinality의 status 열을 Parquet dictionary encoding으로 저장할 때 어떤 반복과 비용이 줄어드나요? 연관 문항 1개
특정 고객의 최근 주문 20개를 조회하려 합니다. 고객 ID와 주문 시각의 복합 인덱스 순서를 어떻게 정하고, 선택한 순서가 쿼리에 맞는지 어떻게 확인하나요? 연관 문항 3개
- 본문 검토 완료특정 고객의 최근 주문 20개를 조회하려 합니다. 고객 ID와 주문 시각의 복합 인덱스 순서를 어떻게 정하고, 선택한 순서가 쿼리에 맞는지 어떻게 확인하나요?
복합 B-tree의 정렬 순서와 covering·선택도·실행 계획을 실제 질의에서 연결합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
- 본문 검토 완료복합 인덱스에서 앞 컬럼은 범위 조건이고 뒤 컬럼은 정렬입니다. 정렬 생략이 가능한지 어떤 구간을 그려 보나요?
복합 B-tree의 정렬 순서와 covering·선택도·실행 계획을 실제 질의에서 연결합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
- 본문 검토 완료페이지 커서의 보조 키를 길게 만들었습니다. 결정적 정렬의 이점과 인덱스·전송 비용을 어떻게 비교하나요?
OFFSET 비용과 복합 경계 조건을 비교하고 혼합 정렬·동점·넓은 키·변경 중 누락·커서 서명과 현재 인가를 설명합니다.
백업 뒤 실수로 데이터를 삭제했습니다. 삭제 직전 시점 복구에는 전체 백업 외에 무엇이 필요한가요? 연관 문항 1개
CDC 소비자가 멈춘 뒤 DB의 로그 디스크가 계속 늘어납니다. 변경 로그와 소비 위치는 어떻게 관리하나요? 연관 문항 1개
날짜 파티션 테이블에서 주문 ID를 전역 유일하게 만들려 합니다. 파티션별 고유 인덱스만으로 충분한가요? 연관 문항 1개
연결 풀에서 이전 요청의 시간대나 임시 설정이 다음 요청에 남습니다. 연결 반환 때 무엇을 초기화해야 하나요? 연관 문항 1개
조회 컬럼을 모두 인덱스에 넣었는데도 테이블 접근이 남습니다. covering index와 index-only scan은 왜 같지 않을 수 있나요? 연관 문항 1개
구매 이력이 있는 회원만 조회하려고 주문과 JOIN했더니 회원이 여러 번 나옵니다. EXISTS는 어떤 차이가 있나요? 연관 문항 1개
날짜 컬럼에 함수를 적용해 오늘 주문을 찾았더니 인덱스를 잘 못 씁니다. 조건을 어떻게 바꾸고 함수 인덱스는 언제 쓰나요? 연관 문항 1개
회원 삭제 때 주문까지 CASCADE로 지우자는 제안이 나왔습니다. 외래키 삭제 정책은 무엇을 기준으로 정하나요? 연관 문항 1개
운영 테이블에 온라인 인덱스를 추가하려 합니다. online이면 잠금과 서비스 영향이 전혀 없나요? 연관 문항 1개
스냅샷 격리에서 두 당직자가 각각 다른 행을 퇴근 상태로 바꿨더니 당직자가 없어졌습니다. 같은 행 충돌이 없어도 어떻게 규칙이 깨지나요? 연관 문항 1개
- 본문 검토 완료스냅샷 격리에서 두 당직자가 각각 다른 행을 퇴근 상태로 바꿨더니 당직자가 없어졌습니다. 같은 행 충돌이 없어도 어떻게 규칙이 깨지나요?
당직 반례, 공통 count 조건 갱신과 집합 불변식 보호를 설명합니다.
JSON 컬럼에 새 필드를 넣으면 스키마 변경 없이 배포할 수 있나요? 읽기·인덱스·검증은 어떻게 유지하나요? 연관 문항 1개
키셋 페이지를 읽는 중 행이 삭제되거나 정렬 키가 바뀝니다. 중복 없는 페이지와 고정된 전체 결과는 같은 보장인가요? 연관 문항 1개
주문 목록에서 OFFSET으로 뒤 페이지를 열수록 느려집니다. 마지막 주문의 시각과 ID를 커서로 쓰면 어떻게 달라지나요? 연관 문항 3개
- 본문 검토 완료주문 목록에서 OFFSET으로 뒤 페이지를 열수록 느려집니다. 마지막 주문의 시각과 ID를 커서로 쓰면 어떻게 달라지나요?
OFFSET 비용과 복합 경계 조건을 비교하고 혼합 정렬·동점·넓은 키·변경 중 누락·커서 서명과 현재 인가를 설명합니다.
- 본문 검토 완료시각은 내림차순, ID는 오름차순인 목록을 키셋으로 읽습니다. 다음 페이지의 비교 조건은 어떻게 만드나요?
OFFSET 비용과 복합 경계 조건을 비교하고 혼합 정렬·동점·넓은 키·변경 중 누락·커서 서명과 현재 인가를 설명합니다.
- 본문 검토 완료페이지 커서에 필터·정렬·테넌트 정보를 넣습니다. 서명·만료·인가 검사는 어떤 역할이 다른가요?
OFFSET 비용과 복합 경계 조건을 비교하고 혼합 정렬·동점·넓은 키·변경 중 누락·커서 서명과 현재 인가를 설명합니다.
수백만 행을 한 번에 갱신하니 로그와 복제 지연이 커집니다. 배치로 나눌 때 어떤 정확성 조건이 달라지나요? 연관 문항 1개
UPDATE로 바뀐 행은 몇 개뿐인데 다른 요청이 오래 기다립니다. 실제 잠금 범위와 보유 시간을 어떻게 확인하나요? 연관 문항 3개
- 본문 검토 완료UPDATE로 바뀐 행은 몇 개뿐인데 다른 요청이 오래 기다립니다. 실제 잠금 범위와 보유 시간을 어떻게 확인하나요?
변경 행과 탐색 잠금을 구분하고 SQL Server escalation·InnoDB next-key·PostgreSQL predicate 관측, 대량 배치와 checkpoint 원자성을 설명합니다.
- 본문 검토 완료DB에서 다른 요청을 막는 자원이 row·key·page·gap 중 무엇인지 어떻게 관찰하고 엔진별로 해석하나요?
변경 행과 탐색 잠금을 구분하고 SQL Server escalation·InnoDB next-key·PostgreSQL predicate 관측, 대량 배치와 checkpoint 원자성을 설명합니다.
- 본문 검토 완료대량 갱신에서 로그 압력과 잠금 대기가 함께 늘어납니다. 어느 병목을 먼저 줄였는지 어떻게 검증하나요?
변경 행과 탐색 잠금을 구분하고 SQL Server escalation·InnoDB next-key·PostgreSQL predicate 관측, 대량 배치와 checkpoint 원자성을 설명합니다.
대시보드 조회를 materialized view로 바꾸려 합니다. 일반 view와 갱신·최신성·비용이 어떻게 다른가요? 연관 문항 1개
긴 조회와 갱신이 동시에 실행되는 DB에서 MVCC를 사용합니다. 읽는 데이터의 시점은 어떻게 정해지며, 읽기와 쓰기의 대기나 유지 비용이 모두 사라지나요? 연관 문항 3개
- 본문 검토 완료긴 조회와 갱신이 동시에 실행되는 DB에서 MVCC를 사용합니다. 읽는 데이터의 시점은 어떻게 정해지며, 읽기와 쓰기의 대기나 유지 비용이 모두 사라지나요?
문장·거래 스냅샷, 버전 선택과 오래된 독자의 정리 비용을 설명합니다.
- 본문 검토 완료같은 transaction에서 두 번 읽는 사이 다른 세션이 커밋합니다. 격리 수준별 가시성을 어떻게 재현하나요?
두 연결의 순서와 PostgreSQL 예상 SQL을 제시하고 SQLite WAL에서 snapshot·autocommit·자기 쓰기·SQLITE_BUSY_SNAPSHOT을 실제 확인했습니다. SQL Server는 별도 노트의 기대 순서이며 미실행 제품을 대체 검증했다고 보지 않습니다.
- 본문 검토 완료가장 오래된 transaction 하나가 버전 저장소를 키웁니다. 읽기 수명과 정리 지연을 어떤 지표로 연결하나요?
최장 독자·버전 보존·유휴 거래와 파일 반환의 차이를 설명합니다.
주문 목록을 한 번 조회한 뒤 각 주문의 고객 정보를 따로 읽어 쿼리 수가 늘어납니다. N+1 조회를 어떻게 줄이고, JOIN으로 바꿀 때는 어떤 비용을 확인하나요? 연관 문항 3개
- 본문 검토 완료주문 목록을 한 번 조회한 뒤 각 주문의 고객 정보를 따로 읽어 쿼리 수가 늘어납니다. N+1 조회를 어떻게 줄이고, JOIN으로 바꿀 때는 어떤 비용을 확인하나요?
요청 단위 왕복과 일대다 행 증폭을 비교하고 부모 ID 선확정·batch 매핑·요청 cache의 권한·신선도·상한을 설명합니다.
- 본문 검토 완료주문·상품을 JOIN한 결과에 LIMIT을 걸었더니 주문 개수가 부족합니다. 부모 페이지를 어떻게 먼저 확정하나요?
요청 단위 왕복과 일대다 행 증폭을 비교하고 부모 ID 선확정·batch 매핑·요청 cache의 권한·신선도·상한을 설명합니다.
- 본문 검토 완료같은 요청에서 고객을 여러 번 읽습니다. 요청별 loader cache와 전역 cache를 어떻게 구분하고 측정하나요?
요청 단위 왕복과 일대다 행 증폭을 비교하고 부모 ID 선확정·batch 매핑·요청 cache의 권한·신선도·상한을 설명합니다.
SQL에서 NULL이 있는 목록에 NOT IN을 쓰자 예상한 행이 나오지 않습니다. NULL과 비교는 어떻게 동작하나요? 연관 문항 1개
운영 중인 DB의 문자열 상태를 새 코드 컬럼으로 옮기려 합니다. 구버전 서버가 남아 있고 쓰기가 계속될 때 어떻게 전환하나요? 연관 문항 3개
- 본문 검토 완료운영 중인 DB의 문자열 상태를 새 코드 컬럼으로 옮기려 합니다. 구버전 서버가 남아 있고 쓰기가 계속될 때 어떻게 전환하나요?
단계별 원본 권위·구버전 쓰기·조건부 백필·충돌 집합·checkpoint·읽기 fallback·옛 표현 종료와 JSON schema의 책임을 설명합니다.
- 본문 검토 완료백필이 읽은 값을 쓰기 전에 정상 요청이 같은 행을 바꿨습니다. checkpoint와 충돌 행을 어떻게 재개 가능하게 관리하나요?
단계별 원본 권위·구버전 쓰기·조건부 백필·충돌 집합·checkpoint·읽기 fallback·옛 표현 종료와 JSON schema의 책임을 설명합니다.
- 본문 검토 완료이전·새 컬럼을 함께 쓰는데 값이 다릅니다. 어느 표현이 원본인지와 보정 기준을 어떻게 정하나요?
단계별 원본 권위·구버전 쓰기·조건부 백필·충돌 집합·checkpoint·읽기 fallback·옛 표현 종료와 JSON schema의 책임을 설명합니다.
여러 사용자가 같은 문서를 편집합니다. updated_at 대신 증가하는 version으로 충돌을 검사하면 무엇이 달라지나요? 연관 문항 1개
outbox를 발행할 때 테이블 polling과 CDC 중 무엇을 선택하고, 둘 다 필요한 중복 처리는 무엇인가요? 연관 문항 1개
대부분 완료된 작업 테이블에서 대기 중인 작업만 자주 찾습니다. 부분 인덱스를 쓰려면 어떤 조건을 확인하나요? 연관 문항 1개
날짜별로 테이블을 파티셔닝했는데 최근 하루 조회가 여전히 느립니다. partition pruning과 인덱스는 어떤 관계인가요? 연관 문항 1개
DB 연결 풀 대기는 늘고 쿼리는 짧을 때, 풀을 키우기 전에 어떤 연결 보유 경로와 트랜잭션을 확인하나요? 연관 문항 3개
- 본문 검토 완료DB 연결 풀 대기는 늘고 쿼리는 짧을 때, 풀을 키우기 전에 어떤 연결 보유 경로와 트랜잭션을 확인하나요?
짧은 query와 긴 transaction·스트리밍을 분리하고 pool 전체 예산·idle in transaction·취소 drain·role·시간대 reset을 설명합니다.
- 본문 검토 완료큰 DB 결과를 느린 클라이언트에 스트리밍합니다. 연결 보유와 버퍼·취소를 어떻게 제한하나요?
짧은 query와 긴 transaction·스트리밍을 분리하고 pool 전체 예산·idle in transaction·취소 drain·role·시간대 reset을 설명합니다.
- 본문 검토 완료쿼리를 하지 않는 transaction이 연결과 잠금을 잡고 있습니다. idle 상태와 idle in transaction을 어떻게 구분하나요?
짧은 query와 긴 transaction·스트리밍을 분리하고 pool 전체 예산·idle in transaction·취소 drain·role·시간대 reset을 설명합니다.
PostgreSQL에서 DELETE를 많이 했는데 파일 크기가 줄지 않고 조회도 느려집니다. VACUUM은 무엇을 정리하나요? 연관 문항 1개
클라이언트가 DB 쿼리 timeout을 받았습니다. 쿼리와 트랜잭션은 이미 취소됐으며 연결을 바로 재사용해도 되나요? 연관 문항 1개
배포나 SQL 수정이 없었는데 같은 쿼리가 갑자기 느려졌습니다. 실행 계획이 바뀌었는지 어떻게 확인하고 어떤 원인을 조사하나요? 연관 문항 3개
- 본문 검토 완료배포나 SQL 수정이 없었는데 같은 쿼리가 갑자기 느려졌습니다. 실행 계획이 바뀌었는지 어떻게 확인하고 어떤 원인을 조사하나요?
동일 SQL의 parameter·통계 상관·lookup·spill·과다 grant를 분리하고 엔진별 메모리 모델·계획 이력·완화 해제 조건을 설명합니다.
- 본문 검토 완료쿼리 메모리가 부족해 spill이 나거나 과다 예약으로 다른 쿼리가 기다립니다. 두 상태를 어떻게 구분하나요?
동일 SQL의 parameter·통계 상관·lookup·spill·과다 grant를 분리하고 엔진별 메모리 모델·계획 이력·완화 해제 조건을 설명합니다.
- 본문 검토 완료실행 계획 이력을 남기려 합니다. 파라미터·지연·보존·샘플링을 어떤 범위로 수집하나요?
동일 SQL의 parameter·통계 상관·lookup·spill·과다 grant를 분리하고 엔진별 메모리 모델·계획 이력·완화 해제 조건을 설명합니다.
프로필 저장은 성공했는데 새로고침하면 옛값이 보입니다. 읽기 복제본의 지연을 어떻게 확인하고 방지하나요? 연관 문항 3개
- 본문 검토 완료프로필 저장은 성공했는데 새로고침하면 옛값이 보입니다. 읽기 복제본의 지연을 어떻게 확인하고 방지하나요?
commit·receive·flush·replay를 나누고 최소 읽기 토큰·timeline·bounded 원본 우회·긴 조회 충돌·승격 뒤 불확정 효과를 설명합니다.
- 본문 검토 완료읽기 replica의 긴 조회가 로그 적용과 충돌합니다. 쿼리 취소와 복제 지연·버전 보존을 어떻게 선택하나요?
commit·receive·flush·replay를 나누고 최소 읽기 토큰·timeline·bounded 원본 우회·긴 조회 충돌·승격 뒤 불확정 효과를 설명합니다.
- 본문 검토 완료원본이 성공한 쓰기를 replica가 적용하기 전에 승격됐습니다. 사용자 재시도와 누락 대사는 어떻게 처리하나요?
commit·receive·flush·replay를 나누고 최소 읽기 토큰·timeline·bounded 원본 우회·긴 조회 충돌·승격 뒤 불확정 효과를 설명합니다.
쓰기 뒤 읽기 복제본에서 본인 변경을 보장하려고 로그 위치를 전달합니다. 어떤 위치를 비교하고 장애 때 어떻게 처리하나요? 연관 문항 1개
재고를 읽은 뒤 차감할 때 SELECT FOR UPDATE를 쓰면 어떤 경쟁이 줄고 어떤 문제는 남나요? 연관 문항 1개
직렬화 격리를 켠 뒤 일부 트랜잭션이 실패합니다. 쿼리 하나만 다시 실행하면 되나요? 연관 문항 1개
- 본문 검토 완료직렬화 격리를 켠 뒤 일부 트랜잭션이 실패합니다. 쿼리 하나만 다시 실행하면 되나요?
새 거래에서 읽기·판단부터 재시도하며 응답 유실·외부 효과를 구분합니다.
검토 근거: 본문 1
여러 워커가 DB 작업 테이블을 읽을 때 SKIP LOCKED로 나누면 중복 실행과 기아도 해결되나요? 연관 문항 1개
도시와 우편번호 조건을 함께 넣으면 실제 행 수와 추정 행 수가 크게 다릅니다. 컬럼별 통계만으로 왜 부족할 수 있나요? 연관 문항 1개
두 사용자가 같은 계정명을 동시에 가입할 때 사전 중복 조회가 모두 통과하는 이유와 DB 고유 제약 처리 방법은 무엇인가요? 연관 문항 3개
- 본문 검토 완료두 사용자가 같은 계정명을 동시에 가입할 때 사전 중복 조회가 모두 통과하는 이유와 DB 고유 제약 처리 방법은 무엇인가요?
사전 조회와 최종 UNIQUE를 나누고 충돌의 인가 의미·누적 UPSERT·소프트 삭제 복구·다중 지역 예약과 계정 생성의 수명을 설명합니다.
- 본문 검토 완료여러 지역에서 같은 사용자명을 동시에 등록합니다. 지역별 UNIQUE 밖의 전역 예약 권위는 어디에 두나요?
사전 조회와 최종 UNIQUE를 나누고 충돌의 인가 의미·누적 UPSERT·소프트 삭제 복구·다중 지역 예약과 계정 생성의 수명을 설명합니다.
- 본문 검토 완료탈퇴 계정의 이름을 재사용한 뒤 원래 계정을 복구합니다. 활성 행 고유 제약과 복구 충돌은 어떻게 다루나요?
사전 조회와 최종 UNIQUE를 나누고 충돌의 인가 의미·누적 UPSERT·소프트 삭제 복구·다중 지역 예약과 계정 생성의 수명을 설명합니다.
가입과 프로필 갱신을 UPSERT 하나로 합치려 합니다. 고유 충돌이 나면 기존 행을 바꾸는 것이 항상 안전한가요? 연관 문항 1개
DB가 커밋 성공을 응답한 직후 서버 전원이 꺼졌습니다. 데이터 페이지가 아직 디스크에 쓰이지 않았어도 복구할 수 있는 이유와 필요한 설정은 무엇인가요? 연관 문항 2개
- 본문 검토 완료DB가 커밋 성공을 응답한 직후 서버 전원이 꺼졌습니다. 데이터 페이지가 아직 디스크에 쓰이지 않았어도 복구할 수 있는 이유와 필요한 설정은 무엇인가요?
로그와 데이터 페이지 기록 순서·flush 계약·checkpoint 비용을 나누고 기준 백업·연속 로그·복원 시 외부 효과 격리와 RPO·RTO를 설명합니다.
- 본문 검토 완료여러 commit을 한 번의 flush로 묶고 checkpoint 주기를 바꿉니다. 대기·로그·복구 시간은 어떻게 달라지나요?
로그와 데이터 페이지 기록 순서·flush 계약·checkpoint 비용을 나누고 기준 백업·연속 로그·복원 시 외부 효과 격리와 RPO·RTO를 설명합니다.
부서별 상위 세 명을 구하는데 동점자를 포함할지에 따라 결과 수가 달라집니다. ROW_NUMBER·RANK·DENSE_RANK는 어떻게 고르나요? 연관 문항 1개
여러 프로세스가 같은 파일에 주문을 저장할 때 생기는 문제를 DBMS는 어떤 책임으로 해결하나요? 연관 문항 3개
- 본문 검토 완료여러 프로세스가 같은 파일에 주문을 저장할 때 생기는 문제를 DBMS는 어떤 책임으로 해결하나요?
파일 잠금·원자 교체·복구 로그와 DBMS 책임을 나누고 snapshot·증분 변경·삭제·키 매핑·전환 장벽·역전환 손실을 설명합니다.
- 본문 검토 완료파일 저장을 DB로 옮기는 동안 양쪽 기록을 유지합니다. 기준 snapshot과 변경 추적·권위 전환을 어떻게 검증하나요?
파일 잠금·원자 교체·복구 로그와 DBMS 책임을 나누고 snapshot·증분 변경·삭제·키 매핑·전환 장벽·역전환 손실을 설명합니다.
- 본문 검토 완료파일 잠금으로 여러 writer를 직렬화했습니다. 부분 쓰기와 프로세스 중단 복구에는 어떤 기록이 더 필요한가요?
파일 잠금·원자 교체·복구 로그와 DBMS 책임을 나누고 snapshot·증분 변경·삭제·키 매핑·전환 장벽·역전환 손실을 설명합니다.
금액을 decimal(12,2)로 저장할 때 곱셈·세금·반올림으로 scale이 늘어나는 상황을 어떻게 계약하나요? 연관 문항 1개
금액 컬럼의 precision을 줄이는 migration에서 기존 값과 계산 결과가 범위를 넘는 행을 어떻게 처리하나요? 연관 문항 1개
조회 속도를 위해 주문 요약에 상품명과 합계 금액을 복사하려 합니다. 중복을 안전하게 유지하려면 무엇을 정해야 하나요? 연관 문항 3개
- 본문 검토 완료조회 속도를 위해 주문 요약에 상품명과 합계 금액을 복사하려 합니다. 중복을 안전하게 유지하려면 무엇을 정해야 하나요?
현재 복사본과 역사 사실을 구분하고 snapshot·증분 이벤트의 버전 규칙·선택 재구축·삭제·계산 버전·materialized view 신선도를 설명합니다.
- 본문 검토 완료원본과 일부 요약 행이 다릅니다. 전체 삭제 없이 대조·선택 재생성·실시간 이벤트 적용을 어떻게 조합하나요?
현재 복사본과 역사 사실을 구분하고 snapshot·증분 이벤트의 버전 규칙·선택 재구축·삭제·계산 버전·materialized view 신선도를 설명합니다.
- 본문 검토 완료읽기 모델의 늦은 이벤트를 버전으로 버립니다. 전체 상태 이벤트와 증분 이벤트는 왜 처리 조건이 다른가요?
현재 복사본과 역사 사실을 구분하고 snapshot·증분 이벤트의 버전 규칙·선택 재구축·삭제·계산 버전·materialized view 신선도를 설명합니다.
Elasticsearch가 문서 저장 성공을 반환했는데 바로 실행한 검색에는 문서가 없습니다. 왜 지연되며 즉시 확인이 필요한 화면은 어떻게 만드나요? 연관 문항 3개
- 본문 검토 완료Elasticsearch가 문서 저장 성공을 반환했는데 바로 실행한 검색에는 문서가 없습니다. 왜 지연되며 즉시 확인이 필요한 화면은 어떻게 만드나요?
색인 ACK·ID GET·refresh·flush를 나누고 wait_for·segment 비용·동시 재색인·삭제·원자 alias·역전환의 한계를 설명합니다.
- 본문 검토 완료저장한 문서를 ID GET으로는 보는데 검색에는 없습니다. read-after-write 화면을 어떤 경로로 구성하나요?
색인 ACK·ID GET·refresh·flush를 나누고 wait_for·segment 비용·동시 재색인·삭제·원자 alias·역전환의 한계를 설명합니다.
- 본문 검토 완료Elasticsearch 쓰기에 refresh=wait_for와 강제 refresh를 적용하면 대기·세그먼트·병합 비용이 어떻게 다른가요?
색인 ACK·ID GET·refresh·flush를 나누고 wait_for·segment 비용·동시 재색인·삭제·원자 alias·역전환의 한계를 설명합니다.
검색용 데이터에 정확한 ID 조회와 본문 검색이 함께 있습니다. Elasticsearch의 mapping과 shard 수를 어떻게 정해야 하나요? 연관 문항 3개
- 본문 검토 완료검색용 데이터에 정확한 ID 조회와 본문 검색이 함께 있습니다. Elasticsearch의 mapping과 shard 수를 어떻게 정해야 하나요?
정확 값과 분석 text를 분리하고 검색 후보·문서별 값 접근·fielddata·mapping 폭증·shard fan-out·복구 비용을 설명합니다.
- 본문 검토 완료mapping 변경을 위해 새 인덱스로 재색인합니다. 동시 쓰기·삭제를 놓치지 않고 alias를 언제 전환하나요?
색인 ACK·ID GET·refresh·flush를 나누고 wait_for·segment 비용·동시 재색인·삭제·원자 alias·역전환의 한계를 설명합니다.
- 본문 검토 완료Elasticsearch의 역색인과 doc values는 본문 검색·정렬·집계에서 각각 어떤 접근을 지원하나요?
정확 값과 분석 text를 분리하고 검색 후보·문서별 값 접근·fielddata·mapping 폭증·shard fan-out·복구 비용을 설명합니다.
0.1을 천 번 더한 부동소수점 합이 기대한 100이 아닐 수 있는 이유와 금액에 대한 대안을 설명해 보세요. 연관 문항 1개
현재 회원 데이터에서는 이메일이 모두 달라 이메일을 키로 쓰자는 제안이 나왔습니다. 후보키를 정할 때 관찰한 데이터와 반드시 지켜야 할 제약을 어떻게 구분하나요? 연관 문항 3개
- 본문 검토 완료현재 회원 데이터에서는 이메일이 모두 달라 이메일을 키로 쓰자는 제안이 나왔습니다. 후보키를 정할 때 관찰한 데이터와 반드시 지켜야 할 제약을 어떻게 구분하나요?
샘플 유일성과 영속 제약을 구분하고 속성 폐포·최소 후보키·테넌트·이메일 이력·collation·NULL의 엔진별 검증을 설명합니다.
- 본문 검토 완료이메일 변경 이력을 저장합니다. 현재 계정의 유일성과 기간별 기록의 후보키는 어떻게 달라지나요?
샘플 유일성과 영속 제약을 구분하고 속성 폐포·최소 후보키·테넌트·이메일 이력·collation·NULL의 엔진별 검증을 설명합니다.
- 본문 검토 완료같은 이메일 제약을 다른 DB로 옮깁니다. collation·NULL·부분 인덱스의 차이를 어떤 데이터로 검증하나요?
샘플 유일성과 영속 제약을 구분하고 속성 폐포·최소 후보키·테넌트·이메일 이력·collation·NULL의 엔진별 검증을 설명합니다.
두 큰 입력의 등가 조인에서 hash join의 build side와 memory spill을 어떻게 판단하나요? 연관 문항 1개
두 입력이 이미 같은 join key로 정렬돼 있을 때 merge join이 추가 정렬을 피하는 조건은 무엇인가요? 연관 문항 1개
작은 outer 입력과 inner 인덱스가 있는 질의에서 nested loop join이 hash join보다 유리할 수 있는 이유는 무엇인가요? 연관 문항 1개
Hash join의 등가 조건과 merge join의 정렬 조건을 범위 부등호 조인에도 그대로 적용할 수 있나요? 연관 문항 1개
Leveled compaction에서 상위 level의 key range overlap을 줄이는 이유와 overlap이 커질 때 읽기 비용을 설명해 보세요. 연관 문항 1개
메모리 테이블이 가득 찬 LSM 저장소에서 WAL·immutable memtable·SSTable flush의 순서를 어떻게 설명하겠습니까? 연관 문항 1개
LSM에 같은 키가 여러 SSTable에 있을 때 최신 값을 찾는 읽기 경로와 read amplification을 어떻게 줄이겠습니까? 연관 문항 1개
쓰기 폭주 workload에서 tiered compaction이 leveled보다 유리할 수 있는 조건과 읽기 비용을 말해 보세요. 연관 문항 1개
삭제 tombstone이 남아 있는 LSM에서 너무 이른 compaction이 왜 데이터를 부활시킬 수 있나요? 연관 문항 1개
주문 상세에 상품명·수량·고객번호·고객명을 함께 저장해 값이 반복됩니다. 어떤 함수 종속을 확인하고 1NF·2NF·3NF에 맞춰 테이블을 어떻게 나누나요? 연관 문항 2개
- 본문 검토 완료주문 상세에 상품명·수량·고객번호·고객명을 함께 저장해 값이 반복됩니다. 어떤 함수 종속을 확인하고 1NF·2NF·3NF에 맞춰 테이블을 어떻게 나누나요?
수강·주문 사례의 수정·삽입·삭제 이상에서 출발해 1NF·2NF·3NF·다대다 관계 속성·역사 snapshot·삭제 보존을 설명합니다.
- 본문 검토 완료후보키가 여러 개인 테이블의 2NF·3NF를 검사합니다. 기본키 하나만 보면 어떤 종속을 놓치나요?
수강·주문 사례의 수정·삽입·삭제 이상에서 출발해 1NF·2NF·3NF·다대다 관계 속성·역사 snapshot·삭제 보존을 설명합니다.
수강생과 강좌 정보를 한 행에 함께 저장했더니 수정·삽입·삭제 때 이상 현상이 생깁니다. 무엇이 문제인가요? 연관 문항 2개
- 본문 검토 완료수강생과 강좌 정보를 한 행에 함께 저장했더니 수정·삽입·삭제 때 이상 현상이 생깁니다. 무엇이 문제인가요?
수강·주문 사례의 수정·삽입·삭제 이상에서 출발해 1NF·2NF·3NF·다대다 관계 속성·역사 snapshot·삭제 보존을 설명합니다.
- 본문 검토 완료학생과 강좌의 다대다 수강 관계를 설계합니다. 관계의 속성·중복 신청·삭제 정책은 어디에 두나요?
수강·주문 사례의 수정·삽입·삭제 이상에서 출발해 1NF·2NF·3NF·다대다 관계 속성·역사 snapshot·삭제 보존을 설명합니다.
row group 통계만으로 충분하지 않은 경우 Parquet page index가 줄일 수 있는 읽기는 무엇인가요? 연관 문항 1개
Parquet에서 WHERE date BETWEEN 조건이 row group을 건너뛸 수 있는 전제와 건너뛰지 못하는 경우를 설명해 보세요. 연관 문항 1개
VACUUM freeze가 transaction ID wraparound를 막는 일과 bloat를 줄이는 일이 어떻게 다른가요? 연관 문항 1개
PostgreSQL transaction ID가 오래된 테이블에서 wraparound 위험에 가까워질 때 일반 VACUUM 부하와 어떤 신호를 구분하나요? 연관 문항 1개
검색어를 SQL 문자열에 이어 붙인 코드가 위험합니다. 파라미터 바인딩으로 무엇을 막고 동적 식별자는 어떻게 처리하나요? 연관 문항 2개
- 본문 검토 완료검색어를 SQL 문자열에 이어 붙인 코드가 위험합니다. 파라미터 바인딩으로 무엇을 막고 동적 식별자는 어떻게 처리하나요?
파라미터와 식별자·LIKE 패턴·IN 목록을 구분하고 서버 준비·드라이버 에뮬레이션·계획 재사용·행 인가·로그를 설명합니다.
- 본문 검토 완료드라이버의 서버 측 준비와 클라이언트 에뮬레이션은 파라미터 분리·계획 재사용에서 무엇을 확인해야 하나요?
파라미터와 식별자·LIKE 패턴·IN 목록을 구분하고 서버 준비·드라이버 에뮬레이션·계획 재사용·행 인가·로그를 설명합니다.
조직 계층에 잘못된 cycle이 들어왔을 때 recursive CTE를 무한히 실행하지 않게 어떤 종료 방어를 두겠습니까? 연관 문항 1개
재귀 CTE 결과를 계층의 깊이 우선 또는 너비 우선 순서로 표시하려면 순회 순서를 어떻게 표현하나요? 연관 문항 1개
재귀 CTE에서 UNION과 UNION ALL을 바꾸면 중복 정점과 종료 조건이 어떻게 달라지나요? 연관 문항 1개
재귀 CTE로 계층의 모든 하위 행을 찾은 뒤 삭제하려 할 때 cycle·외래키·중복 영향을 어떻게 검증하나요? 연관 문항 1개
Redis Cluster에서 hash tag로 관련 키를 같은 슬롯에 배치할 때 원자성·분산·재시도에 어떤 제약이 생기나요? 연관 문항 2개
- 본문 검토 완료Redis Cluster에서 hash tag로 관련 키를 같은 슬롯에 배치할 때 원자성·분산·재시도에 어떤 제약이 생기나요?
Sentinel과 Cluster를 구분하고 hash tag 파싱·최소 원자 단위·hot slot·MOVED/ASK·계정 간 이체·응답 유실을 설명합니다.
- 본문 검토 완료서로 다른 계정 키가 다른 Redis 슬롯에 있습니다. 이체를 단일 슬롯으로 묶을지 별도 조정할지 어떻게 비교하나요?
Sentinel과 Cluster를 구분하고 hash tag 파싱·최소 원자 단위·hot slot·MOVED/ASK·계정 간 이체·응답 유실을 설명합니다.
Redis에 사용자별 속성 목록을 저장하려 합니다. 문자열·해시·집합 중 필요한 연산에 맞는 자료형을 고르고 실제 메모리와 갱신 비용은 어떻게 확인하나요? 연관 문항 2개
- 본문 검토 완료Redis에 사용자별 속성 목록을 저장하려 합니다. 문자열·해시·집합 중 필요한 연산에 맞는 자료형을 고르고 실제 메모리와 갱신 비용은 어떻게 확인하나요?
JSON 문자열·hash·set의 연산 단위와 encoding 전환·필드 TTL·큰 키·주 실행 경로·I/O thread·보조 작업을 설명합니다.
- 본문 검토 완료Redis hash를 여러 키로 나눌지 필드 만료 기능을 쓸지 결정합니다. 버전·원자성·메타데이터 비용은 어떻게 비교하나요?
JSON 문자열·hash·set의 연산 단위와 encoding 전환·필드 TTL·큰 키·주 실행 경로·I/O thread·보조 작업을 설명합니다.
Redis 키가 설정한 TTL보다 일찍 사라졌습니다. 만료와 maxmemory eviction의 차이를 어떻게 확인하고 어떤 데이터를 제거해도 되는지 정책을 정하나요? 연관 문항 2개
- 본문 검토 완료Redis 키가 설정한 TTL보다 일찍 사라졌습니다. 만료와 maxmemory eviction의 차이를 어떻게 확인하고 어떤 데이터를 제거해도 되는지 정책을 정하나요?
TTL 시간과 용량 제거를 나누고 volatile 후보 부족·noeviction·RSS·lazy free·키 알림·권위 데이터와 캐시 분리를 설명합니다.
- 본문 검토 완료volatile eviction 정책인데 TTL이 있는 키가 부족합니다. 메모리 압박에서 새 쓰기는 어떻게 동작하나요?
TTL 시간과 용량 제거를 나누고 volatile 후보 부족·noeviction·RSS·lazy free·키 알림·권위 데이터와 캐시 분리를 설명합니다.
Redis에 여러 명령을 보내는 왕복 비용을 줄이면서 조회 결과에 따른 갱신도 안전하게 처리하려 합니다. 파이프라이닝·MULTI/EXEC·Lua 중 무엇을 선택하나요? 연관 문항 2개
- 본문 검토 완료Redis에 여러 명령을 보내는 왕복 비용을 줄이면서 조회 결과에 따른 갱신도 안전하게 처리하려 합니다. 파이프라이닝·MULTI/EXEC·Lua 중 무엇을 선택하나요?
재고 한 칸을 안전하게 줄이는 상황을 따라가며 pipeline·MULTI/EXEC·WATCH·Lua가 판단과 실패를 어디까지 묶는지 비교합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
- 본문 검토 완료Redis MULTI의 큐잉 오류와 EXEC 중 실행 오류는 어떤 차이가 있으며 앞선 변경은 rollback되나요?
재고 한 칸을 안전하게 줄이는 상황을 따라가며 pipeline·MULTI/EXEC·WATCH·Lua가 판단과 실패를 어디까지 묶는지 비교합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
Redis 재시작 때 최근 쓰기가 일부 사라져 지속성 설정을 바꾸려 합니다. RDB와 AOF는 유실 범위·복구 시간·디스크 비용을 어떻게 바꾸나요? 연관 문항 2개
- 본문 검토 완료Redis 재시작 때 최근 쓰기가 일부 사라져 지속성 설정을 바꾸려 합니다. RDB와 AOF는 유실 범위·복구 시간·디스크 비용을 어떻게 바꾸나요?
같은 쓰기 시나리오를 RDB와 AOF에 끝까지 적용해 snapshot·명령 로그·fsync·rewrite·복구 파일의 경계를 구분합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
- 본문 검토 완료Redis AOF rewrite 중 쓰기가 많습니다. copy-on-write·버퍼·디스크의 최대 비용을 어떤 부하로 재현하나요?
같은 쓰기 시나리오를 RDB와 AOF에 끝까지 적용해 snapshot·명령 로그·fsync·rewrite·복구 파일의 경계를 구분합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
Redis 주 노드 장애에 자동 대응하고 데이터가 커지면 여러 노드로 나누려 합니다. Sentinel과 Cluster는 각각 무엇을 해결하며 클라이언트는 무엇을 지원해야 하나요? 연관 문항 2개
- 본문 검토 완료Redis 주 노드 장애에 자동 대응하고 데이터가 커지면 여러 노드로 나누려 합니다. Sentinel과 Cluster는 각각 무엇을 해결하며 클라이언트는 무엇을 지원해야 하나요?
Sentinel과 Cluster를 구분하고 hash tag 파싱·최소 원자 단위·hot slot·MOVED/ASK·계정 간 이체·응답 유실을 설명합니다.
- 본문 검토 완료Sentinel의 장애 판단 quorum과 failover 승인에 필요한 다수 조건은 어떻게 다른가요?
한 쓰기가 주 노드·복제본·WAIT·Sentinel 장애 전환을 통과하는 순서를 따라가며 복제 확인과 실제 보존을 분리합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
Redis의 CPU 한 코어가 바쁜데 서버에는 여러 스레드가 보입니다. 명령 실행·네트워크 I/O·백그라운드 작업을 어떻게 구분하고 병목을 판단하나요? 연관 문항 1개
Redis WAIT가 복제 확인을 반환한 뒤에도 장애 전환에서 쓰기 보존을 단정할 수 없는 이유는 무엇인가요? 연관 문항 2개
- 본문 검토 완료Redis WAIT가 복제 확인을 반환한 뒤에도 장애 전환에서 쓰기 보존을 단정할 수 없는 이유는 무엇인가요?
한 쓰기가 주 노드·복제본·WAIT·Sentinel 장애 전환을 통과하는 순서를 따라가며 복제 확인과 실제 보존을 분리합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
- 본문 검토 완료Redis WAIT와 WAITAOF는 어떤 복제·디스크 확인을 각각 제공하며 승격·외부 효과에는 어떤 한계가 남나요?
한 쓰기가 주 노드·복제본·WAIT·Sentinel 장애 전환을 통과하는 순서를 따라가며 복제 확인과 실제 보존을 분리합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
SQLite WAL에서도 SQLITE_BUSY가 발생할 수 있는 상황과 busy timeout을 무조건 늘리면 안 되는 이유는 무엇인가요? 연관 문항 1개
오래 열린 SQLite WAL reader가 checkpoint와 WAL 파일 축소를 어떻게 지연시킬 수 있나요? 연관 문항 1개
SQLite WAL에서 여러 reader가 동시에 읽어도 writer가 하나로 제한되는 이유를 어떻게 설명하나요? 연관 문항 1개
SQL Server 트랜잭션에서 같은 행을 두 번 읽는 사이 다른 요청이 값을 바꿨습니다. RCSI와 SNAPSHOT은 두 번째 읽기와 이후 쓰기 충돌을 어떻게 다르게 처리하나요? 연관 문항 2개
- 본문 검토 완료SQL Server 트랜잭션에서 같은 행을 두 번 읽는 사이 다른 요청이 값을 바꿨습니다. RCSI와 SNAPSHOT은 두 번째 읽기와 이후 쓰기 충돌을 어떻게 다르게 처리하나요?
문장과 거래 snapshot·설정·첫 접근을 구분하고 두 연결 SQL 순서·업데이트 충돌·UPDLOCK·버전 저장소 비용을 설명합니다.
- 본문 검토 완료SQL Server에서 버전 읽기와 UPDLOCK을 섞습니다. 읽는 시점과 쓰기 대기·충돌은 어떤 설정을 따라가나요?
문장과 거래 snapshot·설정·첫 접근을 구분하고 두 연결 SQL 순서·업데이트 충돌·UPDLOCK·버전 저장소 비용을 설명합니다.
TOAST 대상 값을 조금만 수정해도 큰 쓰기와 vacuum 부담이 생길 수 있는 이유를 설명해 보세요. 연관 문항 1개
큰 값이 TOAST에 저장될 때 그 값을 대상으로 한 인덱스와 heap 접근 비용을 어떻게 구분하나요? 연관 문항 1개
PostgreSQL 행의 큰 text/json 값을 TOAST가 inline 대신 외부에 저장하는 이유와 조회 비용은 무엇인가요? 연관 문항 1개
두 요청이 같은 재고를 읽고 각각 차감한 값을 저장합니다. 각 요청을 트랜잭션으로 묶어도 갱신이 유실될 수 있으며 어떻게 막나요? 연관 문항 2개
- 본문 검토 완료두 요청이 같은 재고를 읽고 각각 차감한 값을 저장합니다. 각 요청을 트랜잭션으로 묶어도 갱신이 유실될 수 있으며 어떻게 막나요?
재고 두 번 차감이 한 번으로 사라지는 과정을 따라가며 조건부 UPDATE·버전 검사·잠금 읽기의 차이를 이해합니다.
- 본문 검토 완료낙관적 갱신 충돌이 계속 발생합니다. 재시도 중단과 키별 직렬화 전환을 어떤 지표로 판단하나요?
재고 두 번 차감이 한 번으로 사라지는 과정을 따라가며 조건부 UPDATE·버전 검사·잠금 읽기의 차이를 이해합니다.
ORDER BY만 둔 window aggregate의 기본 frame 때문에 마지막 값까지 합쳐지는 오해를 어떻게 재현하고 고치나요? 연관 문항 1개
동점 그룹 단위로 최근 세 그룹을 합산하려면 GROUPS frame을 ROWS 대신 선택하는 이유는 무엇인가요? 연관 문항 1개
같은 ORDER BY 값인 행이 함께 누적되는 RANGE frame과 한 행씩 누적되는 ROWS frame은 언제 다른 결과를 내나요? 연관 문항 1개
같은 날짜에 여러 거래가 있을 때 ROWS BETWEEN과 ORDER BY tie-breaker가 누적합을 어떻게 바꾸나요? 연관 문항 1개
웹
beforeunload를 상시 등록한 페이지가 bfcache에 불리할 수 있는 이유와 대안은 무엇인가요? 연관 문항 1개
로그아웃 후 뒤로 가기로 개인 화면이 복원될 때 어느 경계에서 데이터를 재검증해야 하나요? 연관 문항 1개
pageshow.persisted가 true인 복원에서 데이터를 무조건 처음부터 다시 fetch해야 하나요? 연관 문항 1개
pagehide에서 모든 WebSocket과 timer를 취소하면 bfcache 복원 뒤 어떤 문제가 생길 수 있나요? 연관 문항 1개
DOM을 여러 번 바꾸는 화면에서 layout이 반복되어 느려집니다. 브라우저 렌더링 단계와 레이아웃 스래싱을 설명해 보세요. 연관 문항 3개
- 본문 검토 완료DOM을 여러 번 바꾸는 화면에서 layout이 반복되어 느려집니다. 브라우저 렌더링 단계와 레이아웃 스래싱을 설명해 보세요.
렌더링 단계와 읽기·쓰기 교차, 영향 범위·공간 예약을 설명합니다.
- 본문 검토 완료긴 화면에서 화면 밖 영역의 렌더링 비용을 줄이려 합니다. contain과 content-visibility는 레이아웃·접근성에 어떤 영향을 주나요?
렌더링 단계와 읽기·쓰기 교차, 영향 범위·공간 예약을 설명합니다.
- 본문 검토 완료폰트와 이미지가 늦게 로딩되어 화면이 움직입니다. 공간 예약과 CLS 측정으로 무엇을 개선하나요?
렌더링 단계와 읽기·쓰기 교차, 영향 범위·공간 예약을 설명합니다.
브라우저 주소창에 HTTPS 상품 페이지 주소를 입력했습니다. 이름 조회와 서버 연결부터 화면 표시까지 어떤 과정을 거치며, 캐시가 있으면 무엇이 생략될 수 있나요? 연관 문항 3개
- 본문 검토 완료브라우저 주소창에 HTTPS 상품 페이지 주소를 입력했습니다. 이름 조회와 서버 연결부터 화면 표시까지 어떤 과정을 거치며, 캐시가 있으면 무엇이 생략될 수 있나요?
이름·연결·HTTP·렌더링과 캐시·재사용·TLS 재개의 경계를 설명합니다.
- 본문 검토 완료페이지 로딩 waterfall에 redirect·304·하위 자료가 섞여 있습니다. 실제 표시를 지연시키는 의존 경로를 어떻게 찾나요?
이름·연결·HTTP·렌더링과 캐시·재사용·TLS 재개의 경계를 설명합니다.
- 본문 검토 완료HTTPS 재요청에서 연결 재사용과 TLS session resumption은 어떤 작업을 각각 생략하나요?
이름·연결·HTTP·렌더링과 캐시·재사용·TLS 재개의 경계를 설명합니다.
HTTP 응답은 fresh한데 Service Worker Cache Storage가 오래된 응답을 갖고 있으면 어느 값이 보일 수 있나요? 연관 문항 1개
Cache Storage match에서 ignoreSearch를 쓰면 어떤 데이터 혼합 위험이 생기나요? 연관 문항 1개
opaque Response를 저장할 때 저장 성공만으로 콘텐츠를 검증할 수 없는 이유는 무엇인가요? 연관 문항 1개
Cache Storage의 match에서 Vary와 ignoreVary는 어떤 요청 헤더를 비교하며 언제 잘못된 표현을 반환하나요? 연관 문항 1개
웹 앱에서 다른 출처의 API에 요청했더니 OPTIONS가 먼저 전송되고 본 요청은 막힙니다. 브라우저는 무엇을 확인하며, 이 검사와 API 인증은 어떻게 다른가요? 연관 문항 3개
- 본문 검토 완료웹 앱에서 다른 출처의 API에 요청했더니 OPTIONS가 먼저 전송되고 본 요청은 막힙니다. 브라우저는 무엇을 확인하며, 이 검사와 API 인증은 어떻게 다른가요?
OPTIONS·실제 요청·응답 노출과 credentials·캐시·인가·CSRF를 분리합니다.
- 본문 검토 완료CORS 정책을 바꿨지만 브라우저에 이전 preflight 허용이 남아 있습니다. 실제 요청의 안전성을 어떻게 유지하나요?
OPTIONS·실제 요청·응답 노출과 credentials·캐시·인가·CSRF를 분리합니다.
- 본문 검토 완료교차 출처 fetch 중 어떤 요청은 OPTIONS 없이 전송됩니다. safelisted 조건과 본 요청의 인가는 어떻게 다른가요?
OPTIONS·실제 요청·응답 노출과 credentials·캐시·인가·CSRF를 분리합니다.
부모에 글자색을 지정하고 컴포넌트 스타일도 추가했는데 예상과 다른 색이 표시됩니다. 상속과 여러 스타일시트의 선언 중 어떤 값이 적용되는지 어떤 순서로 확인하나요? 연관 문항 4개
- 본문 검토 완료부모에 글자색을 지정하고 컴포넌트 스타일도 추가했는데 예상과 다른 색이 표시됩니다. 상속과 여러 스타일시트의 선언 중 어떤 값이 적용되는지 어떤 순서로 확인하나요?
직접 선언·상속과 레이어·중요도·명시도·초기값을 예제로 설명합니다.
- 본문 검토 완료기존 CSS에 cascade layer를 도입합니다. 일반 선언·important·레이어 밖 스타일의 우선순위는 어떻게 바뀌나요?
직접 선언·상속과 레이어·중요도·명시도·초기값을 예제로 설명합니다.
- 본문 검토 완료상속되지 않는 CSS 속성에 unset과 inherit를 적용하면 어떤 값이 되며 initial과는 어떻게 다른가요?
직접 선언·상속과 레이어·중요도·명시도·초기값을 예제로 설명합니다.
- 본문 검토 완료컴포넌트 스타일을 쉽게 덮어쓸 수 있게 만들려 합니다. :where와 :is의 명시도 차이는 무엇인가요?
직접 선언·상속과 레이어·중요도·명시도·초기값을 예제로 설명합니다.
같은 폼과 목록이 브라우저마다 다르게 보입니다. 기본 스타일을 초기화하는 reset과 차이를 보정하는 normalize 중 무엇을 선택하고, 접근성은 어떻게 확인하나요? 연관 문항 3개
- 본문 검토 완료같은 폼과 목록이 브라우저마다 다르게 보입니다. 기본 스타일을 초기화하는 reset과 차이를 보정하는 normalize 중 무엇을 선택하고, 접근성은 어떻게 확인하나요?
기본 스타일 소유와 폼·포커스·강제 색상·접근성의 보존을 설명합니다.
- 본문 검토 완료폼 control의 appearance를 없애고 직접 그립니다. 키보드·포커스·disabled·고대비 상태를 어떻게 보존하나요?
기본 스타일 소유와 폼·포커스·강제 색상·접근성의 보존을 설명합니다.
- 본문 검토 완료컴포넌트 reset이 전역 글꼴과 링크 스타일을 덮습니다. 범위·상속·layer의 책임을 어떻게 정하나요?
기본 스타일 소유와 폼·포커스·강제 색상·접근성의 보존을 설명합니다.
동적으로 추가되는 목록 항목의 클릭을 한 곳에서 처리하려면 이벤트 위임을 어떻게 적용하나요? 연관 문항 3개
- 본문 검토 완료동적으로 추가되는 목록 항목의 클릭을 한 곳에서 처리하려면 이벤트 위임을 어떻게 적용하나요?
위임 대상과 소유 범위, 전파·기본 동작·Shadow·키보드를 구분합니다.
- 본문 검토 완료부모에서 이벤트를 위임했지만 일부 이벤트는 받지 못합니다. capture와 bubble 위임을 어떤 조건으로 선택하나요?
위임 대상과 소유 범위, 전파·기본 동작·Shadow·키보드를 구분합니다.
- 본문 검토 완료Shadow DOM 안에서 발생한 클릭의 target이 바뀌어 보입니다. retargeting과 composedPath로 어떤 경계를 확인하나요?
위임 대상과 소유 범위, 전파·기본 동작·Shadow·키보드를 구분합니다.
event.cancelable=false일 때 passive를 false로 바꿔도 해결되지 않는 것은 무엇인가요? 연관 문항 1개
Flex row의 긴 pre가 flex-shrink:1인데도 넘치는 이유는 무엇인가요? 연관 문항 1개
부모 overflow:hidden과 child min-width:0은 flex overflow에서 어떤 계약 차이가 있나요? 연관 문항 1개
같은 flex-shrink인데 한 item이 더 많이 줄어드는 이유는 무엇인가요? 연관 문항 1개
wrap된 flex에서 align-items와 align-content가 각각 정하는 것은 무엇인가요? 연관 문항 1개
intrinsic width가 큰 이미지를 Grid에 넣을 때 track을 넓히지 않고 비율을 보존하려면 무엇을 정하나요? 연관 문항 1개
min-content와 max-content track은 긴 텍스트의 줄바꿈과 폭을 어떻게 다르게 만드나요? 연관 문항 1개
minmax(auto,1fr)의 긴 URL이 overflow되는 이유와 minmax(0,1fr)의 의미는 무엇인가요? 연관 문항 1개
두 track을 span하는 item의 intrinsic contribution을 한 열에 단순히 더하면 안 되는 이유는 무엇인가요? 연관 문항 1개
readwrite 트랜잭션에서 비동기 공백 뒤에도 같은 트랜잭션이 유효하다고 보면 안 되는 이유는 무엇인가요? 연관 문항 1개
두 탭이 같은 IndexedDB를 열고 있을 때 스키마 업그레이드가 blocked가 되는 이유는 무엇인가요? 연관 문항 1개
onupgradeneeded의 두 번째 변경이 실패하면 첫 번째 변경은 어떤 상태로 남으며 재시도는 무엇을 기준으로 하나요? 연관 문항 1개
오래 열린 탭 때문에 버전 업그레이드가 막힐 때 자동 새로고침보다 안전한 전환은 무엇인가요? 연관 문항 1개
IntersectionObserver threshold가 [0,0.5,1]일 때 ratio가 0.2에서 0.7로 바뀌면 알림은 무엇으로 결정되나요? 연관 문항 1개
passive listener를 제거할 때 callback만 같게 넘기면 충분한가요? 연관 문항 1개
중첩 popover 안 모달에서 Escape 한 번이 모든 레이어를 닫지 않게 하려면 무엇을 소유하나요? 연관 문항 1개
모달을 연 버튼이 닫기 전에 삭제되면 포커스를 어디에 복원해야 하나요? 연관 문항 1개
z-index만 올린 모달에서 키보드 사용자가 배경을 조작할 수 있는 이유는 무엇인가요? 연관 문항 1개
삭제 확인 모달의 첫 포커스를 제목·취소·삭제 중 어디에 둘지 어떤 기준으로 정하나요? 연관 문항 1개
화면이 제거됐는데 ResizeObserver callback이 계속 오면 어떤 수명 경계를 확인하나요? 연관 문항 1개
passive wheel listener의 preventDefault가 스크롤을 막지 못하는 이유는 무엇인가요? 연관 문항 1개
ResizeObserver의 contentBoxSize·borderBoxSize·devicePixelContentBoxSize는 어떤 단위와 상자를 관찰하나요? 연관 문항 1개
ResizeObserver callback에서 width를 매번 1px 키우면 왜 계속 실행되거나 loop error가 날 수 있나요? 연관 문항 1개
activate에서 이전 캐시를 지울 때 새 fetch와 namespace를 어떻게 일관되게 연결하나요? 연관 문항 1개
install 중 precache 하나가 실패하면 활성 worker는 어떤 버전을 계속 제공해야 하나요? 연관 문항 1개
waiting worker에 skipWaiting을 호출해도 열린 탭의 모든 요청이 즉시 새 worker로 바뀌지 않는 이유는 무엇인가요? 연관 문항 1개
updateViaCache는 worker script의 업데이트 검사와 runtime Cache Storage를 어떻게 다르게 다루나요? 연관 문항 1개
서버가 보낸 HTML은 바로 보이는데 버튼은 잠시 반응하지 않고 hydration 경고도 납니다. SSR·CSR·hydration은 각각 언제 실행되며 무엇을 확인해야 하나요? 연관 문항 2개
- 본문 검토 완료서버가 보낸 HTML은 바로 보이는데 버튼은 잠시 반응하지 않고 hydration 경고도 납니다. SSR·CSR·hydration은 각각 언제 실행되며 무엇을 확인해야 하나요?
초기 출력 일치와 표시·상호작용·스트리밍 오류·개인화 캐시를 설명합니다.
- 본문 검토 완료스트리밍 SSR과 부분 hydration을 적용합니다. 콘텐츠 표시·상호작용·중간 오류의 경계는 어떻게 달라지나요?
초기 출력 일치와 표시·상호작용·스트리밍 오류·개인화 캐시를 설명합니다.
스크롤 지연을 줄이려고 모든 touch listener를 passive로 바꾸기 전에 어떤 동작 계약을 확인해야 하나요? 연관 문항 1개
운영체제
분기 예측이 틀려 speculative 경로가 예외를 일으킬 것처럼 보입니다. 왜 잘못된 경로의 결과가 architectural state에 남지 않도록 retirement를 제한하나요? 연관 문항 1개
서로 다른 분기가 같은 predictor entry를 사용해 예측 정확도가 흔들립니다. predictor aliasing은 왜 생기며 어떤 입력으로 드러내나요? 연관 문항 1개
하위 팀에 cgroup subtree를 위임할 때 상위 제한을 바꾸거나 다른 프로세스를 옮기지 못하게 하려면 무엇을 검증하나요? 연관 문항 1개
cgroup v2에서 상위 cgroup에 프로세스가 남아 있을 때 subtree controller가 활성화되지 않습니다. 어떤 규칙을 확인하나요? 연관 문항 1개
memory.high를 넘었지만 아직 OOMKilled가 아닙니다. memory.high·memory.max·memory.events를 어떻게 해석하나요? 연관 문항 1개
상위 cgroup CPU quota는 2코어인데 두 하위 서비스 limit 합은 4코어입니다. 처리량 예측이 틀리는 이유는 무엇인가요? 연관 문항 1개
서버의 컨텍스트 스위치 횟수가 늘었습니다. 정상적인 I/O 대기인지 과도한 스레드 경쟁인지 구분하려면 어떤 지표를 함께 봐야 하나요? 연관 문항 3개
- 본문 검토 완료서버의 컨텍스트 스위치 횟수가 늘었습니다. 정상적인 I/O 대기인지 과도한 스레드 경쟁인지 구분하려면 어떤 지표를 함께 봐야 하나요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
- 본문 검토 완료짧은 작업을 배치로 묶어 전환 비용을 줄입니다. 긴 배치가 다른 요청을 굶기지 않게 어떤 시간 예산을 두나요?
FCFS·SJF·Round Robin을 같은 작업으로 계산하고 예측 오류·aging·배치·runnable 수가 대기 보장에 미치는 영향을 설명합니다.
- 본문 검토 완료context switch와 cache miss가 함께 증가합니다. 두 지표 사이 인과를 어떤 대조 실험으로 확인하나요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
조건 분기 결과가 나오기 전에 뒤 명령어를 가져옵니다. 분기 결과가 바뀌면 파이프라인에서 무엇을 폐기하고 다시 채워야 하나요? 연관 문항 1개
앞선 명령어의 결과를 바로 다음 명령어가 사용합니다. 레지스터에 쓰기까지 기다리지 않고 실행하려면 어떤 forwarding과 stall 조건이 필요한가요? 연관 문항 1개
파이프라인 깊이를 늘렸는데 단일 명령어 지연은 줄지 않고 처리량만 좋아질 수 있습니다. latency와 throughput을 어떻게 구분해 설명하나요? 연관 문항 1개
두 명령어가 같은 사이클에 하나의 실행 자원을 요구합니다. 구조적 해저드는 데이터 해저드와 어떻게 다르고 어떤 설계로 줄이나요? 연관 문항 1개
긴 계산 작업과 짧은 대화형 요청이 CPU를 함께 씁니다. FCFS, SJF, Round Robin은 대기 시간을 어떻게 바꾸나요? 연관 문항 4개
- 본문 검토 완료긴 계산 작업과 짧은 대화형 요청이 CPU를 함께 씁니다. FCFS, SJF, Round Robin은 대기 시간을 어떻게 바꾸나요?
FCFS·SJF·Round Robin을 같은 작업으로 계산하고 예측 오류·aging·배치·runnable 수가 대기 보장에 미치는 영향을 설명합니다.
- 본문 검토 완료대기 시간이 길면 우선순위를 올립니다. aging만으로 모든 작업의 최대 대기를 보장할 수 있나요?
FCFS·SJF·Round Robin을 같은 작업으로 계산하고 예측 오류·aging·배치·runnable 수가 대기 보장에 미치는 영향을 설명합니다.
- 본문 검토 완료여유 코어로 작업을 옮기면 항상 빨라지나요? 부하 균형과 캐시·NUMA 이동 비용을 어떻게 비교하나요?
first-touch와 원격 접근을 구분하고 affinity·작업 이동·노드별 풀·거짓 공유를 실제 데이터 크기와 비교합니다.
- 본문 검토 완료작업 실행 시간 예측이 자주 틀립니다. 스케줄러의 예상 비용과 실제 사용량을 어떻게 보정하나요?
FCFS·SJF·Round Robin을 같은 작업으로 계산하고 예측 오류·aging·배치·runnable 수가 대기 보장에 미치는 영향을 설명합니다.
O_DIRECT read가 EINVAL로 실패합니다. buffer 주소·length·file offset 정렬을 어떤 장치·filesystem 계약으로 확인하나요? 연관 문항 1개
한 프로세스는 O_DIRECT로 쓰고 다른 경로는 buffered read를 합니다. 같은 파일 범위를 혼용할 때 왜 일관성·성능을 따로 검증해야 하나요? 연관 문항 1개
O_DIRECT write가 반환됐는데 전원 장애 뒤 데이터가 남는다고 단정할 수 있나요? O_DIRECT와 O_SYNC의 계약을 어떻게 구분하나요? 연관 문항 1개
위치 독립 코드가 외부 함수 주소를 매번 고정하지 않고 호출합니다. GOT/PLT와 lazy relocation을 어떤 실행 시점 경계로 설명하나요? 연관 문항 1개
같은 relocation이라도 REL과 RELA가 addend를 저장하는 위치가 다릅니다. loader가 어떤 값으로 최종 주소를 계산하나요? 연관 문항 1개
정적 링크와 동적 링크를 비교할 때 실행 파일에 무엇이 포함되고 실행 시 어떤 resolver가 추가로 필요하다고 설명하나요? 연관 문항 1개
실행 파일과 여러 shared library가 같은 symbol 이름을 제공합니다. symbol table 종류와 link/load 단계의 resolution 범위를 어떻게 구분하나요? 연관 문항 1개
execve로 새 프로그램을 실행할 때 argv와 envp는 누가 만들며 기존 heap·stack·signal handler는 어떻게 되나요? 연관 문항 1개
두 이름이 같은 파일 내용을 가리킵니다. hard link가 같은 inode를 공유한다는 사실과 link count·unlink 결과를 어떻게 확인하나요? 연관 문항 1개
hard link 생성이 EXDEV로 실패하지만 symbolic link는 됩니다. hard link가 filesystem 경계를 넘을 수 없는 이유를 inode와 dentry 관점에서 설명해 보세요? 연관 문항 1개
심볼릭 링크의 target 경로가 바뀌면 같은 이름을 열어도 다른 inode가 나옵니다. symlink와 hard link의 traversal·identity 차이는 무엇인가요? 연관 문항 1개
파일 이름을 unlink한 뒤 이미 열어 둔 FD로 계속 읽을 수 있습니다. directory entry, inode, open file object의 수명을 어떻게 나누나요? 연관 문항 1개
한 CPU에 IRQ가 몰려 네트워크 지연이 튑니다. IRQ affinity를 바꾸면 어떤 실행 경로가 이동하고 무엇은 그대로 남나요? 연관 문항 1개
인터럽트가 들어왔을 때 모든 처리를 hard IRQ handler에서 끝내지 않고 softirq로 미룹니다. 두 문맥의 실행 제약은 무엇인가요? 연관 문항 1개
패킷이 계속 들어와 softirq가 CPU를 오래 점유합니다. deferred work에 실행 예산을 두지 않으면 어떤 starvation이 생기며 workqueue는 무엇을 바꾸나요? 연관 문항 1개
deferred callback에서 메모리 할당과 블로킹 I/O가 필요합니다. softirq callback 대신 어떤 실행 문맥을 선택해야 하나요? 연관 문항 1개
ext4 data=journal은 file data와 metadata를 모두 journal합니다. ordered보다 강한 보호와 성능 비용이 왜 함께 생기나요? 연관 문항 1개
ext4의 data=ordered에서 metadata journal commit 전에 file data flush가 선행된다고 합니다. crash 뒤 파일 내용 일관성과 metadata 일관성을 어떻게 구분하나요? 연관 문항 1개
ext4 data=writeback을 성능 때문에 선택합니다. metadata가 복구돼도 오래된 또는 초기화되지 않은 file data가 보일 수 있는 이유는 무엇인가요? 연관 문항 1개
메모리 총 여유는 충분한데 큰 연속 영역 할당이 실패할 수 있나요? 연관 문항 4개
- 본문 검토 완료메모리 총 여유는 충분한데 큰 연속 영역 할당이 실패할 수 있나요?
해제된 객체와 상주 페이지를 분리하고 내부·외부 단편화·size class·PSS·cgroup·대형 페이지의 제약을 설명합니다.
- 본문 검토 완료할당기가 크기 등급으로 메모리를 관리합니다. 내부 낭비와 자유 공간 재사용은 어떻게 맞바뀌나요?
해제된 객체와 상주 페이지를 분리하고 내부·외부 단편화·size class·PSS·cgroup·대형 페이지의 제약을 설명합니다.
- 본문 검토 완료장시간 할당 뒤 RSS가 높습니다. 살아 있는 객체 누수와 단편화를 어떤 대조 부하로 구분하나요?
해제된 객체와 상주 페이지를 분리하고 내부·외부 단편화·size class·PSS·cgroup·대형 페이지의 제약을 설명합니다.
- 본문 검토 완료대형 페이지를 쓰려는데 충분한 총 메모리에도 할당이 어렵습니다. 연속 물리 공간·압축·회수 비용은 무엇인가요?
해제된 객체와 상주 페이지를 분리하고 내부·외부 단편화·size class·PSS·cgroup·대형 페이지의 제약을 설명합니다.
객체를 해제해 힙 사용량은 줄었는데 프로세스의 RSS는 그대로입니다. 누수인지 재사용 공간인지 어떻게 구분하나요? 연관 문항 3개
- 본문 검토 완료객체를 해제해 힙 사용량은 줄었는데 프로세스의 RSS는 그대로입니다. 누수인지 재사용 공간인지 어떻게 구분하나요?
해제된 객체와 상주 페이지를 분리하고 내부·외부 단편화·size class·PSS·cgroup·대형 페이지의 제약을 설명합니다.
- 본문 검토 완료컨테이너 OOM 직전 파일 cache와 anonymous memory가 늘었습니다. 어떤 메모리가 회수 가능한지 어떻게 확인하나요?
해제된 객체와 상주 페이지를 분리하고 내부·외부 단편화·size class·PSS·cgroup·대형 페이지의 제약을 설명합니다.
- 본문 검토 완료여러 프로세스가 페이지를 공유합니다. RSS 합과 PSS는 어떤 메모리 용량 판단에 각각 맞나요?
해제된 객체와 상주 페이지를 분리하고 내부·외부 단편화·size class·PSS·cgroup·대형 페이지의 제약을 설명합니다.
bind mount한 디렉터리에서 하위 mount를 만들었습니다. mount propagation 설정에 따라 호스트에 무엇이 보일 수 있는지 어떻게 검증하나요? 연관 문항 1개
두 컨테이너가 같은 노드에서 같은 TCP 포트를 열 수 있는 이유와, veth·bridge를 연결하면 무엇이 다시 공유되는지 설명하세요. 연관 문항 1개
NUMA 서버에서 작업 스레드를 늘렸는데 처리량이 떨어졌습니다. 메모리 배치와 CPU 이동이 원인인지 어떻게 확인하나요? 연관 문항 2개
- 본문 검토 완료NUMA 서버에서 작업 스레드를 늘렸는데 처리량이 떨어졌습니다. 메모리 배치와 CPU 이동이 원인인지 어떻게 확인하나요?
first-touch와 원격 접근을 구분하고 affinity·작업 이동·노드별 풀·거짓 공유를 실제 데이터 크기와 비교합니다.
- 본문 검토 완료NUMA 노드별 풀 사이에 객체를 넘깁니다. 할당·사용·반환 위치와 소유권 이동 비용을 어떻게 측정하나요?
first-touch와 원격 접근을 구분하고 affinity·작업 이동·노드별 풀·거짓 공유를 실제 데이터 크기와 비교합니다.
fork 직후 메모리는 작게 늘었는데 부모가 쓰기를 시작하자 RSS가 급증합니다. copy-on-write는 무엇을 미루나요? 연관 문항 1개
프로세스에서 dup한 파일 디스크립터 두 개로 읽으면 파일 위치도 따로 움직이나요? 연관 문항 1개
임시 파일에 쓰고 rename으로 바꾸면 전원 장애 뒤에도 새 파일이 반드시 남나요? 연관 문항 1개
큰 파일을 mmap하면 read보다 항상 빠르고 메모리 복사도 없어지나요? 연관 문항 1개
프로세스들이 페이지를 계속 밀어내고 다시 읽으며 느려집니다. 페이지 교체 정책과 작업 집합을 어떻게 보나요? 연관 문항 2개
- 본문 검토 완료프로세스들이 페이지를 계속 밀어내고 다시 읽으며 느려집니다. 페이지 교체 정책과 작업 집합을 어떻게 보나요?
FIFO·LRU·Clock의 선택 차이를 작은 참조열로 설명하고 cold fault와 지속 스래싱·회수·writeback 비용을 구분합니다.
- 본문 검토 완료Clock은 접근 비트로 최근성을 근사합니다. 어떤 참조 패턴에서 LRU와 다른 페이지를 제거하나요?
FIFO·LRU·Clock의 선택 차이를 작은 참조열로 설명하고 cold fault와 지속 스래싱·회수·writeback 비용을 구분합니다.
프로세스 메모리를 코드·데이터 같은 논리 영역으로 관리하는 방식과 고정 크기 블록으로 나누는 방식을 비교하려 합니다. 세그멘테이션과 페이징은 주소 변환·보호·단편화에서 어떻게 다른가요? 연관 문항 2개
- 본문 검토 완료프로세스 메모리를 코드·데이터 같은 논리 영역으로 관리하는 방식과 고정 크기 블록으로 나누는 방식을 비교하려 합니다. 세그멘테이션과 페이징은 주소 변환·보호·단편화에서 어떻게 다른가요?
논리 구간 보호와 물리 페이지 배치를 나누고 결합 변환·ASID/PCID·대형 페이지의 이득과 무효화 비용을 설명합니다.
- 본문 검토 완료세그먼트 내부를 페이지로 나눕니다. 논리 영역·주소 변환·외부 단편화는 어떻게 함께 처리되나요?
논리 구간 보호와 물리 페이지 배치를 나누고 결합 변환·ASID/PCID·대형 페이지의 이득과 무효화 비용을 설명합니다.
PID namespace 안의 PID 1이 종료되면 남은 프로세스는 어떻게 되나요? 호스트에서 보이는 상태와 비교해 설명하세요. 연관 문항 1개
프로세스가 실행되지 않는데 하나는 Ready, 다른 하나는 Blocked 상태입니다. 각각 무엇을 기다리며 CPU를 더 배정하면 둘 다 바로 실행할 수 있나요? 연관 문항 2개
- 본문 검토 완료프로세스가 실행되지 않는데 하나는 Ready, 다른 하나는 Blocked 상태입니다. 각각 무엇을 기다리며 CPU를 더 배정하면 둘 다 바로 실행할 수 있나요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
- 본문 검토 완료I/O는 끝났는데 요청이 늦게 재개됩니다. Ready 큐 대기와 이전 I/O 대기를 어떻게 분리하나요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
공유 캐시를 빠르게 사용하는 서버와 실패한 작업자를 격리해야 하는 서버에서 프로세스와 스레드는 어떤 기준으로 선택하나요? 연관 문항 2개
- 본문 검토 완료공유 캐시를 빠르게 사용하는 서버와 실패한 작업자를 격리해야 하는 서버에서 프로세스와 스레드는 어떤 기준으로 선택하나요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
- 본문 검토 완료공유 메모리의 락 소유자가 죽었습니다. 락을 다시 얻는 것과 부분 변경 데이터를 복구하는 것은 어떻게 다른가요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
긴 계산과 짧은 대화형 작업을 함께 실행합니다. Round Robin의 time quantum을 줄이면 응답성과 문맥 교환 비용이 어떻게 달라지나요? 연관 문항 2개
- 본문 검토 완료긴 계산과 짧은 대화형 작업을 함께 실행합니다. Round Robin의 time quantum을 줄이면 응답성과 문맥 교환 비용이 어떻게 달라지나요?
FCFS·SJF·Round Robin을 같은 작업으로 계산하고 예측 오류·aging·배치·runnable 수가 대기 보장에 미치는 영향을 설명합니다.
- 본문 검토 완료Round Robin의 runnable 작업 수가 늘었습니다. 한 바퀴 대기와 quantum이 응답 지연에 어떤 영향을 주나요?
FCFS·SJF·Round Robin을 같은 작업으로 계산하고 예측 오류·aging·배치·runnable 수가 대기 보장에 미치는 영향을 설명합니다.
execve 뒤 설치했던 signal handler가 사라졌습니다. 어떤 disposition은 default로 돌아가고 어떤 상태는 남는지 어떻게 확인하나요? 연관 문항 1개
스레드가 SIGUSR1을 block한 동안 신호가 도착했습니다. blocked, pending, delivered 상태를 어떻게 구분하며 mask를 언제 바꾸나요? 연관 문항 1개
파일을 읽는 시스템 호출이 일반 함수 호출보다 비싸다고 합니다. 사용자 모드에서 커널로 들어갈 때 무엇이 달라지며 항상 다른 스레드로 전환되나요? 연관 문항 2개
- 본문 검토 완료파일을 읽는 시스템 호출이 일반 함수 호출보다 비싸다고 합니다. 사용자 모드에서 커널로 들어갈 때 무엇이 달라지며 항상 다른 스레드로 전환되나요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
- 본문 검토 완료일부 시간 조회가 vDSO로 처리됩니다. 커널 진입을 줄이면서 시간 정보를 어떻게 안전하게 읽나요?
주소 공간과 실행 상태를 구분하고 syscall·vDSO·Ready/Blocked·문맥 전환·공유 메모리 소유자 사망의 책임을 설명합니다.
큰 메모리 영역을 불규칙하게 읽는 프로그램에서 TLB miss가 늘었습니다. TLB는 주소 변환 비용을 어떻게 줄이며 miss와 페이지 폴트는 어떻게 다른가요? 연관 문항 2개
- 본문 검토 완료큰 메모리 영역을 불규칙하게 읽는 프로그램에서 TLB miss가 늘었습니다. TLB는 주소 변환 비용을 어떻게 줄이며 miss와 페이지 폴트는 어떻게 다른가요?
주소 계산, TLB·페이지 테이블·fault의 경로와 reach 절충을 설명합니다.
- 본문 검토 완료ASID·PCID는 서로 다른 프로세스의 TLB 변환을 어떻게 구분하며 context switch 비용을 무엇까지 줄이나요?
논리 구간 보호와 물리 페이지 배치를 나누고 결합 변환·ASID/PCID·대형 페이지의 이득과 무효화 비용을 설명합니다.
컨테이너 UID 0이 호스트 root와 같지 않을 수 있는 이유를 user namespace와 device·bind mount 조건으로 설명하세요. 연관 문항 1개
호스트에 여유 메모리가 있는데도 프로세스의 페이지 폴트가 늘고 지연이 생깁니다. 어떤 종류의 폴트인지와 실제 디스크 접근이 있는지를 어떻게 확인하나요? 연관 문항 2개
- 본문 검토 완료호스트에 여유 메모리가 있는데도 프로세스의 페이지 폴트가 늘고 지연이 생깁니다. 어떤 종류의 폴트인지와 실제 디스크 접근이 있는지를 어떻게 확인하나요?
매핑 준비·COW·접근 오류, minor/major와 실제 I/O를 분리합니다.
- 본문 검토 완료대형 페이지를 적용합니다. TLB miss 절감과 첫 fault·메모리 낭비·할당 비용은 어떻게 비교하나요?
논리 구간 보호와 물리 페이지 배치를 나누고 결합 변환·ASID/PCID·대형 페이지의 이득과 무효화 비용을 설명합니다.
성능
LRU를 바꿔도 대량 일회성 조회가 캐시를 오염시킵니다. admission과 eviction은 무엇이 다른가요? 연관 문항 1개
두 배열을 번갈아 읽을 때 캐시 용량은 충분한데 miss가 많습니다. associativity와 index 충돌로 이를 설명하려면 주소를 어떻게 분해하나요? 연관 문항 1개
L1 miss가 L2 hit인데 L3에는 없을 수 있습니다. 캐시 계층의 inclusive·exclusive·victim 관계를 어떤 태그와 eviction 사건으로 설명하나요? 연관 문항 1개
없는 상품 조회를 캐시하면 DB 부하가 줄지만 새 상품이 늦게 보입니다. 음성 캐시의 수명과 실패 분류는 어떻게 정하나요? 연관 문항 1개
한 set에 새 line이 계속 들어오고 기존 line 중 하나를 내보내야 합니다. LRU 근사와 random replacement를 어떤 접근 패턴으로 비교하나요? 연관 문항 1개
캐시가 만료돼도 옛 값을 먼저 주고 뒤에서 갱신하려 합니다. stale-while-revalidate는 어떤 데이터에 적합한가요? 연관 문항 1개
쓰기 miss에서 line을 먼저 읽어온 뒤 수정할지 바로 메모리에 쓸지 선택합니다. write-allocate와 no-write-allocate는 어떤 workload에 맞나요? 연관 문항 1개
벡터화 실행의 batch 크기를 키우면 어떤 cache·메모리 이득과 지연 비용이 생길 수 있나요? 연관 문항 1개
압축률은 높지만 CPU가 부족한 columnar scan에서 compression codec 선택을 어떤 비용으로 판단하나요? 연관 문항 1개
필터가 1% 행만 통과하는 분석 쿼리에서 columnar vectorized execution이 어떤 데이터 이동을 줄이나요? 연관 문항 1개
두 스레드가 서로 다른 카운터만 수정하는데 함께 실행하면 느려집니다. 데이터 경합이 없어도 이런 일이 생길 수 있으며, 어떻게 확인하고 줄이나요? 연관 문항 3개
- 본문 검토 완료두 스레드가 서로 다른 카운터만 수정하는데 함께 실행하면 느려집니다. 데이터 경합이 없어도 이런 일이 생길 수 있으며, 어떻게 확인하고 줄이나요?
true/false sharing·읽기 공유·coherence를 구분하고 주소·padding 대조·local aggregation·AoS/SoA의 필드 사용·ID 수명을 설명합니다.
- 본문 검토 완료여러 코어가 같은 cache line을 읽기만 합니다. 쓰기 무효화가 있는 공유와 비용이 어떻게 다른가요?
true/false sharing·읽기 공유·coherence를 구분하고 주소·padding 대조·local aggregation·AoS/SoA의 필드 사용·ID 수명을 설명합니다.
- 본문 검토 완료cache miss 지표가 높습니다. 이것만으로 false sharing을 확정할 수 없으며 어떤 배치 비교가 필요한가요?
true/false sharing·읽기 공유·coherence를 구분하고 주소·padding 대조·local aggregation·AoS/SoA의 필드 사용·ID 수명을 설명합니다.
사용자 요청이 여러 서비스와 DB를 거치며 느려집니다. 분산 추적으로 어느 구간의 실행이나 대기가 원인인지 어떻게 찾나요? 연관 문항 3개
- 본문 검토 완료사용자 요청이 여러 서비스와 DB를 거치며 느려집니다. 분산 추적으로 어느 구간의 실행이나 대기가 원인인지 어떻게 찾나요?
critical path·pool·실행·lock wait/hold를 분해하고 batch trace link·clock skew·head/tail sampling·전체 지표와 프로파일의 역할을 설명합니다.
- 본문 검토 완료서버 시계가 어긋나 자식 span이 부모보다 먼저 시작한 것처럼 보입니다. duration과 인과를 어떻게 해석하나요?
critical path·pool·실행·lock wait/hold를 분해하고 batch trace link·clock skew·head/tail sampling·전체 지표와 프로파일의 역할을 설명합니다.
- 본문 검토 완료여러 요청의 이벤트를 하나의 배치로 처리합니다. trace parent 하나로 표현할 수 없는 인과는 어떻게 연결하나요?
critical path·pool·실행·lock wait/hold를 분해하고 batch trace link·clock skew·head/tail sampling·전체 지표와 프로파일의 역할을 설명합니다.
느린 조회를 줄이려고 잠시 뒤 같은 요청을 다른 서버에도 보냅니다. hedged request는 언제 유리하고 무엇이 위험한가요? 연관 문항 1개
IOCP 완료를 한 번에 많이 꺼내니 처리량은 늘었지만 짧은 요청이 늦어집니다. 배치 크기와 실행 예산을 어떻게 정하나요? 연관 문항 3개
- 본문 검토 완료IOCP 완료를 한 번에 많이 꺼내니 처리량은 늘었지만 짧은 요청이 늦어집니다. 배치 크기와 실행 예산을 어떻게 정하나요?
생성 스레드와 포트 concurrency를 분리하고 완료 배치 소유·offload 큐·연결별 적용 순서와 지연 예산을 설명합니다.
- 본문 검토 완료무거운 IOCP 완료 처리를 다른 풀로 옮깁니다. 연결별 적용 순서와 버퍼 수명을 어떻게 보존하나요?
생성 스레드와 포트 concurrency를 분리하고 완료 배치 소유·offload 큐·연결별 적용 순서와 지연 예산을 설명합니다.
- 본문 검토 완료긴 연결의 완료가 계속 들어옵니다. 짧은 연결의 응답과 연결별 실행 예산을 어떻게 보장하나요?
생성 스레드와 포트 concurrency를 분리하고 완료 배치 소유·offload 큐·연결별 적용 순서와 지연 예산을 설명합니다.
Kubernetes의 일부 컨테이너는 OOMKilled로 재시작하고 다른 컨테이너는 살아 있지만 느립니다. 메모리 종료와 CPU 제한을 어떻게 구분하나요? 연관 문항 2개
- 본문 검토 완료Kubernetes의 일부 컨테이너는 OOMKilled로 재시작하고 다른 컨테이너는 살아 있지만 느립니다. 메모리 종료와 CPU 제한을 어떻게 구분하나요?
CPU throttling·cgroup OOM·node eviction을 구분하고 Go soft limit·native 여유·pool 보유·reset·취소 후 조기 반환을 설명합니다.
- 본문 검토 완료Go 컨테이너에서 GOMEMLIMIT를 limit과 같게 설정했습니다. 런타임 밖 메모리와 피크 여유는 어떻게 계산하나요?
CPU throttling·cgroup OOM·node eviction을 구분하고 Go soft limit·native 여유·pool 보유·reset·취소 후 조기 반환을 설명합니다.
Kafka consumer lag가 큰 파티션이 보일 때 소비자 수를 늘리기 전에 어떤 원인을 어떻게 구분하나요? 연관 문항 2개
- 본문 검토 완료Kafka consumer lag가 큰 파티션이 보일 때 소비자 수를 늘리기 전에 어떤 원인을 어떻게 구분하나요?
log end·fetch position·committed offset·연속 업무 완료를 나누고 partition별 hot spot·유입률·배수 시간·retention·재처리 상태를 설명합니다.
- 본문 검토 완료Kafka offset은 자주 커밋되지만 DB 처리는 늦거나 그 반대입니다. 로그 lag와 실제 작업 나이를 어떻게 구분하나요?
log end·fetch position·committed offset·연속 업무 완료를 나누고 partition별 hot spot·유입률·배수 시간·retention·재처리 상태를 설명합니다.
부하 테스트의 TPS와 지연 결과가 운영 성능을 예측하려면 요청·데이터·캐시·부하 생성 조건을 무엇까지 맞춰야 하나요? 연관 문항 4개
- 본문 검토 완료부하 테스트의 TPS와 지연 결과가 운영 성능을 예측하려면 요청·데이터·캐시·부하 생성 조건을 무엇까지 맞춰야 하나요?
open/closed 도착·예정 시각·생성기 포화·데이터 편중·cache·안전 replay·장기 보유와 누수의 실제 근거를 설명합니다.
- 본문 검토 완료운영 트래픽을 부하 테스트에 재생합니다. 개인정보·자격·외부 쓰기 효과를 어떤 대체 데이터와 endpoint로 격리하나요?
open/closed 도착·예정 시각·생성기 포화·데이터 편중·cache·안전 replay·장기 보유와 누수의 실제 근거를 설명합니다.
- 본문 검토 완료장시간 부하에서 메모리가 늘어납니다. 정상 예열·캐시·allocator 보유와 누수를 어떤 추세로 구분하나요?
open/closed 도착·예정 시각·생성기 포화·데이터 편중·cache·안전 replay·장기 보유와 누수의 실제 근거를 설명합니다.
- 본문 검토 완료작은 조회와 큰 집계를 하나의 TPS로 보고합니다. 요청 혼합과 가중 처리량은 어떻게 정의해야 비교가 공정한가요?
포화 뒤 대기와 실제 성공률을 나누고 histogram 병합·Little 평균 경계·Amdahl 상한·가중 workload의 공정한 비교를 설명합니다.
point lookup과 순차 쓰기가 모두 있는 LSM에서 universal과 leveled compaction을 비교할 때 어떤 workload를 고정해야 하나요? 연관 문항 1개
하루에 같은 key를 반복 갱신하는 LSM workload에서 write amplification을 어떤 바이트 단위로 측정하겠습니까? 연관 문항 1개
사용자별 지연을 보고 싶어 메트릭 라벨에 사용자 ID를 넣었습니다. 어떤 문제가 생기고 개별 요청은 어떻게 분석하나요? 연관 문항 3개
- 본문 검토 완료사용자별 지연을 보고 싶어 메트릭 라벨에 사용자 ID를 넣었습니다. 어떤 문제가 생기고 개별 요청은 어떻게 분석하나요?
라벨 조합과 histogram 시계열 수를 계산하고 route 정규화·개별 trace·exemplar 보관·작은 tenant 오류의 별도 집계를 설명합니다.
- 본문 검토 완료지연 메트릭에 exemplar로 trace를 연결합니다. 모든 요청을 넣지 않고 어떤 표본과 보존 범위를 선택하나요?
라벨 조합과 histogram 시계열 수를 계산하고 route 정규화·개별 trace·exemplar 보관·작은 tenant 오류의 별도 집계를 설명합니다.
- 본문 검토 완료테넌트별 SLO를 제공해야 합니다. 라벨 수를 제한하면서 작은 테넌트의 오류를 어떻게 관측하나요?
라벨 조합과 histogram 시계열 수를 계산하고 route 정규화·개별 trace·exemplar 보관·작은 tenant 오류의 별도 집계를 설명합니다.
NATS slow consumer 경고가 서버 전체 병목인지 특정 subscriber의 처리 지연인지 어떻게 구분하고 대응하나요? 연관 문항 2개
- 본문 검토 완료NATS slow consumer 경고가 서버 전체 병목인지 특정 subscriber의 처리 지연인지 어떻게 구분하고 대응하나요?
Core NATS의 유실·JetStream의 재전달을 구분하고 socket·client pending·worker·Ack pending·pull batch를 bytes와 실제 완료로 제한합니다.
- 본문 검토 완료JetStream pull batch를 크게 잡았습니다. 메모리·ACK 지연·재전달·worker 수에 어떤 영향이 있나요?
Core NATS의 유실·JetStream의 재전달을 구분하고 socket·client pending·worker·Ack pending·pull batch를 bytes와 실제 완료로 제한합니다.
부하 도구가 응답을 기다린 뒤 다음 요청을 보내니 장애 중 지연이 낮게 나옵니다. coordinated omission은 무엇인가요? 연관 문항 1개
여러 서버의 p99를 평균 내 전체 p99로 보고합니다. 왜 틀릴 수 있으며 어떻게 집계하나요? 연관 문항 1개
트레이스 저장 비용을 줄이려 합니다. head sampling과 tail sampling은 어떤 오류를 놓칠 수 있나요? 연관 문항 1개
Parquet row group과 page의 크기를 너무 작게 또는 크게 잡았을 때 scan과 predicate pushdown 비용이 어떻게 달라지나요? 연관 문항 1개
CPU 코어를 두 배로 늘렸는데 처리 시간이 절반이 되지 않습니다. Amdahl의 법칙은 무엇을 설명하나요? 연관 문항 1개
같은 연산인데 객체별 구조 배열과 필드별 배열의 속도가 다릅니다. AoS와 SoA는 어떤 접근 패턴에 맞나요? 연관 문항 1개
평균 처리 시간이 길어지면 같은 요청률에서도 동시 작업이 늘어납니다. Little의 법칙을 용량 판단에 어떻게 쓰나요? 연관 문항 1개
할당을 줄이려고 객체 풀을 넣었는데 RSS가 줄지 않고 오래된 값이 보입니다. 풀의 비용과 초기화는 어떻게 관리하나요? 연관 문항 1개
서버 CPU 사용률은 낮은데 일부 요청이 오래 걸립니다. 계산이 느린 것과 자원을 기다리는 것을 어떻게 구분하나요? 연관 문항 2개
- 본문 검토 완료서버 CPU 사용률은 낮은데 일부 요청이 오래 걸립니다. 계산이 느린 것과 자원을 기다리는 것을 어떻게 구분하나요?
critical path·pool·실행·lock wait/hold를 분해하고 batch trace link·clock skew·head/tail sampling·전체 지표와 프로파일의 역할을 설명합니다.
- 본문 검토 완료락 대기가 길어졌습니다. 락을 보유한 시간과 기다린 시간을 어떤 사건·스택으로 나누어 기록하나요?
critical path·pool·실행·lock wait/hold를 분해하고 batch trace link·clock skew·head/tail sampling·전체 지표와 프로파일의 역할을 설명합니다.
운영 Redis에서 큰 키를 찾고 삭제하려는데 다른 요청이 멈출까 걱정됩니다. KEYS와 큰 키 삭제는 왜 지연을 만들며 어떻게 나눠 조사하고 정리하나요? 연관 문항 2개
- 본문 검토 완료운영 Redis에서 큰 키를 찾고 삭제하려는데 다른 요청이 멈출까 걱정됩니다. KEYS와 큰 키 삭제는 왜 지연을 만들며 어떻게 나눠 조사하고 정리하나요?
SCAN의 cursor·COUNT·중복·변경 중 보장을 구분하고 big key의 전송/삭제 비용·조건부 삭제·UNLINK·작업 예산을 설명합니다.
- 본문 검토 완료SCAN으로 같은 키를 여러 번 만날 수 있습니다. 값이 바뀌는 중 삭제 작업을 어떤 버전 조건으로 안전하게 만드나요?
SCAN의 cursor·COUNT·중복·변경 중 보장을 구분하고 big key의 전송/삭제 비용·조건부 삭제·UNLINK·작업 예산을 설명합니다.
동시 요청 수를 늘리자 초당 처리량은 올랐지만 일부 사용자는 훨씬 오래 기다립니다. 처리량과 응답 시간의 관계를 어떤 지표로 판단하나요? 연관 문항 1개
분산 시스템
데이터베이스를 수정한 뒤 캐시를 삭제하면 오래된 값이 다시 캐시에 들어갈 가능성은 없나요? 연관 문항 3개
- 본문 검토 완료데이터베이스를 수정한 뒤 캐시를 삭제하면 오래된 값이 다시 캐시에 들어갈 가능성은 없나요?
stale refill 시간표와 원자 버전 장벽, TTL·권위 저장소 경계를 설명합니다.
- 본문 검토 완료CDC로 캐시 무효화를 전달해도 늦은 옛 조회가 캐시를 채울 수 있나요? 두 경로의 버전을 어떻게 맞추나요?
CDC 전달과 옛 읽기의 게시가 별도이며 원자 max 버전 처리가 필요한 이유를 설명합니다.
- 본문 검토 완료캐시의 최신 버전 표식이 eviction됐습니다. 아직 진행 중인 옛 조회가 값을 다시 넣지 못하게 어떻게 보호하나요?
장벽 손실, 세대 재사용 금지와 안전한 게시 중단을 설명합니다.
검토 근거: 본문 1
인기 상품의 캐시가 만료되자 여러 서버가 동시에 같은 데이터를 DB에서 읽습니다. 중복 조회와 사용자 대기를 어떻게 줄이나요? 연관 문항 3개
- 본문 검토 완료인기 상품의 캐시가 만료되자 여러 서버가 동시에 같은 데이터를 DB에서 읽습니다. 중복 조회와 사용자 대기를 어떻게 줄이나요?
실행 합치기·대기자 수명·실패와 인스턴스 범위를 예제로 설명합니다.
- 본문 검토 완료인기 키 하나의 만료와 캐시 전체 장애는 원본 DB 부하가 어떻게 다르며 우회 요청을 어떻게 제한하나요?
단일 키 만료와 전체 캐시 장애를 구분하고 원본 전체 상한을 설명합니다.
- 본문 검토 완료같은 조회를 합친 singleflight에서 첫 요청자가 취소했습니다. 공유 작업과 나머지 대기자의 수명을 어떻게 분리하나요?
첫 요청과 공유 작업의 기한 분리, 실제 종료까지 예산 유지와 세대 검사를 설명합니다.
네트워크가 두 지역으로 갈라진 동안에도 서비스를 계속 제공하려 합니다. CAP의 C와 A를 어떤 대가로 선택하나요? 연관 문항 3개
- 본문 검토 완료네트워크가 두 지역으로 갈라진 동안에도 서비스를 계속 제공하려 합니다. CAP의 C와 A를 어떤 대가로 선택하나요?
호출·응답의 실시간 순서와 복합 연산을 구분하고 CAP·잠정 수락·기능별 SLO·quorum 부등식·read repair의 한계를 설명합니다.
- 본문 검토 완료분할 중 양쪽 지역에서 받은 변경을 복구 후 합칩니다. 충돌 정정과 이미 외부에 준 성공 응답은 어떻게 다루나요?
호출·응답의 실시간 순서와 복합 연산을 구분하고 CAP·잠정 수락·기능별 SLO·quorum 부등식·read repair의 한계를 설명합니다.
- 본문 검토 완료지역 분할 중 좌석 확정과 좋아요 집계를 다르게 제공합니다. 기능별 성공·보류·잠정 결과를 SLO에 어떻게 반영하나요?
호출·응답의 실시간 순서와 복합 연산을 구분하고 CAP·잠정 수락·기능별 SLO·quorum 부등식·read repair의 한계를 설명합니다.
외부 API 장애가 길어져 재시도 요청까지 쌓이고 있습니다. 서킷 브레이커를 추가하면 무엇을 중단하고, 언제 다시 요청을 보내야 하나요? 연관 문항 3개
- 본문 검토 완료외부 API 장애가 길어져 재시도 요청까지 쌓이고 있습니다. 서킷 브레이커를 추가하면 무엇을 중단하고, 언제 다시 요청을 보내야 하나요?
계층별 호출 증폭·deadline·오류 분류와 closed/open/half-open 전이를 설명하고 대표 시험·늦은 완료 세대·공유 상태 장애를 구분합니다.
- 본문 검토 완료서킷의 half-open 시험 호출은 성공하지만 실제 트래픽은 실패합니다. 시험 표본과 복귀 기준을 어떻게 바꾸나요?
계층별 호출 증폭·deadline·오류 분류와 closed/open/half-open 전이를 설명하고 대표 시험·늦은 완료 세대·공유 상태 장애를 구분합니다.
- 본문 검토 완료여러 인스턴스가 공유하는 서킷 상태 저장소가 실패했습니다. 로컬 상태와 호출 허용은 어떻게 결정하나요?
계층별 호출 증폭·deadline·오류 분류와 closed/open/half-open 전이를 설명하고 대표 시험·늦은 완료 세대·공유 상태 장애를 구분합니다.
합의 클러스터의 노드를 교체하려고 합니다. 각 서버의 노드 목록만 새 목록으로 바꾸면 왜 위험한가요? 연관 문항 3개
- 본문 검토 완료합의 클러스터의 노드를 교체하려고 합니다. 각 서버의 노드 목록만 새 목록으로 바꾸면 왜 위험한가요?
old·new 과반의 비중첩 반례와 joint 조건을 계산하고 learner catch-up·구성 로그·제거 노드·cluster 세대·정상 복구의 경계를 설명합니다.
- 본문 검토 완료합의 노드 수는 충분하지만 한 랙 장애로 과반을 잃었습니다. 투표자 배치와 장애 허용 수를 어떻게 계산하나요?
복제와 결정의 차이, 과반과 내구 약속, 리더 고립·follower 손실·장애 영역·crash와 Byzantine·강제 복구의 경계를 설명합니다.
- 본문 검토 완료합의 구성에서 제거한 노드가 오래된 로그로 돌아왔습니다. 투표·메시지·재등록을 어떻게 처리해야 하나요?
old·new 과반의 비중첩 반례와 joint 조건을 계산하고 learner catch-up·구성 로그·제거 노드·cluster 세대·정상 복구의 경계를 설명합니다.
3개 노드의 합의 클러스터에서 2개 노드와 통신할 수 없습니다. 남은 노드가 데이터를 갖고 있어도 왜 쓰기를 계속 확정하면 안 되나요? 연관 문항 3개
- 본문 검토 완료3개 노드의 합의 클러스터에서 2개 노드와 통신할 수 없습니다. 남은 노드가 데이터를 갖고 있어도 왜 쓰기를 계속 확정하면 안 되나요?
복제와 결정의 차이, 과반과 내구 약속, 리더 고립·follower 손실·장애 영역·crash와 Byzantine·강제 복구의 경계를 설명합니다.
- 본문 검토 완료과반을 영구적으로 잃어 강제 복구했습니다. 잃었을 수 있는 확정 기록과 옛 클러스터의 재등장을 어떻게 대사·차단하나요?
복제와 결정의 차이, 과반과 내구 약속, 리더 고립·follower 손실·장애 영역·crash와 Byzantine·강제 복구의 경계를 설명합니다.
- 본문 검토 완료합의 클러스터에서 리더 고립과 follower 하나의 손실은 쓰기·읽기·선거에 어떤 차이를 만드나요?
복제와 결정의 차이, 과반과 내구 약속, 리더 고립·follower 손실·장애 영역·crash와 Byzantine·강제 복구의 경계를 설명합니다.
같은 데이터를 여러 서버에 복제했는데 장애 후 두 서버가 자신을 리더라고 주장합니다. 복제만으로 해결되지 않는 문제는 무엇이며 합의가 필요한 부분은 어디인가요? 연관 문항 3개
- 본문 검토 완료같은 데이터를 여러 서버에 복제했는데 장애 후 두 서버가 자신을 리더라고 주장합니다. 복제만으로 해결되지 않는 문제는 무엇이며 합의가 필요한 부분은 어디인가요?
복제와 결정의 차이, 과반과 내구 약속, 리더 고립·follower 손실·장애 영역·crash와 Byzantine·강제 복구의 경계를 설명합니다.
- 본문 검토 완료중단·복구를 견디는 합의와 거짓 메시지를 보내는 노드까지 견디는 합의는 어떤 장애 가정이 다른가요?
복제와 결정의 차이, 과반과 내구 약속, 리더 고립·follower 손실·장애 영역·crash와 Byzantine·강제 복구의 경계를 설명합니다.
- 본문 검토 완료합의 로그를 각 노드가 적용할 때 메일·결제를 직접 호출하면 왜 중복되며 실행 의도는 어디에 저장하나요?
로그 복제와 현재 term commit·결정적 apply를 분리하고 응답 유실 dedup·외부 outbox·고립 leader 읽기·follower 적용 대기를 설명합니다.
좋아요 수는 잠깐 늦게 보여도 되지만 마지막 좌석을 두 사람에게 판매해서는 안 됩니다. 두 기능에 필요한 일관성을 어떤 기준으로 나누겠습니까? 연관 문항 3개
- 본문 검토 완료좋아요 수는 잠깐 늦게 보여도 되지만 마지막 좌석을 두 사람에게 판매해서는 안 됩니다. 두 기능에 필요한 일관성을 어떤 기준으로 나누겠습니까?
호출·응답의 실시간 순서와 복합 연산을 구분하고 CAP·잠정 수락·기능별 SLO·quorum 부등식·read repair의 한계를 설명합니다.
- 본문 검토 완료동시 자료구조의 호출·응답 이력에서 선형화 가능한지 검사하려면 무엇을 기록하고 불확정 연산은 어떻게 다루나요?
호출·응답의 실시간 순서와 복합 연산을 구분하고 CAP·잠정 수락·기능별 SLO·quorum 부등식·read repair의 한계를 설명합니다.
- 본문 검토 완료좌석을 보류한 뒤 결제를 확정합니다. 보류 만료와 늦은 결제 성공이 겹칠 때 어떤 전이를 허용하나요?
prepare·내구 결정·복구 대기를 설명하고 별도 로컬 commit·보상 실패·조정 방식·예약 만료와 늦은 결제의 원자 전이를 비교합니다.
일관된 해싱으로 노드를 추가했는데 부하가 고르지 않습니다. 가상 노드는 무엇을 개선하고 핫키는 왜 남나요? 연관 문항 1개
두 DB에 함께 반영해야 해서 2PC를 검토합니다. prepare와 commit 사이에 조정자가 죽으면 무엇이 남나요? 연관 문항 1개
두 서버의 이벤트를 timestamp로 정렬했더니 나중에 일어난 변경이 먼저 보입니다. 서버 시각만으로 변경 적용 순서를 정해도 되나요? 연관 문항 3개
- 본문 검토 완료두 서버의 이벤트를 timestamp로 정렬했더니 나중에 일어난 변경이 먼저 보입니다. 서버 시각만으로 변경 적용 순서를 정해도 되나요?
표시·경과·인과를 나누고 Lamport 수신·벡터 비교·참여자 퇴역·HLC 증가·LWW 손실·감사와 lease 시간의 경계를 설명합니다.
- 본문 검토 완료물리 시각에 가까운 값과 논리 증가를 함께 쓰는 HLC는 어떤 순서를 표현하며 동시성·최신성을 어디까지 보장하나요?
표시·경과·인과를 나누고 Lamport 수신·벡터 비교·참여자 퇴역·HLC 증가·LWW 손실·감사와 lease 시간의 경계를 설명합니다.
- 본문 검토 완료서버 시계가 갑자기 움직였습니다. lease 경과 계산과 감사 로그 시각을 어떻게 따로 처리하나요?
표시·경과·인과를 나누고 Lamport 수신·벡터 비교·참여자 퇴역·HLC 증가·LWW 손실·감사와 lease 시간의 경계를 설명합니다.
분할된 두 지역에서 카운터를 증가시키고 나중에 합치려 합니다. 값을 그냥 더하면 왜 중복될 수 있나요? 연관 문항 1개
리더가 lease를 얻었으니 만료 전에는 혼자 쓰는 것이 보장되나요? 연관 문항 1개
분산 락을 얻은 워커가 오래 멈췄다가 락 만료 후 다시 실행됐습니다. 새 소유자와 동시에 쓰는 일을 어떻게 막나요? 연관 문항 3개
- 본문 검토 완료분산 락을 얻은 워커가 오래 멈췄다가 락 만료 후 다시 실행됐습니다. 새 소유자와 동시에 쓰는 일을 어떻게 막나요?
임대 만료 뒤 옛 워커의 쓰기와 저장소의 원자 토큰 검사를 추적합니다.
- 본문 검토 완료펜싱 번호 발급기가 재시작해 번호가 작아졌습니다. 오래된 writer를 막으려면 어떤 내구·세대 조건이 필요한가요?
발급기·집행 지점 복원과 내구 단조 번호, 요청 ID의 차이를 설명합니다.
- 본문 검토 완료한 작업자가 DB와 객체 저장소에 씁니다. 한곳의 펜싱 검사만으로 전체 작업을 보호할 수 있나요?
DB와 객체 저장소의 집행 범위, 버전 파일과 권위 포인터 대안을 설명합니다.
검토 근거: 본문 1
여러 지역의 문서 충돌을 가장 큰 timestamp로 해결합니다. last-write-wins는 어떤 변경을 잃을 수 있나요? 연관 문항 1개
복제본 N개에서 R개를 읽고 W개를 쓰면 R+W>N이므로 항상 최신 값을 읽나요? 연관 문항 1개
시간·노드 ID·순번으로 분산 ID를 만듭니다. 시계가 뒤로 가거나 노드 ID가 중복되면 어떻게 되나요? 연관 문항 1개
Erasure-coded 객체에서 shard 하나가 없어 degraded read를 제공할 때 읽기 latency와 repair traffic을 어떻게 분리해서 보나요? 연관 문항 1개
Erasure shard를 같은 rack에 배치하면 k+m 계산이 맞아도 어떤 장애를 견디지 못하나요? 연관 문항 1개
Erasure coding에서 k data shard와 m parity shard를 늘리면 저장 overhead와 장애 허용 수가 어떻게 바뀌나요? 연관 문항 1개
실시간 집계에서 늦게 도착한 이벤트를 어디까지 기다릴까요? event time·processing time·watermark는 무엇이 다른가요? 연관 문항 1개
계정 키를 해싱해 DB를 나눴는데 한 샤드에 부하가 몰립니다. 샤드를 추가하면 해결되며 기존 데이터는 어떻게 옮기나요? 연관 문항 3개
- 본문 검토 완료계정 키를 해싱해 DB를 나눴는데 한 샤드에 부하가 몰립니다. 샤드를 추가하면 해결되며 기존 데이터는 어떻게 옮기나요?
키 수·바이트·hot key를 나누고 ring·HRW 이동 성질·가중 배치·snapshot/log 장벽·라우팅 세대·escrow 의미를 설명합니다.
- 본문 검토 완료단일 계정 키가 쓰기 병목입니다. 하위 키로 분할해도 되는 누적 통계와 분할하기 어려운 잔액은 무엇이 다른가요?
키 수·바이트·hot key를 나누고 ring·HRW 이동 성질·가중 배치·snapshot/log 장벽·라우팅 세대·escrow 의미를 설명합니다.
- 본문 검토 완료샤드 snapshot을 복사하면서 변경 로그를 따라갑니다. 복사본과 로그 시작 위치를 어떻게 같은 기준에 묶나요?
키 수·바이트·hot key를 나누고 ring·HRW 이동 성질·가중 배치·snapshot/log 장벽·라우팅 세대·escrow 의미를 설명합니다.
JetStream 메시지 처리 중 AckWait가 지났거나 ACK가 유실돼 같은 메시지가 다시 왔습니다. 원래 작업과 중복 반영은 어떻게 처리하나요? 연관 문항 3개
- 본문 검토 완료JetStream 메시지 처리 중 AckWait가 지났거나 ACK가 유실돼 같은 메시지가 다시 왔습니다. 원래 작업과 중복 반영은 어떻게 처리하나요?
AckWait·BackOff·NAK와 SQS visibility·receipt handle을 구분하고 효과 후 ACK·처리 ID 보관·DLQ·FIFO hot group을 설명합니다.
- 본문 검토 완료JetStream에서 BackOff·AckWait·NAK 지연을 설정합니다. timeout 재전달과 명시적 실패 신호는 어떻게 다른가요?
AckWait·BackOff·NAK와 SQS visibility·receipt handle을 구분하고 효과 후 ACK·처리 ID 보관·DLQ·FIFO hot group을 설명합니다.
- 본문 검토 완료JetStream 메시지를 오래 뒤 재생합니다. 처리 ID 보존 기간이 짧으면 어떤 중복 효과가 다시 생기나요?
AckWait·BackOff·NAK와 SQS visibility·receipt handle을 구분하고 효과 후 ACK·처리 ID 보관·DLQ·FIFO hot group을 설명합니다.
분석과 알림 서비스가 같은 JetStream 메시지를 각각 읽어야 합니다. stream과 durable consumer를 어떻게 나누고 재시작 위치를 유지하나요? 연관 문항 3개
- 본문 검토 완료분석과 알림 서비스가 같은 JetStream 메시지를 각각 읽어야 합니다. stream과 durable consumer를 어떻게 나누고 재시작 위치를 유지하나요?
Core 실시간 전달과 내구 저장을 구분하고 독립 durable·보관 정책·pull/push 상한·replica quorum·PubAck 유실·저장 복구를 설명합니다.
- 본문 검토 완료JetStream의 pull과 push 소비를 비교합니다. 수신량·미확인 메시지·앱 worker 예산을 어떻게 연결하나요?
Core 실시간 전달과 내구 저장을 구분하고 독립 durable·보관 정책·pull/push 상한·replica quorum·PubAck 유실·저장 복구를 설명합니다.
- 본문 검토 완료분석과 알림이 같은 stream을 독립 소비합니다. Limits·Interest·WorkQueue 보관 정책은 어떤 삭제 조건이 다른가요?
Core 실시간 전달과 내구 저장을 구분하고 독립 durable·보관 정책·pull/push 상한·replica quorum·PubAck 유실·저장 복구를 설명합니다.
JetStream stream의 replicas를 1에서 3으로 늘리려 합니다. 저장 확인, 장애 대응, 자원 비용에서 무엇이 달라지나요? 연관 문항 3개
- 본문 검토 완료JetStream stream의 replicas를 1에서 3으로 늘리려 합니다. 저장 확인, 장애 대응, 자원 비용에서 무엇이 달라지나요?
Core 실시간 전달과 내구 저장을 구분하고 독립 durable·보관 정책·pull/push 상한·replica quorum·PubAck 유실·저장 복구를 설명합니다.
- 본문 검토 완료JetStream 리더 전환 중 생산 요청이 timeout됐습니다. 저장 여부와 중복 발행을 어떻게 확인하나요?
Core 실시간 전달과 내구 저장을 구분하고 독립 durable·보관 정책·pull/push 상한·replica quorum·PubAck 유실·저장 복구를 설명합니다.
- 본문 검토 완료JetStream 복제본 하나가 느립니다. 생산 지연과 장애 여유를 어떤 쿼럼·lag 지표로 구분하나요?
Core 실시간 전달과 내구 저장을 구분하고 독립 durable·보관 정책·pull/push 상한·replica quorum·PubAck 유실·저장 복구를 설명합니다.
Kafka에서 복제 계수 3, acks=all, min.insync.replicas=2일 때 ISR이 2개 또는 1개로 줄면 생산 요청은 어떻게 되나요? 연관 문항 3개
- 본문 검토 완료Kafka에서 복제 계수 3, acks=all, min.insync.replicas=2일 때 ISR이 2개 또는 1개로 줄면 생산 요청은 어떻게 되나요?
복제 계수(RF)와 ISR을 구분하고 acks와 min.insync.replicas가 어떤 복제 성공을 확인하는지, 리더 장애 때 기록이 어디까지 보존되는지 추적합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
- 본문 검토 완료Kafka producer의 in-flight 요청 수와 idempotence 설정을 바꿉니다. 재시도 중복과 순서 보장은 어떤 조건을 요구하나요?
PID·epoch·sequence와 논리 이벤트를 구분하고 in-flight 설정·transactional.id fencing·read_committed·LSO·DB inbox/outbox를 설명합니다.
- 본문 검토 완료Kafka에서 unclean leader election을 허용합니다. 쓰기 재개와 성공 레코드 손실의 대가를 어떻게 정하나요?
복제 계수(RF)와 ISR을 구분하고 acks와 min.insync.replicas가 어떤 복제 성공을 확인하는지, 리더 장애 때 기록이 어디까지 보존되는지 추적합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8
Kafka 파티션이 3개인데 같은 그룹의 소비자를 5개로 늘렸습니다. 왜 일부 소비자는 일을 하지 않으며 언제 확장이 도움이 되나요? 연관 문항 3개
- 본문 검토 완료Kafka 파티션이 3개인데 같은 그룹의 소비자를 5개로 늘렸습니다. 왜 일부 소비자는 일을 하지 않으며 언제 확장이 도움이 되나요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
- 본문 검토 완료Kafka 레코드 10·11·12를 병렬 처리해 11·12만 끝났습니다. 커밋할 다음 위치를 어떤 자료구조로 관리하나요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
- 본문 검토 완료Kafka 소비자가 포화돼 pause합니다. poll·heartbeat·그룹 탈퇴와 partition 소유권은 어떻게 다른가요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
Kafka 발행 응답을 못 받아 재시도하고, 소비자도 같은 메시지를 다시 처리할 수 있습니다. 멱등 프로듀서를 켜면 어떤 중복이 줄고 어떤 중복은 남나요? 연관 문항 3개
- 본문 검토 완료Kafka 발행 응답을 못 받아 재시도하고, 소비자도 같은 메시지를 다시 처리할 수 있습니다. 멱등 프로듀서를 켜면 어떤 중복이 줄고 어떤 중복은 남나요?
PID·epoch·sequence와 논리 이벤트를 구분하고 in-flight 설정·transactional.id fencing·read_committed·LSO·DB inbox/outbox를 설명합니다.
- 본문 검토 완료여러 topic partition에 한 transaction으로 출력합니다. 소비자가 read_committed로 보는 원자성 범위는 무엇인가요?
PID·epoch·sequence와 논리 이벤트를 구분하고 in-flight 설정·transactional.id fencing·read_committed·LSO·DB inbox/outbox를 설명합니다.
- 본문 검토 완료같은 transactional.id로 두 producer가 실행됩니다. 새 epoch와 fenced 오류는 어떤 소유권을 뜻하나요?
PID·epoch·sequence와 논리 이벤트를 구분하고 in-flight 설정·transactional.id fencing·read_committed·LSO·DB inbox/outbox를 설명합니다.
Kafka에서 컨트롤러 노드 장애와 데이터 파티션 리더 장애가 각각 발생했습니다. KRaft의 합의와 파티션 복제는 어떤 상태를 관리하며 어떻게 역할이 다른가요? 연관 문항 4개
- 본문 검토 완료Kafka에서 컨트롤러 노드 장애와 데이터 파티션 리더 장애가 각각 발생했습니다. KRaft의 합의와 파티션 복제는 어떤 상태를 관리하며 어떻게 역할이 다른가요?
controller quorum·broker ISR의 다른 권위를 나누고 control plane 손실·combined 자원 경합·metadata churn·ID와 로그 복구를 설명합니다.
- 본문 검토 완료Kafka controller와 broker를 같은 프로세스에 둡니다. 데이터 I/O가 metadata 합의에 주는 간섭은 어떻게 측정하나요?
controller quorum·broker ISR의 다른 권위를 나누고 control plane 손실·combined 자원 경합·metadata churn·ID와 로그 복구를 설명합니다.
- 본문 검토 완료topic·partition 변경이 매우 많습니다. KRaft metadata 로그와 controller의 병목을 어떻게 관찰하나요?
controller quorum·broker ISR의 다른 권위를 나누고 control plane 손실·combined 자원 경합·metadata churn·ID와 로그 복구를 설명합니다.
- 본문 검토 완료Kafka metadata quorum과 데이터 broker가 함께 중단됐습니다. ID·로그·할당을 어떤 순서로 복구 검증하나요?
controller quorum·broker ISR의 다른 권위를 나누고 control plane 손실·combined 자원 경합·metadata churn·ID와 로그 복구를 설명합니다.
Kafka topic의 파티션 수를 늘린 뒤 같은 키의 이전 이벤트와 새 이벤트 순서가 깨질 수 있는 이유는 무엇인가요? 연관 문항 3개
- 본문 검토 완료Kafka topic의 파티션 수를 늘린 뒤 같은 키의 이전 이벤트와 새 이벤트 순서가 깨질 수 있는 이유는 무엇인가요?
같은 키의 레코드가 파티션(partition)과 offset에서 어떤 순서로 보이는지 추적하고, 파티션 증설 뒤 순서 보장을 다시 설계하는 방법을 설명합니다.
- 본문 검토 완료여러 언어의 producer가 같은 키를 보냅니다. 직렬화·해시·partition 선택을 어떻게 같은 계약으로 맞추나요?
같은 키의 레코드가 파티션(partition)과 offset에서 어떤 순서로 보이는지 추적하고, 파티션 증설 뒤 순서 보장을 다시 설계하는 방법을 설명합니다.
- 본문 검토 완료새 Kafka topic으로 이전합니다. 옛·새 로그의 시작 위치·키 순서·중복 발행을 어떻게 전환하나요?
같은 키의 레코드가 파티션(partition)과 offset에서 어떤 순서로 보이는지 추적하고, 파티션 증설 뒤 순서 보장을 다시 설계하는 방법을 설명합니다.
Kafka 메시지의 offset을 처리 완료 번호처럼 저장하려 합니다. topic·partition·offset은 무엇을 식별하며, 메시지 위치와 실제 처리 완료는 왜 구분해야 하나요? 연관 문항 3개
- 본문 검토 완료Kafka 메시지의 offset을 처리 완료 번호처럼 저장하려 합니다. topic·partition·offset은 무엇을 식별하며, 메시지 위치와 실제 처리 완료는 왜 구분해야 하나요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
- 본문 검토 완료Kafka 레코드에 key가 없습니다. 분배·순서·compaction 요구에 어떤 제한이 생기나요?
같은 키의 레코드가 파티션(partition)과 offset에서 어떤 순서로 보이는지 추적하고, 파티션 증설 뒤 순서 보장을 다시 설계하는 방법을 설명합니다.
- 본문 검토 완료Kafka offset 사이에 번호가 빠져 있습니다. compaction·제어 레코드와 실제 미처리 누락은 어떻게 구분하나요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
Kafka 소비자가 메시지를 처리하는 동안 리밸런싱으로 파티션을 잃으면, 작업과 offset을 어떤 순서로 정리해야 하나요? 연관 문항 3개
- 본문 검토 완료Kafka 소비자가 메시지를 처리하는 동안 리밸런싱으로 파티션을 잃으면, 작업과 offset을 어떤 순서로 정리해야 하나요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
- 본문 검토 완료cooperative rebalance를 켰습니다. 반납 범위가 줄어도 실행 중 외부 작업의 안전성은 왜 따로 필요한가요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
- 본문 검토 완료partition 소유권을 잃을 때 메모리 worker 큐를 버립니다. 어떤 커밋 위치와 내구 기록이 있어야 누락 없이 재처리하나요?
poll로 받은 위치, 애플리케이션 처리 완료, 소비자 그룹 offset commit을 분리하고 병렬 처리와 rebalance에서 안전한 완료 경계를 계산합니다.
검토 근거: 본문 1 · 본문 2 · 본문 3 · 본문 4 · 본문 5 · 본문 6 · 본문 7 · 본문 8 · 본문 9
Kafka에 오래된 이벤트를 정리하면서 키별 최신 상태는 남기려 합니다. 시간·크기 기반 retention과 log compaction은 무엇을 각각 보존하나요? 연관 문항 3개
- 본문 검토 완료Kafka에 오래된 이벤트를 정리하면서 키별 최신 상태는 남기려 합니다. 시간·크기 기반 retention과 log compaction은 무엇을 각각 보존하나요?
segment 삭제와 키별 최신 상태를 구분하고 비연속 offset·null key·tombstone 누락·compact+delete·snapshot 이후 재생을 설명합니다.
- 본문 검토 완료compact와 delete를 함께 설정했습니다. 키의 최신 값도 삭제될 수 있는 조건과 snapshot 복구는 무엇인가요?
segment 삭제와 키별 최신 상태를 구분하고 비연속 offset·null key·tombstone 누락·compact+delete·snapshot 이후 재생을 설명합니다.
- 본문 검토 완료오래 중단한 소비자가 tombstone 보관 기간을 넘겼습니다. 옛 삭제 상태를 잘못 유지하지 않으려면 어떻게 복구하나요?
segment 삭제와 키별 최신 상태를 구분하고 비연속 offset·null key·tombstone 누락·compact+delete·snapshot 이후 재생을 설명합니다.
Kafka 메시지를 읽어 외부 DB를 갱신하고 결과를 다른 topic에 발행합니다. Kafka transaction만으로 DB 변경과 offset·결과 발행을 모두 원자적으로 묶을 수 있나요? 연관 문항 2개
- 본문 검토 완료Kafka 메시지를 읽어 외부 DB를 갱신하고 결과를 다른 topic에 발행합니다. Kafka transaction만으로 DB 변경과 offset·결과 발행을 모두 원자적으로 묶을 수 있나요?
PID·epoch·sequence와 논리 이벤트를 구분하고 in-flight 설정·transactional.id fencing·read_committed·LSO·DB inbox/outbox를 설명합니다.
- 본문 검토 완료Kafka transaction이 오래 열려 read_committed 소비가 멈춘 것처럼 보입니다. LSO와 처리 지연은 어떻게 연결되나요?
PID·epoch·sequence와 논리 이벤트를 구분하고 in-flight 설정·transactional.id fencing·read_committed·LSO·DB inbox/outbox를 설명합니다.
두 지역이 같은 문서를 독립적으로 수정했을 때 Lamport 시계와 벡터 시계는 무엇을 알 수 있고 무엇을 결정하지 못하나요? 연관 문항 2개
- 본문 검토 완료두 지역이 같은 문서를 독립적으로 수정했을 때 Lamport 시계와 벡터 시계는 무엇을 알 수 있고 무엇을 결정하지 못하나요?
표시·경과·인과를 나누고 Lamport 수신·벡터 비교·참여자 퇴역·HLC 증가·LWW 손실·감사와 lease 시간의 경계를 설명합니다.
- 본문 검토 완료벡터 시계의 옛 참여자 항목을 삭제하려 합니다. 지연 메시지와 ID 재사용에서 어떤 인과 정보가 사라지나요?
표시·경과·인과를 나누고 Lamport 수신·벡터 비교·참여자 퇴역·HLC 증가·LWW 손실·감사와 lease 시간의 경계를 설명합니다.
메시지에 따라 포인트를 지급한 뒤 ACK 전에 소비자가 죽었습니다. 같은 메시지를 다시 받아도 포인트가 한 번만 지급되도록 어떻게 처리하나요? 연관 문항 3개
- 본문 검토 완료메시지에 따라 포인트를 지급한 뒤 ACK 전에 소비자가 죽었습니다. 같은 메시지를 다시 받아도 포인트가 한 번만 지급되도록 어떻게 처리하나요?
DB commit 뒤 ACK 유실을 추적하고 unique inbox·소비 목적·업무 effect key·payload 충돌·기록 보관·다른 정상 이벤트의 동시성을 설명합니다.
- 본문 검토 완료동일 event ID가 다른 payload로 재전달됐습니다. 기존 성공 반환·거절·경보 중 어떤 정책을 적용하나요?
DB commit 뒤 ACK 유실을 추적하고 unique inbox·소비 목적·업무 effect key·payload 충돌·기록 보관·다른 정상 이벤트의 동시성을 설명합니다.
- 본문 검토 완료중복 방지 키로 event ID 대신 주문 ID를 씁니다. 같은 주문의 서로 다른 정상 이벤트를 합치지 않으려면 어떻게 하나요?
DB commit 뒤 ACK 유실을 추적하고 unique inbox·소비 목적·업무 effect key·payload 충돌·기록 보관·다른 정상 이벤트의 동시성을 설명합니다.
같은 Kafka partition의 메시지를 순서대로 받았지만 여러 워커가 처리하자 최종 상태가 뒤바뀝니다. 전달 순서와 처리 완료 순서를 어떻게 구분하고 필요한 순서를 보장하나요? 연관 문항 2개
- 본문 검토 완료같은 Kafka partition의 메시지를 순서대로 받았지만 여러 워커가 처리하자 최종 상태가 뒤바뀝니다. 전달 순서와 처리 완료 순서를 어떻게 구분하고 필요한 순서를 보장하나요?
전달·완료·효과 순서를 구분하고 키별 직렬화·bounded gap·snapshot/delta·과거 payload 호환·DLQ 보류와 재생 책임을 설명합니다.
- 본문 검토 완료역순 이벤트를 기다리는 버퍼가 계속 커집니다. 메모리·대기 상한과 snapshot 재동기화는 어떻게 정하나요?
전달·완료·효과 순서를 구분하고 키별 직렬화·bounded gap·snapshot/delta·과거 payload 호환·DLQ 보류와 재생 책임을 설명합니다.
특정 메시지가 계속 실패해 큐를 막습니다. DLQ로 옮기면 무엇이 해결되고 어떤 책임이 남나요? 연관 문항 1개
이벤트 필드를 바꾼 뒤 오래된 메시지를 재생하니 소비자가 실패합니다. 이벤트 스키마는 어떻게 진화시키나요? 연관 문항 1개
Paxos로 명령 로그를 계속 기록하려고 합니다. Multi-Paxos는 반복 비용을 어떻게 줄이며 리더가 바뀌면 무엇을 이어받나요? 연관 문항 3개
- 본문 검토 완료Paxos로 명령 로그를 계속 기록하려고 합니다. Multi-Paxos는 반복 비용을 어떻게 줄이며 리더가 바뀌면 무엇을 이어받나요?
내구 promise·최고 accepted ballot의 값 계승을 추적하고 competing proposer·stable leader·빈 슬롯 no-op·chosen·learned·apply를 설명합니다.
- 본문 검토 완료Multi-Paxos 로그의 중간 슬롯이 비었습니다. 언제 no-op을 제안하고 이전 수락값은 어떻게 보존하나요?
내구 promise·최고 accepted ballot의 값 계승을 추적하고 competing proposer·stable leader·빈 슬롯 no-op·chosen·learned·apply를 설명합니다.
- 본문 검토 완료Paxos 슬롯 12가 11보다 먼저 선택됐습니다. chosen·learned·순차 apply는 어떻게 나누나요?
내구 promise·최고 accepted ballot의 값 계승을 추적하고 competing proposer·stable leader·빈 슬롯 no-op·chosen·learned·apply를 설명합니다.
알림 소비자가 잠시 내려갔다가 돌아와도 놓친 메시지를 처리해야 합니다. Core NATS와 JetStream은 저장·재전달을 어떻게 지원하며 중복 처리는 누가 책임지나요? 연관 문항 1개
NATS로 작업을 요청했는데 no responders 또는 timeout이 반환됩니다. 두 결과는 무엇이 다르며, 재시도 전에 작업이 실행됐는지 어떻게 판단하나요? 연관 문항 2개
- 본문 검토 완료NATS로 작업을 요청했는데 no responders 또는 timeout이 반환됩니다. 두 결과는 무엇이 다르며, 재시도 전에 작업이 실행됐는지 어떻게 판단하나요?
서비스별 fan-out과 내부 분배·wildcard 범위를 설명하고 no responders·timeout·첫 응답·늦은 inbox·내구 작업의 차이를 구분합니다.
- 본문 검토 완료NATS request-reply의 inbox를 재사용합니다. 늦은 응답이 새 요청에 섞이지 않게 어떤 상관 ID와 수명을 두나요?
서비스별 fan-out과 내부 분배·wildcard 범위를 설명하고 no responders·timeout·첫 응답·늦은 inbox·내구 작업의 차이를 구분합니다.
같은 이벤트를 분석 서비스와 알림 서비스가 각각 받아야 하고, 각 서비스 안에서는 인스턴스 하나만 처리해야 합니다. NATS subject와 queue group을 어떻게 구성하나요? 연관 문항 2개
- 본문 검토 완료같은 이벤트를 분석 서비스와 알림 서비스가 각각 받아야 하고, 각 서비스 안에서는 인스턴스 하나만 처리해야 합니다. NATS subject와 queue group을 어떻게 구성하나요?
서비스별 fan-out과 내부 분배·wildcard 범위를 설명하고 no responders·timeout·첫 응답·늦은 inbox·내구 작업의 차이를 구분합니다.
- 본문 검토 완료NATS subject의 *와 >는 어떤 token 범위를 매칭하며 이름 설계의 경계 오류는 어떻게 시험하나요?
서비스별 fan-out과 내부 분배·wildcard 범위를 설명하고 no responders·timeout·첫 응답·늦은 inbox·내구 작업의 차이를 구분합니다.
사용자의 첫 접속 때 데이터를 새 저장소로 옮깁니다. 동시에 접속하거나 복사가 중간에 멈춰도 안전하게 이어 가려면 어떻게 하나요? 연관 문항 2개
- 본문 검토 완료사용자의 첫 접속 때 데이터를 새 저장소로 옮깁니다. 동시에 접속하거나 복사가 중간에 멈춰도 안전하게 이어 가려면 어떻게 하나요?
첫 접속 경합·내구 작업·조건부 대상 쓰기·checkpoint·현재 계정 권한·쓰기 전환·미접속 사용자 종료 계획을 설명합니다.
- 본문 검토 완료사용자 데이터 이전 중 권한이나 대표 계정이 바뀝니다. 복사 완료와 접근 공개는 어떤 현재 상태를 다시 검사하나요?
첫 접속 경합·내구 작업·조건부 대상 쓰기·checkpoint·현재 계정 권한·쓰기 전환·미접속 사용자 종료 계획을 설명합니다.
Paxos에서 제안자가 응답을 받기 전에 멈추고 새 제안자가 시작했습니다. 이미 수락된 값과 충돌하지 않도록 prepare와 accept에서 무엇을 확인하고 기록하나요? 연관 문항 2개
- 본문 검토 완료Paxos에서 제안자가 응답을 받기 전에 멈추고 새 제안자가 시작했습니다. 이미 수락된 값과 충돌하지 않도록 prepare와 accept에서 무엇을 확인하고 기록하나요?
내구 promise·최고 accepted ballot의 값 계승을 추적하고 competing proposer·stable leader·빈 슬롯 no-op·chosen·learned·apply를 설명합니다.
- 본문 검토 완료여러 Paxos proposer가 더 높은 ballot을 반복합니다. 안전성은 유지돼도 진행하지 못하는 이유와 완화책은 무엇인가요?
내구 promise·최고 accepted ballot의 값 계승을 추적하고 competing proposer·stable leader·빈 슬롯 no-op·chosen·learned·apply를 설명합니다.
네트워크 단절 뒤에도 이전 Raft 리더가 읽기 요청을 받고 있습니다. 로컬 상태를 바로 반환해도 되며, 최신성을 보장하려면 무엇을 확인해야 하나요? 연관 문항 2개
- 본문 검토 완료네트워크 단절 뒤에도 이전 Raft 리더가 읽기 요청을 받고 있습니다. 로컬 상태를 바로 반환해도 되며, 최신성을 보장하려면 무엇을 확인해야 하나요?
로그 복제와 현재 term commit·결정적 apply를 분리하고 응답 유실 dedup·외부 outbox·고립 leader 읽기·follower 적용 대기를 설명합니다.
- 본문 검토 완료Raft follower가 선형화 읽기를 제공합니다. 리더에게 받은 read index와 로컬 apply를 어떻게 연결하나요?
로그 복제와 현재 term commit·결정적 apply를 분리하고 응답 유실 dedup·외부 outbox·고립 leader 읽기·follower 적용 대기를 설명합니다.
Raft 리더가 명령을 로그에 넣고 팔로워에 보냈습니다. 복제·커밋·상태 머신 적용은 어떻게 다르며 클라이언트에 성공을 언제 응답하나요? 연관 문항 2개
- 본문 검토 완료Raft 리더가 명령을 로그에 넣고 팔로워에 보냈습니다. 복제·커밋·상태 머신 적용은 어떻게 다르며 클라이언트에 성공을 언제 응답하나요?
로그 복제와 현재 term commit·결정적 apply를 분리하고 응답 유실 dedup·외부 outbox·고립 leader 읽기·follower 적용 대기를 설명합니다.
- 본문 검토 완료Raft 명령은 커밋됐지만 응답을 잃었습니다. 요청 ID별 결과를 상태 머신과 snapshot에 어떻게 보관하나요?
로그 복제와 현재 term commit·결정적 apply를 분리하고 응답 유실 dedup·외부 outbox·고립 leader 읽기·follower 적용 대기를 설명합니다.
Raft 로그가 커져 스냅샷을 만든 뒤 오래된 로그를 지우려 합니다. 중간에 서버가 꺼져도 복구할 수 있도록 어떤 기준과 저장 순서를 지켜야 하나요? 연관 문항 2개
- 본문 검토 완료Raft 로그가 커져 스냅샷을 만든 뒤 오래된 로그를 지우려 합니다. 중간에 서버가 꺼져도 복구할 수 있도록 어떤 기준과 저장 순서를 지켜야 하나요?
applied·commit·lastIncludedTerm의 차이와 일관 view·dedup·구성 보존, manifest 전환 뒤 로그 정리·follower 설치·전송 예산을 설명합니다.
- 본문 검토 완료Raft commit은 120, apply는 115까지 진행됐습니다. snapshot과 남길 로그의 경계는 무엇이어야 하나요?
applied·commit·lastIncludedTerm의 차이와 일관 view·dedup·구성 보존, manifest 전환 뒤 로그 정리·follower 설치·전송 예산을 설명합니다.
Raft 리더가 응답하지 않아 새 선거가 시작됐는데 이전 리더의 메시지가 뒤늦게 도착합니다. term과 투표 기록은 충돌을 어떻게 막으며 어떤 기록을 영속화해야 하나요? 연관 문항 2개
- 본문 검토 완료Raft 리더가 응답하지 않아 새 선거가 시작됐는데 이전 리더의 메시지가 뒤늦게 도착합니다. term과 투표 기록은 충돌을 어떻게 막으며 어떤 기록을 영속화해야 하나요?
논리 선거 세대와 내구 vote, last term/index 비교·AppendEntries 일치·고립 leader·timeout·pre-vote의 역할을 설명합니다.
- 본문 검토 완료Raft 후보의 로그 길이가 더 긴데 투표를 못 받습니다. 마지막 log term과 index의 비교는 왜 그 순서인가요?
논리 선거 세대와 내구 vote, last term/index 비교·AppendEntries 일치·고립 leader·timeout·pre-vote의 역할을 설명합니다.
키를 노드에 배정할 때 rendezvous hashing은 어떻게 선택하고 노드 변경 비용은 무엇인가요? 연관 문항 1개
주문 생성 요청이 타임아웃됐을 때 서버에 이미 저장됐는지 알 수 없습니다. 그대로 재시도해도 되며 중복 주문은 어떻게 막나요? 연관 문항 1개
요청 하나의 팬아웃과 각 계층 재시도가 겹칩니다. 재시도 예산은 어떻게 계산하나요? 연관 문항 1개
장애 복구 순간 재시도 요청이 동시에 몰립니다. exponential backoff에 jitter를 넣는 이유는 무엇인가요? 연관 문항 1개
주문 과정에서 결제와 재고 예약은 각각 커밋됐지만 배송 요청이 실패했습니다. saga로 무엇을 보상하고 보상마저 실패한 주문은 어떻게 관리하나요? 연관 문항 2개
- 본문 검토 완료주문 과정에서 결제와 재고 예약은 각각 커밋됐지만 배송 요청이 실패했습니다. saga로 무엇을 보상하고 보상마저 실패한 주문은 어떻게 관리하나요?
prepare·내구 결정·복구 대기를 설명하고 별도 로컬 commit·보상 실패·조정 방식·예약 만료와 늦은 결제의 원자 전이를 비교합니다.
- 본문 검토 완료saga를 중앙 조정자나 이벤트 협력으로 만듭니다. 추적성·결합·순환·보상 책임은 어떻게 다른가요?
prepare·내구 결정·복구 대기를 설명하고 별도 로컬 commit·보상 실패·조정 방식·예약 만료와 늦은 결제의 원자 전이를 비교합니다.
정기 작업 서버가 한 시간 멈췄습니다. 밀린 작업을 전부 실행할지 최신 한 번만 실행할지 어떻게 정하나요? 연관 문항 1개
서비스 레지스트리에서 인스턴스를 제거했는데 요청이 계속 갑니다. 발견과 연결 수명은 어떻게 분리하나요? 연관 문항 1개
SQS 메시지를 처리하는 동안 visibility timeout이 지나 다른 워커도 같은 메시지를 받았습니다. 기존 작업은 중단되며 중복 반영과 메시지 삭제는 어떻게 처리하나요? 연관 문항 2개
- 본문 검토 완료SQS 메시지를 처리하는 동안 visibility timeout이 지나 다른 워커도 같은 메시지를 받았습니다. 기존 작업은 중단되며 중복 반영과 메시지 삭제는 어떻게 처리하나요?
AckWait·BackOff·NAK와 SQS visibility·receipt handle을 구분하고 효과 후 ACK·처리 ID 보관·DLQ·FIFO hot group을 설명합니다.
- 본문 검토 완료SQS FIFO의 한 message group만 밀립니다. 소비자를 늘려도 안 풀리는 이유와 순서 범위 변경의 비용은 무엇인가요?
AckWait·BackOff·NAK와 SQS visibility·receipt handle을 구분하고 효과 후 ACK·처리 ID 보관·DLQ·FIFO hot group을 설명합니다.
스트림 집계가 재시작하면서 중복 합계가 생깁니다. 입력 위치와 집계 상태의 checkpoint는 어떻게 맞추나요? 연관 문항 1개
주문 완료 상태는 DB에 저장됐는데 직후 서버가 꺼져 완료 메시지는 발행되지 않았습니다. transactional outbox로 유실을 어떻게 막고 재발행 중복은 어떻게 처리하나요? 연관 문항 2개
- 본문 검토 완료주문 완료 상태는 DB에 저장됐는데 직후 서버가 꺼져 완료 메시지는 발행되지 않았습니다. transactional outbox로 유실을 어떻게 막고 재발행 중복은 어떻게 처리하나요?
주문 상태 변경과 이벤트 발행 의도를 같은 DB 트랜잭션에 기록해 이중 쓰기 사이의 유실을 없애고, Relay 재발행은 별도 중복으로 다룹니다.
- 본문 검토 완료여러 outbox 발행자가 claim합니다. lease 만료와 늦은 완료·재발행은 어떤 owner·버전으로 처리하나요?
주문 상태 변경과 이벤트 발행 의도를 같은 DB 트랜잭션에 기록해 이중 쓰기 사이의 유실을 없애고, Relay 재발행은 별도 중복으로 다룹니다.
언어·런타임
템플릿 본문 오류를 concept으로 옮기면 호출자의 진단이 어떻게 달라지나요? 연관 문항 1개
두 constrained overload가 모두 조건을 만족합니다. constraints subsumption은 어떤 후보를 선택하나요? 연관 문항 1개
requires 표현식이 컴파일되면 연산의 의미나 복잡도도 보장되나요? 연관 문항 1개
requires 절의 왼쪽 조건이 false일 때 오른쪽의 잘못된 타입 표현식은 어떻게 다뤄지나요? 연관 문항 1개
C++ 코루틴이 비동기 I/O를 기다리는 동안 호출자가 종료됩니다. 나중에 코루틴이 재개될 때 참조하던 객체와 버퍼가 유효하도록 수명을 어떻게 관리하나요? 연관 문항 3개
- 본문 검토 완료C++ 코루틴이 비동기 I/O를 기다리는 동안 호출자가 종료됩니다. 나중에 코루틴이 재개될 때 참조하던 객체와 버퍼가 유효하도록 수명을 어떻게 관리하나요?
프레임·빌린 버퍼·클로저 수명을 나누고 await 등록 직후 완료·취소 drain·final_suspend·executor별 소멸 책임을 설명합니다.
- 본문 검토 완료C++ 코루틴 프레임을 다른 스레드에서 파괴할 수 있습니다. 스레드에 종속된 자원의 소멸 위치는 어떻게 보장하나요?
프레임·빌린 버퍼·클로저 수명을 나누고 await 등록 직후 완료·취소 drain·final_suspend·executor별 소멸 책임을 설명합니다.
- 본문 검토 완료C++ 코루틴이 final_suspend에 도달했습니다. 핸들과 프레임을 누가 언제 destroy해야 하나요?
프레임·빌린 버퍼·클로저 수명을 나누고 await 등록 직후 완료·취소 drain·final_suspend·executor별 소멸 책임을 설명합니다.
C++ vector의 원소 포인터를 보관한 뒤 push_back을 했습니다. 언제 포인터와 iterator가 무효화되나요? 연관 문항 1개
C++에서 복사를 줄이려고 std::move를 붙였습니다. 어떤 경우에는 여전히 복사되며, 이동 뒤 원본은 어떻게 다뤄야 하나요? 연관 문항 3개
- 본문 검토 완료C++에서 복사를 줄이려고 std::move를 붙였습니다. 어떤 경우에는 여전히 복사되며, 이동 뒤 원본은 어떻게 다뤄야 하나요?
std::move·forward·const의 오버로드 선택을 추적하고 noexcept 재할당·allocator 전파·이동 후 원본·복사 생략을 설명합니다.
- 본문 검토 완료allocator가 다른 C++ 컨테이너끼리 이동합니다. 언제 저장 버퍼를 넘기지 못하고 원소별 이동이 필요한가요?
std::move·forward·const의 오버로드 선택을 추적하고 noexcept 재할당·allocator 전파·이동 후 원본·복사 생략을 설명합니다.
- 본문 검토 완료함수의 named rvalue reference는 왜 lvalue 표현식이며 perfect forwarding은 어떤 범주를 보존하나요?
std::move·forward·const의 오버로드 선택을 추적하고 noexcept 재할당·allocator 전파·이동 후 원본·복사 생략을 설명합니다.
C++ 타입에 이동 생성자가 있는데 vector 확장 시 복사가 일어납니다. noexcept는 어떤 선택에 영향을 주나요? 연관 문항 1개
return local과 return T{}의 복사 생략 보장은 왜 다르나요? 연관 문항 1개
C++에서 바이트 버퍼를 구조체 포인터로 캐스팅해 읽으려 합니다. 크기만 맞으면 안전한가요? 연관 문항 1개
복사·이동 생성자를 삭제했는데 return T{}가 C++17에서 가능한 이유는 무엇인가요? 연관 문항 1개
prvalue에 참조를 바인딩할 때 temporary materialization과 수명 연장은 어떤 관계인가요? 연관 문항 1개
C++에서 락과 파일을 RAII 객체로 관리합니다. 상태를 일부 바꾼 뒤 예외가 나면 자원 해제와 변경 전 상태로의 복구가 모두 보장되나요? 연관 문항 3개
- 본문 검토 완료C++에서 락과 파일을 RAII 객체로 관리합니다. 상태를 일부 바꾼 뒤 예외가 나면 자원 해제와 변경 전 상태로의 복구가 모두 보장되나요?
자원 해제와 상태 원복을 구분하고 임시 상태 구성·무예외 교체·생성 중 실패·명시 commit·외부 내구성의 경계를 설명합니다.
- 본문 검토 완료소멸자에서 파일 저장 실패를 호출자에게 전달하기 어렵습니다. 명시적인 commit과 소멸자 정리는 어떻게 나누나요?
자원 해제와 상태 원복을 구분하고 임시 상태 구성·무예외 교체·생성 중 실패·명시 commit·외부 내구성의 경계를 설명합니다.
- 본문 검토 완료여러 필드의 새 상태를 준비한 뒤 swap으로 게시하려 합니다. 강한 예외 보장을 위해 무엇을 임시 상태에 묶나요?
자원 해제와 상태 원복을 구분하고 임시 상태 구성·무예외 교체·생성 중 실패·명시 commit·외부 내구성의 경계를 설명합니다.
지역 객체를 반환할 때 std::move를 붙이면 오히려 복사 생략을 방해할 수 있나요? 연관 문항 1개
C++ 비동기 콜백에 shared_ptr를 복사해 넘겼습니다. 객체 수명과 여러 스레드의 필드 수정이 모두 안전해지나요? 연관 문항 3개
- 본문 검토 완료C++ 비동기 콜백에 shared_ptr를 복사해 넘겼습니다. 객체 수명과 여러 스레드의 필드 수정이 모두 안전해지나요?
제어 블록·포인터 변수·대상 필드의 동기화를 분리하고 weak 관찰·순환·불변 snapshot·다중 writer·소멸 위치를 설명합니다.
- 본문 검토 완료atomic shared_ptr로 루트를 교체합니다. 독자가 일관된 여러 필드를 읽으려면 객체 내부에 어떤 조건이 필요한가요?
제어 블록·포인터 변수·대상 필드의 동기화를 분리하고 weak 관찰·순환·불변 snapshot·다중 writer·소멸 위치를 설명합니다.
- 본문 검토 완료weak_ptr::lock은 성공했지만 작업은 이미 취소됐습니다. 객체 생존과 현재 행동의 유효성을 어떻게 구분하나요?
제어 블록·포인터 변수·대상 필드의 동기화를 분리하고 weak 관찰·순환·불변 snapshot·다중 writer·소멸 위치를 설명합니다.
const std::span<int>와 std::span<const int>는 원소 수정에서 무엇이 다른가요? 연관 문항 1개
고정 extent와 동적 extent의 span을 선택할 때 크기 검사의 시점과 비용은 무엇인가요? 연관 문항 1개
문자열 일부의 string_view.data()를 C 문자열 함수에 넘기면 어떤 경계를 잃나요? 연관 문항 1개
임시 std::string으로 만든 string_view를 저장하면 왜 길이와 주소가 있어도 안전하지 않나요? 연관 문항 1개
shared_ptr로 연결한 부모와 자식이 해제되지 않습니다. weak_ptr로 바꿀 참조는 어떻게 정하나요? 연관 문항 1개
여러 고루틴이 하나의 채널로 결과를 보냅니다. 수신자가 먼저 종료할 때 채널을 닫아도 되며, close는 누가 해야 하나요? 연관 문항 3개
- 본문 검토 완료여러 고루틴이 하나의 채널로 결과를 보냅니다. 수신자가 먼저 종료할 때 채널을 닫아도 되며, close는 누가 해야 하나요?
다중 생산자 종료와 수신 취소를 분리하고 취소 가능한 send·WaitGroup·채널 방향·nil·닫힘·select 경쟁을 설명합니다.
- 본문 검토 완료Go 함수에 송신 전용·수신 전용 채널을 전달합니다. 타입이 제한하는 동작과 close 소유권은 어떻게 다른가요?
다중 생산자 종료와 수신 취소를 분리하고 취소 가능한 send·WaitGroup·채널 방향·nil·닫힘·select 경쟁을 설명합니다.
- 본문 검토 완료여러 생산자 중 하나가 실패했습니다. 취소 전파·남은 송신·채널 close를 어떤 순서로 수행하나요?
다중 생산자 종료와 수신 취소를 분리하고 취소 가능한 send·WaitGroup·채널 방향·nil·닫힘·select 경쟁을 설명합니다.
Go context에 사용자와 설정을 모두 넣으면 함수 인자를 줄일 수 있나요? 연관 문항 1개
Go 반복문에서 파일을 열고 defer Close를 했더니 열린 파일이 계속 늘어납니다. defer는 언제 실행되나요? 연관 문항 1개
Go에서 여러 API를 errgroup으로 호출합니다. 첫 오류가 나면 남은 작업과 큐·동시성은 어떻게 되나요? 연관 문항 1개
Go 서버의 지연이 튀는 시점에 GC도 자주 실행됩니다. GC가 원인인지 확인하고 메모리와 지연을 어떻게 조정하나요? 연관 문항 3개
- 본문 검토 완료Go 서버의 지연이 튀는 시점에 GC도 자주 실행됩니다. GC가 원인인지 확인하고 메모리와 지연을 어떻게 조정하나요?
G·M·P·대기 프로파일과 alloc·inuse·scan을 나누고 생성 전 상한·GC assist·GOGC·메모리 소프트 한도·풀 비용을 설명합니다.
- 본문 검토 완료Go heap profile의 alloc_space는 큰데 inuse_space는 작습니다. 임시 할당 비용과 생존 객체 보유를 어떻게 구분하나요?
G·M·P·대기 프로파일과 alloc·inuse·scan을 나누고 생성 전 상한·GC assist·GOGC·메모리 소프트 한도·풀 비용을 설명합니다.
- 본문 검토 완료같은 바이트 크기라도 포인터가 많은 객체와 바이트 배열의 GC 스캔 비용은 왜 다른가요?
G·M·P·대기 프로파일과 alloc·inuse·scan을 나누고 생성 전 상한·GC assist·GOGC·메모리 소프트 한도·풀 비용을 설명합니다.
Go interface 두 값을 ==로 비교했더니 일부 입력에서 panic이 납니다. 어떤 동적 타입이 비교 가능한가요? 연관 문항 1개
Go에서 nil인 포인터를 error 변수에 넣었는데, 왜 err == nil은 false가 되나요? 연관 문항 3개
- 본문 검토 완료Go에서 nil인 포인터를 error 변수에 넣었는데, 왜 err == nil은 false가 되나요?
동적 타입·값의 쌍으로 nil을 구분하고 오류 반환 경계·nil receiver·타입 assertion·비교 불가능한 값과 map 키를 설명합니다.
- 본문 검토 완료nil 포인터가 error interface에 들어 있습니다. Error 메서드가 nil 수신자를 허용하는지 어떻게 확인하나요?
동적 타입·값의 쌍으로 nil을 구분하고 오류 반환 경계·nil receiver·타입 assertion·비교 불가능한 값과 map 키를 설명합니다.
- 본문 검토 완료Go 타입 assertion은 성공했는데 결과 포인터가 nil입니다. 타입 일치와 값의 존재를 어떻게 구분하나요?
동적 타입·값의 쌍으로 nil을 구분하고 오류 반환 경계·nil receiver·타입 assertion·비교 불가능한 값과 map 키를 설명합니다.
Go map을 여러 고루틴이 읽고 일부가 갱신합니다. 키가 다르면 잠금 없이 사용해도 되나요? 연관 문항 1개
panic을 recover한 뒤 함수가 원래 panic 지점부터 계속되나요? defer와 named return은 어떻게 작동하나요? 연관 문항 1개
defer 함수 안에서 helper를 통해 recover를 호출하면 왜 panic을 잡지 못할 수 있나요? 연관 문항 1개
부모 고루틴의 recover로 자식 고루틴 panic을 잡을 수 없는 이유는 무엇인가요? 연관 문항 1개
Go select에서 취소 채널과 작업 채널이 동시에 준비되면 취소가 항상 먼저 선택되나요? 연관 문항 1개
Go 슬라이스를 다른 변수에 대입한 뒤 복사본의 원소를 바꿨더니 원본도 바뀝니다. 어떤 저장 공간을 공유하며 독립된 복사본은 어떻게 만드나요? 연관 문항 3개
- 본문 검토 완료Go 슬라이스를 다른 변수에 대입한 뒤 복사본의 원소를 바꿨더니 원본도 바뀝니다. 어떤 저장 공간을 공유하며 독립된 복사본은 어떻게 만드나요?
헤더 복사·append 용량·full slice expression·중첩 참조·작은 view의 큰 배열 보유와 비동기 버퍼 소유권을 설명합니다.
- 본문 검토 완료full slice expression으로 cap을 줄였습니다. append 격리와 기존 원소 수정의 공유는 어떻게 다른가요?
헤더 복사·append 용량·full slice expression·중첩 참조·작은 view의 큰 배열 보유와 비동기 버퍼 소유권을 설명합니다.
- 본문 검토 완료큰 배열의 일부만 슬라이스로 보관합니다. 작은 길이가 큰 backing array를 붙잡는 문제를 어떻게 찾고 줄이나요?
헤더 복사·append 용량·full slice expression·중첩 참조·작은 view의 큰 배열 보유와 비동기 버퍼 소유권을 설명합니다.
외부 API가 느려지자 Go 서버의 고루틴 수가 계속 늘어납니다. 정상적인 대기 증가인지 누수인지 어떻게 구분하고 제한하나요? 연관 문항 3개
- 본문 검토 완료외부 API가 느려지자 Go 서버의 고루틴 수가 계속 늘어납니다. 정상적인 대기 증가인지 누수인지 어떻게 구분하고 제한하나요?
G·M·P·대기 프로파일과 alloc·inuse·scan을 나누고 생성 전 상한·GC assist·GOGC·메모리 소프트 한도·풀 비용을 설명합니다.
- 본문 검토 완료Go의 G·M·P와 GOMAXPROCS는 무엇을 제한하며 OS 스레드 수의 상한과 왜 다른가요?
G·M·P·대기 프로파일과 alloc·inuse·scan을 나누고 생성 전 상한·GC assist·GOGC·메모리 소프트 한도·풀 비용을 설명합니다.
- 본문 검토 완료goroutine·block·mutex profile은 현재 상태와 누적 대기를 어떻게 다르게 보여 주나요?
G·M·P·대기 프로파일과 alloc·inuse·scan을 나누고 생성 전 상한·GC assist·GOGC·메모리 소프트 한도·풀 비용을 설명합니다.
어노테이션을 붙였는데 런타임 reflection에서 보이지 않습니다. SOURCE·CLASS·RUNTIME 보존과 실제 처리자의 차이는 무엇인가요? 연관 문항 3개
- 본문 검토 완료어노테이션을 붙였는데 런타임 reflection에서 보이지 않습니다. SOURCE·CLASS·RUNTIME 보존과 실제 처리자의 차이는 무엇인가요?
Retention·Target·처리자 실행을 분리하고 repeatable 컨테이너·reflection·클래스 로더·생성 파일 의존성과 삭제 추적을 설명합니다.
- 본문 검토 완료annotation processor 산출물이 증분 빌드에서 낡았습니다. 어떤 입력·삭제·의존 관계를 추적해야 하나요?
Retention·Target·처리자 실행을 분리하고 repeatable 컨테이너·reflection·클래스 로더·생성 파일 의존성과 삭제 추적을 설명합니다.
- 본문 검토 완료Repeatable 어노테이션을 reflection으로 읽습니다. 반복 요소와 컨테이너의 retention·조회 API는 어떻게 맞추나요?
Retention·Target·처리자 실행을 분리하고 repeatable 컨테이너·reflection·클래스 로더·생성 파일 의존성과 삭제 추적을 설명합니다.
Integer 비교가 작은 수에서는 맞아 보이는데 null에서는 예외가 납니다. boxing·unboxing과 ==의 비교 대상을 구분해 보세요. 연관 문항 3개
- 본문 검토 완료Integer 비교가 작은 수에서는 맞아 보이는데 null에서는 예외가 납니다. boxing·unboxing과 ==의 비교 대상을 구분해 보세요.
참조 비교와 숫자 승격을 구분하고 null·Integer 캐시·다른 래퍼 equals·Optional 지연 기본값과 외부 부재 의미를 설명합니다.
- 본문 검토 완료숫자가 없음을 Optional·nullable 래퍼·기본값으로 표현합니다. 0과 부재를 구분하려면 무엇을 선택하나요?
참조 비교와 숫자 승격을 구분하고 null·Integer 캐시·다른 래퍼 equals·Optional 지연 기본값과 외부 부재 의미를 설명합니다.
- 본문 검토 완료래퍼 숫자가 섞인 산술식에서 null 예외가 납니다. unboxing과 numeric promotion은 어떤 순서로 적용되나요?
참조 비교와 숫자 승격을 구분하고 null·Integer 캐시·다른 래퍼 equals·Optional 지연 기본값과 외부 부재 의미를 설명합니다.
Java 앱을 반복 재배포할수록 메타스페이스가 늘어납니다. 클래스 로더는 어떤 참조 때문에 회수되지 않을 수 있나요? 연관 문항 1개
CompletableFuture 체인에서 느린 I/O를 실행하자 다른 비동기 작업도 지연됩니다. executor와 실행 스레드는 어떻게 정해지나요? 연관 문항 1개
ConcurrentHashMap에서 get 후 값이 없으면 put합니다. 스레드 안전한 map인데 중복 생성은 왜 생기나요? 연관 문항 1개
객체의 필드를 바꾼 뒤 HashSet에서 그 객체를 찾지 못합니다. equals와 hashCode의 계약과 가변 키의 문제를 설명해 보세요. 연관 문항 3개
- 본문 검토 완료객체의 필드를 바꾼 뒤 HashSet에서 그 객체를 찾지 못합니다. equals와 hashCode의 계약과 가변 키의 문제를 설명해 보세요.
equals·hashCode와 상속의 대칭성·추이성을 설명하고 final·수정 불가 view·copyOf·원소 가변성·초기화 공개를 구분합니다.
- 본문 검토 완료HashMap에서 value 필드 변경과 key의 비교 필드 변경은 조회에 왜 다른 영향을 주나요?
equals·hashCode와 상속의 대칭성·추이성을 설명하고 final·수정 불가 view·copyOf·원소 가변성·초기화 공개를 구분합니다.
- 본문 검토 완료상속한 값 객체에 필드를 추가하자 equals의 대칭성·추이성이 깨집니다. 어떤 동등성 경계를 선택하나요?
equals·hashCode와 상속의 대칭성·추이성을 설명하고 final·수정 불가 view·copyOf·원소 가변성·초기화 공개를 구분합니다.
final List를 선언했는데도 원소가 바뀝니다. final 변수, 참조 대상 객체의 변경, 진짜 불변 객체를 어떻게 구분하나요? 연관 문항 3개
- 본문 검토 완료final List를 선언했는데도 원소가 바뀝니다. final 변수, 참조 대상 객체의 변경, 진짜 불변 객체를 어떻게 구분하나요?
equals·hashCode와 상속의 대칭성·추이성을 설명하고 final·수정 불가 view·copyOf·원소 가변성·초기화 공개를 구분합니다.
- 본문 검토 완료생성자에서 final 필드를 채운 객체를 공유합니다. final 필드 가시성과 this escape·중첩 가변성은 어떻게 다른가요?
equals·hashCode와 상속의 대칭성·추이성을 설명하고 final·수정 불가 view·copyOf·원소 가변성·초기화 공개를 구분합니다.
- 본문 검토 완료List.copyOf로 목록을 복사했는데 원소의 필드는 바뀝니다. 컬렉션 불변성과 원소의 깊은 불변은 어떻게 다른가요?
equals·hashCode와 상속의 대칭성·추이성을 설명하고 final·수정 불가 view·copyOf·원소 가변성·초기화 공개를 구분합니다.
서로 참조하는 Java 객체가 있는데도 메모리 회수가 가능한가요? GC와 파일·소켓 같은 자원 반납은 어떻게 구분해야 하나요? 연관 문항 3개
- 본문 검토 완료서로 참조하는 Java 객체가 있는데도 메모리 회수가 가능한가요? GC와 파일·소켓 같은 자원 반납은 어떻게 구분해야 하나요?
순환과 root 보유를 구분하고 try-with-resources·suppressed 오류·Cleaner·재배포 registry·metaspace 관측을 설명합니다.
- 본문 검토 완료Cleaner를 자원 정리의 보조 장치로 사용합니다. 명시적인 close와 실행 시점·실패 책임은 어떻게 나누나요?
순환과 root 보유를 구분하고 try-with-resources·suppressed 오류·Cleaner·재배포 registry·metaspace 관측을 설명합니다.
- 본문 검토 완료힙 덤프에서 오래 살아 있는 객체를 찾았습니다. thread·static·JNI 등 root 경로를 어떻게 분류해 원인을 찾나요?
순환과 root 보유를 구분하고 try-with-resources·suppressed 오류·Cleaner·재배포 registry·metaspace 관측을 설명합니다.
List<String>의 원소 타입을 실행 중에도 검사할 수 있나요? Java 제네릭의 컴파일 검사와 타입 소거가 만드는 한계를 설명해 보세요. 연관 문항 3개
- 본문 검토 완료List<String>의 원소 타입을 실행 중에도 검사할 수 있나요? Java 제네릭의 컴파일 검사와 타입 소거가 만드는 한계를 설명해 보세요.
정적 overload·동적 override·필드 hiding을 예제로 추적하고 erased signature·bridge·reifiable 배열·외부 원소 검증을 설명합니다.
- 본문 검토 완료제네릭 메서드를 override했더니 bridge method가 생깁니다. 타입 소거 뒤 dispatch를 어떻게 연결하나요?
정적 overload·동적 override·필드 hiding을 예제로 추적하고 erased signature·bridge·reifiable 배열·외부 원소 검증을 설명합니다.
- 본문 검토 완료Java에서 List<String>[] 생성은 안 되는데 일부 wildcard 배열은 가능합니다. 런타임 타입 검사와 어떤 관계가 있나요?
정적 overload·동적 override·필드 hiding을 예제로 추적하고 erased signature·bridge·reifiable 배열·외부 원소 검증을 설명합니다.
Java 스레드에 interrupt를 보냈는데 계속 실행됩니다. interrupt는 강제 종료와 어떻게 다른가요? 연관 문항 1개
선언 타입은 A지만 실제 객체는 B일 때, 오버로딩과 오버라이딩은 메서드를 각각 언제 결정하나요? 연관 문항 3개
- 본문 검토 완료선언 타입은 A지만 실제 객체는 B일 때, 오버로딩과 오버라이딩은 메서드를 각각 언제 결정하나요?
정적 overload·동적 override·필드 hiding을 예제로 추적하고 erased signature·bridge·reifiable 배열·외부 원소 검증을 설명합니다.
- 본문 검토 완료선언 타입은 부모이고 실제 객체는 자식입니다. 같은 이름의 필드와 override 메서드는 왜 다르게 선택되나요?
정적 overload·동적 override·필드 hiding을 예제로 추적하고 erased signature·bridge·reifiable 배열·외부 원소 검증을 설명합니다.
- 본문 검토 완료서로 관련 없는 두 참조 타입의 overload에 null을 넘깁니다. 가장 구체적인 메서드가 없으면 어떻게 되나요?
정적 overload·동적 override·필드 hiding을 예제로 추적하고 erased signature·bridge·reifiable 배열·외부 원소 검증을 설명합니다.
본문은 성공했지만 두 자원의 close가 모두 실패했습니다. 대표 예외와 suppressed 순서는 무엇인가요? 연관 문항 1개
여러 자원을 선언한 try-with-resources는 어떤 순서로 닫으며 중간 생성 실패는 어떻게 정리하나요? 연관 문항 1개
이미 만든 자원을 try-with-resources에 넣을 때 effectively final이 필요한 이유는 무엇인가요? 연관 문항 1개
static 필드 초기화가 다른 필드의 기본값을 읽습니다. 선언 순서와 메서드 호출 우회를 어떻게 설명하나요? 연관 문항 1개
두 클래스의 초기화 코드가 서로 다른 스레드에서 상대 클래스를 사용하면 왜 교착할 수 있나요? 연관 문항 1개
static initializer가 처음 실패한 뒤 같은 클래스에 다시 접근하면 왜 다른 예외가 나올 수 있나요? 연관 문항 1개
static final 상수를 읽는 경우와 static 메서드를 호출하는 경우 클래스 초기화 시점은 어떻게 다른가요? 연관 문항 1개
try 본문과 close가 모두 예외를 던지면 호출자는 어느 예외를 받고 나머지는 어디에서 찾나요? 연관 문항 1개
공유 카운터에 volatile을 붙였는데도 최종 값이 작습니다. synchronized와 volatile은 가시성과 복합 연산을 어떻게 다르게 보장하나요? 연관 문항 3개
- 본문 검토 완료공유 카운터에 volatile을 붙였는데도 최종 값이 작습니다. synchronized와 volatile은 가시성과 복합 연산을 어떻게 다르게 보장하나요?
count++의 유실·volatile happens-before·동일 monitor·복수 atomic·ConcurrentHashMap의 check-then-act와 가변 value를 설명합니다.
- 본문 검토 완료각 카운터를 AtomicInteger로 바꿨습니다. 두 카운터 합계 같은 복합 불변식에는 왜 별도 원자 경계가 필요한가요?
count++의 유실·volatile happens-before·동일 monitor·복수 atomic·ConcurrentHashMap의 check-then-act와 가변 value를 설명합니다.
- 본문 검토 완료일반 필드를 쓴 뒤 volatile 준비 플래그를 켭니다. 소비자가 어떤 쓰기를 읽을 때 데이터 가시성이 연결되나요?
count++의 유실·volatile happens-before·동일 monitor·복수 atomic·ConcurrentHashMap의 check-then-act와 가변 value를 설명합니다.
요청별 사용자 정보를 ThreadLocal에 넣은 뒤 스레드 풀에서 다음 요청이 잘못된 사용자를 봅니다. 재사용 스레드와 remove의 관계는 무엇인가요? 연관 문항 3개
- 본문 검토 완료요청별 사용자 정보를 ThreadLocal에 넣은 뒤 스레드 풀에서 다음 요청이 잘못된 사용자를 봅니다. 재사용 스레드와 remove의 관계는 무엇인가요?
스레드 슬롯·요청 수명을 나누고 finally remove·중첩 복원·약한 키와 강한 값·executor 전파·명시 인자의 장단점을 설명합니다.
- 본문 검토 완료요청 문맥을 ThreadLocal에 넣는 것과 인자로 전달하는 것을 테스트 격리·비동기 전파로 어떻게 비교하나요?
스레드 슬롯·요청 수명을 나누고 finally remove·중첩 복원·약한 키와 강한 값·executor 전파·명시 인자의 장단점을 설명합니다.
- 본문 검토 완료ThreadLocal 키는 약한 참조인데 장수 worker에서 값이 남습니다. 키 회수와 value 정리의 차이는 무엇인가요?
스레드 슬롯·요청 수명을 나누고 finally remove·중첩 복원·약한 키와 강한 값·executor 전파·명시 인자의 장단점을 설명합니다.
Java의 가상 스레드를 쓰면 DB 연결을 기다리는 요청을 무제한 받아도 되나요? 연관 문항 1개
fetch를 AbortController로 취소하면 서버의 주문 생성도 취소되나요? 연관 문항 1개
객체 메서드 안에서 만든 화살표 함수와 일반 함수의 this가 서로 다른 값을 가리키는 이유는 무엇인가요? 연관 문항 3개
- 본문 검토 완료객체 메서드 안에서 만든 화살표 함수와 일반 함수의 this가 서로 다른 값을 가리키는 이유는 무엇인가요?
일반 호출·메서드·화살표의 this 결정과 bind 부분 적용·rest·prototype 공유·등록 해제 수명을 예제로 설명합니다.
- 본문 검토 완료화살표 함수에서 arguments를 읽었더니 바깥 함수 인자가 나옵니다. rest parameter는 어떤 대안인가요?
일반 호출·메서드·화살표의 this 결정과 bind 부분 적용·rest·prototype 공유·등록 해제 수명을 예제로 설명합니다.
- 본문 검토 완료클래스의 화살표 함수 필드와 prototype 메서드는 함수 공유·this·메모리에서 어떻게 다른가요?
일반 호출·메서드·화살표의 this 결정과 bind 부분 적용·rest·prototype 공유·등록 해제 수명을 예제로 설명합니다.
화면을 그리려면 서로 독립적인 API 두 개의 결과가 필요합니다. 순차 await와 Promise.all 중 무엇을 선택하고, 하나가 실패하면 나머지 요청은 어떻게 처리하나요? 연관 문항 3개
- 본문 검토 완료화면을 그리려면 서로 독립적인 API 두 개의 결과가 필요합니다. 순차 await와 Promise.all 중 무엇을 선택하고, 하나가 실패하면 나머지 요청은 어떻게 처리하나요?
executor·then의 실행 시점, catch 복구·finally 대체·누락된 return과 all·any·race의 성공 조건·동시 실행 상한을 설명합니다.
- 본문 검토 완료Promise.all·allSettled·any·race는 어떤 시점에 성공·실패하며 남은 작업을 취소하나요?
executor·then의 실행 시점, catch 복구·finally 대체·누락된 return과 all·any·race의 성공 조건·동시 실행 상한을 설명합니다.
- 본문 검토 완료여러 fetch가 AbortSignal을 공유합니다. 일부 완료 뒤 abort하면 결과와 아직 진행 중인 작업은 어떻게 나누나요?
등록·해제의 함수 정체성과 요청 세대를 연결하고 AbortSignal 공유·헤더와 본문 완료·서버 커밋·부분 결과의 차이를 설명합니다.
반복문 안에서 만든 콜백이 마지막 값만 출력합니다. var와 let의 클로저 캡처는 왜 다르게 보이나요? 연관 문항 3개
- 본문 검토 완료반복문 안에서 만든 콜백이 마지막 값만 출력합니다. var와 let의 클로저 캡처는 왜 다르게 보이나요?
var·let·const·함수의 초기화 시점, shadowing·TDZ·반복별 바인딩·ESM 순환과 private 상태의 외부 계약을 설명합니다.
- 본문 검토 완료클로저의 private 상태와 class private field를 테스트합니다. 내부 표현을 고정하지 않고 어떤 외부 계약을 검증하나요?
var·let·const·함수의 초기화 시점, shadowing·TDZ·반복별 바인딩·ESM 순환과 private 상태의 외부 계약을 설명합니다.
- 본문 검토 완료forEach 매개변수와 for 문의 let은 callback마다 어떻게 다른 바인딩을 만들며 객체 공유는 어디에 남나요?
var·let·const·함수의 초기화 시점, shadowing·TDZ·반복별 바인딩·ESM 순환과 private 상태의 외부 계약을 설명합니다.
폼에서 받은 문자열 금액을 숫자와 비교했더니 빈 문자열도 0과 같다고 나옵니다. ==와 ===는 어떻게 다르며 입력을 어떤 순서로 검증하나요? 연관 문항 3개
- 본문 검토 완료폼에서 받은 문자열 금액을 숫자와 비교했더니 빈 문자열도 0과 같다고 나옵니다. ==와 ===는 어떻게 다르며 입력을 어떤 순서로 검증하나요?
비교 규칙의 NaN·0 차이와 ToPrimitive hook을 추적하고 빈 입력·정수 문법·Number 안전 범위·BigInt·JSON 왕복을 설명합니다.
- 본문 검토 완료NaN과 -0을 Object.is·===·Set에서 비교합니다. 각 동일성 규칙은 어떤 차이가 있나요?
비교 규칙의 NaN·0 차이와 ToPrimitive hook을 추적하고 빈 입력·정수 문법·Number 안전 범위·BigInt·JSON 왕복을 설명합니다.
- 본문 검토 완료객체를 숫자나 문자열과 연산할 때 valueOf·toString·Symbol.toPrimitive는 어떤 순서와 부수 효과를 만들 수 있나요?
비교 규칙의 NaN·0 차이와 ToPrimitive hook을 추적하고 빈 입력·정수 문법·Number 안전 범위·BigInt·JSON 왕복을 설명합니다.
SPA 화면을 오갈수록 이벤트가 여러 번 실행되고 메모리가 늘어납니다. listener와 closure 수명은 어떻게 관리하나요? 연관 문항 1개
한 JavaScript 실행 흐름에서 동기 로그, 이미 이행된 Promise의 콜백, 지연 0인 setTimeout을 등록했습니다. 왜 등록 순서와 실행 순서가 다를 수 있나요? 연관 문항 3개
- 본문 검토 완료한 JavaScript 실행 흐름에서 동기 로그, 이미 이행된 Promise의 콜백, 지연 0인 setTimeout을 등록했습니다. 왜 등록 순서와 실행 순서가 다를 수 있나요?
동기 실행·microtask·timer와 Node 문맥 차이를 나누고 시간 예산·Worker clone·transfer·공유 메모리·종료 수명을 설명합니다.
- 본문 검토 완료microtask가 계속 다음 microtask를 만듭니다. 렌더링과 입력이 굶지 않도록 언제 실행권을 넘기나요?
동기 실행·microtask·timer와 Node 문맥 차이를 나누고 시간 예산·Worker clone·transfer·공유 메모리·종료 수명을 설명합니다.
- 본문 검토 완료Node에서 nextTick과 Promise callback의 순서를 확인합니다. 실행 문맥·모듈 종류·버전을 왜 함께 고정해야 하나요?
동기 실행·microtask·timer와 Node 문맥 차이를 나누고 시간 예산·Worker clone·transfer·공유 메모리·종료 수명을 설명합니다.
함수 안에서 선언문보다 먼저 변수를 읽었더니 var는 undefined이고 let·const는 ReferenceError입니다. 변수의 생성과 초기화 시점은 어떻게 다른가요? 연관 문항 3개
- 본문 검토 완료함수 안에서 선언문보다 먼저 변수를 읽었더니 var는 undefined이고 let·const는 ReferenceError입니다. 변수의 생성과 초기화 시점은 어떻게 다른가요?
var·let·const·함수의 초기화 시점, shadowing·TDZ·반복별 바인딩·ESM 순환과 private 상태의 외부 계약을 설명합니다.
- 본문 검토 완료블록 밖 변수가 있는데 블록 안 let 선언 전에 읽으면 오류가 납니다. shadowing과 TDZ는 어떻게 적용되나요?
var·let·const·함수의 초기화 시점, shadowing·TDZ·반복별 바인딩·ESM 순환과 private 상태의 외부 계약을 설명합니다.
- 본문 검토 완료선언 전 함수를 호출합니다. 함수 선언문과 var·let에 넣은 함수 표현식은 언제 호출 가능해지나요?
var·let·const·함수의 초기화 시점, shadowing·TDZ·반복별 바인딩·ESM 순환과 private 상태의 외부 계약을 설명합니다.
JavaScript 모듈을 나눴더니 순환 import에서 초기화 오류가 납니다. 모듈의 바인딩과 실행 순서는 어떻게 보나요? 연관 문항 1개
큰 주문 ID를 JavaScript Number로 읽었더니 다른 ID와 같아집니다. 안전한 정수와 BigInt·문자열은 어떻게 선택하나요? 연관 문항 1개
객체를 spread로 복사했는데 중첩 값이 함께 바뀝니다. 얕은 복사와 structuredClone의 범위는 어떻게 다른가요? 연관 문항 3개
- 본문 검토 완료객체를 spread로 복사했는데 중첩 값이 함께 바뀝니다. 얕은 복사와 structuredClone의 범위는 어떻게 다른가요?
own·상속·undefined·getter를 구분하고 spread·structuredClone·경로 복사·proxy 업데이트의 공유 관계와 측정 조건을 설명합니다.
- 본문 검토 완료불변 업데이트에서 직접 경로 복사와 proxy 기반 라이브러리를 비교합니다. 변경률·읽기·할당 비용은 어떻게 측정하나요?
own·상속·undefined·getter를 구분하고 spread·structuredClone·경로 복사·proxy 업데이트의 공유 관계와 측정 조건을 설명합니다.
- 본문 검토 완료getter가 있는 객체를 spread로 복사합니다. getter 실행 시점과 새 프로퍼티 descriptor는 어떻게 달라지나요?
own·상속·undefined·getter를 구분하고 spread·structuredClone·경로 복사·proxy 업데이트의 공유 관계와 측정 조건을 설명합니다.
Promise 체인 중간에서 오류를 잡고 대체 값을 반환했습니다. 뒤의 then은 실행되며, 호출자에게 실패를 계속 전달하려면 어떻게 해야 하나요? 연관 문항 3개
- 본문 검토 완료Promise 체인 중간에서 오류를 잡고 대체 값을 반환했습니다. 뒤의 then은 실행되며, 호출자에게 실패를 계속 전달하려면 어떻게 해야 하나요?
executor·then의 실행 시점, catch 복구·finally 대체·누락된 return과 all·any·race의 성공 조건·동시 실행 상한을 설명합니다.
- 본문 검토 완료Promise executor와 then callback에서 각각 throw했습니다. 실행 시점과 rejection 관찰은 어떻게 다른가요?
executor·then의 실행 시점, catch 복구·finally 대체·누락된 return과 all·any·race의 성공 조건·동시 실행 상한을 설명합니다.
- 본문 검토 완료여러 then·catch가 연결돼 있습니다. throw·반환값·다시 던짐에 따라 어느 handler가 오류를 받나요?
executor·then의 실행 시점, catch 복구·finally 대체·누락된 return과 all·any·race의 성공 조건·동시 실행 상한을 설명합니다.
객체에 직접 값을 넣었다가 삭제했는데 같은 이름의 값이 여전히 조회됩니다. 프로토타입을 따라 찾는 과정과 class 메서드의 저장 위치를 설명해 보세요. 연관 문항 3개
- 본문 검토 완료객체에 직접 값을 넣었다가 삭제했는데 같은 이름의 값이 여전히 조회됩니다. 프로토타입을 따라 찾는 과정과 class 메서드의 저장 위치를 설명해 보세요.
own·상속·undefined·getter를 구분하고 spread·structuredClone·경로 복사·proxy 업데이트의 공유 관계와 측정 조건을 설명합니다.
- 본문 검토 완료Object.hasOwn·in·undefined 비교는 속성의 존재와 상속·값 부재를 어떻게 다르게 판단하나요?
own·상속·undefined·getter를 구분하고 spread·structuredClone·경로 복사·proxy 업데이트의 공유 관계와 측정 조건을 설명합니다.
- 본문 검토 완료prototype chain을 여러 단계로 늘렸습니다. lookup·최적화·디버깅 비용을 어떤 실제 접근 패턴으로 비교하나요?
own·상속·undefined·getter를 구분하고 spread·structuredClone·경로 복사·proxy 업데이트의 공유 관계와 측정 조건을 설명합니다.
객체 메서드를 변수에 담아 호출했더니 this가 달라집니다. strict 환경에서 왜 실패하며 어떻게 고정하나요? 연관 문항 3개
- 본문 검토 완료객체 메서드를 변수에 담아 호출했더니 this가 달라집니다. strict 환경에서 왜 실패하며 어떻게 고정하나요?
일반 호출·메서드·화살표의 this 결정과 bind 부분 적용·rest·prototype 공유·등록 해제 수명을 예제로 설명합니다.
- 본문 검토 완료bind로 this와 앞 인자를 고정했습니다. callback 호출자가 전달한 인자는 어떤 순서로 함수에 도착하나요?
일반 호출·메서드·화살표의 this 결정과 bind 부분 적용·rest·prototype 공유·등록 해제 수명을 예제로 설명합니다.
- 본문 검토 완료메서드를 callback으로 넘깁니다. bind·화살표 필드·래퍼 함수는 this·함수 정체성·메모리에서 어떻게 다른가요?
일반 호출·메서드·화살표의 this 결정과 bind 부분 적용·rest·prototype 공유·등록 해제 수명을 예제로 설명합니다.
브라우저의 큰 계산을 Web Worker로 옮깁니다. 객체 전달과 ArrayBuffer transfer는 비용·소유권이 어떻게 다른가요? 연관 문항 1개
Java 서버가 시작 직후에는 느리다가 같은 요청을 반복하면 빨라집니다. 인터프리터와 JIT가 어떤 역할을 하며 성능 측정에서 예열을 왜 구분해야 하나요? 연관 문항 3개
- 본문 검토 완료Java 서버가 시작 직후에는 느리다가 같은 요청을 반복하면 빨라집니다. 인터프리터와 JIT가 어떤 역할을 하며 성능 측정에서 예열을 왜 구분해야 하나요?
바이트코드 의미와 실행 구현을 나누고 계층형 컴파일·OSR·타입 프로파일·guard 실패·cold와 steady 측정의 차이를 설명합니다.
- 본문 검토 완료JIT가 빠르게 만든 메서드가 새 타입 입력 뒤 느려집니다. 인라이닝 가정과 deoptimization은 어떤 관계인가요?
바이트코드 의미와 실행 구현을 나누고 계층형 컴파일·OSR·타입 프로파일·guard 실패·cold와 steady 측정의 차이를 설명합니다.
- 본문 검토 완료JVM의 계층형 컴파일이 예열 중 일어납니다. 컴파일 스레드·코드 전환과 요청 지연을 어떻게 관찰하나요?
바이트코드 의미와 실행 구현을 나누고 계층형 컴파일·OSR·타입 프로파일·guard 실패·cold와 steady 측정의 차이를 설명합니다.
asyncio 요청 처리 중 동기 HTTP 호출이나 긴 계산을 넣었더니 다른 요청까지 멈춥니다. 이벤트 루프에서 무엇이 막히며 어떤 실행 방식으로 분리하나요? 연관 문항 2개
- 본문 검토 완료asyncio 요청 처리 중 동기 HTTP 호출이나 긴 계산을 넣었더니 다른 요청까지 멈춥니다. 이벤트 루프에서 무엇이 막히며 어떤 실행 방식으로 분리하나요?
async 선언과 실제 중단을 구분하고 to_thread의 잔여 실행·TaskGroup 예외 집계·취소 협력·task별 문맥과 가변 값 공유를 설명합니다.
- 본문 검토 완료Python 프로세스 풀에 큰 배열을 넘깁니다. 직렬화·복사·shared memory·작업 크기의 손익은 어떻게 측정하나요?
GIL 활성 CPython의 CPU·I/O를 구분하고 C 확장 해제·내부 스레드·free-threaded·spawn·fork·shared memory의 전제를 설명합니다.
Python TaskGroup에서 한 작업이 실패하면 다른 작업과 예외는 어떻게 처리되나요? 연관 문항 1개
Celery 작업이 DB를 변경한 뒤 워커가 종료돼 같은 작업이 다시 실행됩니다. ACK·재시도·처리 완료를 어떻게 구분하고 중복 반영을 막나요? 연관 문항 2개
- 본문 검토 완료Celery 작업이 DB를 변경한 뒤 워커가 종료돼 같은 작업이 다시 실행됩니다. ACK·재시도·처리 완료를 어떻게 구분하고 중복 반영을 막나요?
예약·task state·DB 효과·ACK를 나누고 late ACK·worker lost·visibility·동일 task ID 재시도·원자 원장·재처리 상한을 설명합니다.
- 본문 검토 완료Celery의 late ACK와 broker visibility timeout을 함께 씁니다. 긴 작업과 worker 종료의 재전달은 어떻게 검증하나요?
예약·task state·DB 효과·ACK를 나누고 late ACK·worker lost·visibility·동일 task ID 재시도·원자 원장·재처리 상한을 설명합니다.
순환 import에서 모듈 객체는 있는데 특정 이름을 읽을 수 없는 이유는 무엇인가요? 연관 문항 1개
Python with 블록에서 예외가 났는데 호출자는 성공처럼 진행합니다. __exit__와 자원 정리는 어떤 계약인가요? 연관 문항 1개
asyncio에서 요청별 사용자 정보를 전역 변수나 thread-local에 넣으면 왜 섞일 수 있고 contextvars는 어떻게 도움이 되나요? 연관 문항 1개
인스턴스 __dict__에 같은 이름을 넣었는데 property가 먼저 읽히는 이유는 무엇인가요? 연관 문항 1개
한 descriptor를 클래스 속성으로 등록할 때 __set_name__은 어떤 정보를 언제 받나요? 연관 문항 1개
서로 다른 클래스의 객체를 close() 메서드만으로 처리하려 합니다. Python의 Protocol로 무엇을 검사할 수 있으며 런타임에도 같은 계약이 보장되나요? 연관 문항 2개
- 본문 검토 완료서로 다른 클래스의 객체를 close() 메서드만으로 처리하려 합니다. Python의 Protocol로 무엇을 검사할 수 있으며 런타임에도 같은 계약이 보장되나요?
구조적 타입 검사와 런타임 의미 계약을 분리하고 property·분산·C3 병합 추적·super 협력·모순된 상속을 설명합니다.
- 본문 검토 완료Python Protocol에 property와 제네릭을 선언합니다. 정적 검사와 런타임 구조 검사는 어디까지 다른가요?
구조적 타입 검사와 런타임 의미 계약을 분리하고 property·분산·C3 병합 추적·super 협력·모순된 상속을 설명합니다.
큰 데이터를 generator로 한 번 순회한 뒤 다시 읽으니 아무 값도 나오지 않습니다. iterable·iterator·generator는 무엇이 다르며 다시 순회하려면 어떻게 해야 하나요? 연관 문항 2개
- 본문 검토 완료큰 데이터를 generator로 한 번 순회한 뒤 다시 읽으니 아무 값도 나오지 않습니다. iterable·iterator·generator는 무엇이 다르며 다시 순회하려면 어떻게 해야 하나요?
iterable·iterator·generator의 재순회 차이와 지연 실행·send·throw·close·반환값·tee 버퍼·자원 수명을 설명합니다.
- 본문 검토 완료yield from은 generator의 값뿐 아니라 send·throw·close를 어떻게 위임하나요?
iterable·iterator·generator의 재순회 차이와 지연 실행·send·throw·close·반환값·tee 버퍼·자원 수명을 설명합니다.
__getattribute__와 __getattr__를 함께 정의할 때 fallback과 무한 재귀를 어떻게 피하나요? 연관 문항 1개
GIL이 켜진 CPython에서 파일을 기다리는 작업은 스레드를 늘려 빨라졌지만 순수 Python 계산은 그렇지 않습니다. 이유는 무엇이며 CPU 작업은 어떻게 병렬화하나요? 연관 문항 2개
- 본문 검토 완료GIL이 켜진 CPython에서 파일을 기다리는 작업은 스레드를 늘려 빨라졌지만 순수 Python 계산은 그렇지 않습니다. 이유는 무엇이며 CPU 작업은 어떻게 병렬화하나요?
GIL 활성 CPython의 CPU·I/O를 구분하고 C 확장 해제·내부 스레드·free-threaded·spawn·fork·shared memory의 전제를 설명합니다.
- 본문 검토 완료C 확장을 호출하면 Python 스레드의 CPU 작업이 병렬화될 수 있나요? GIL 해제 범위와 내부 스레드를 어떻게 확인하나요?
GIL 활성 CPython의 CPU·I/O를 구분하고 C 확장 해제·내부 스레드·free-threaded·spawn·fork·shared memory의 전제를 설명합니다.
Python set 순회 결과가 실행마다 달라집니다. 해시 무작위화와 결정적 출력은 어떻게 다루나요? 연관 문항 1개
모듈 초기화 중 예외가 나면 sys.modules와 이미 import한 하위 모듈은 어떻게 남나요? 연관 문항 1개
importlib.reload 뒤 from 모듈 import 이름으로 받은 참조가 그대로인 이유는 무엇인가요? 연관 문항 1개
같은 모듈을 여러 번 import해도 초기화가 반복되지 않는 이유와 sys.modules 삭제의 위험은 무엇인가요? 연관 문항 1개
클래스 함수가 인스턴스에서 bound method가 되는 과정과 클래스에서 읽을 때의 차이는 무엇인가요? 연관 문항 1개
Python 다중 상속에서 super()를 호출했더니 예상한 부모와 다른 클래스의 메서드가 실행됩니다. 호출 순서는 어떻게 정해지며 협력적으로 초기화하려면 무엇을 맞춰야 하나요? 연관 문항 2개
- 본문 검토 완료Python 다중 상속에서 super()를 호출했더니 예상한 부모와 다른 클래스의 메서드가 실행됩니다. 호출 순서는 어떻게 정해지며 협력적으로 초기화하려면 무엇을 맞춰야 하나요?
구조적 타입 검사와 런타임 의미 계약을 분리하고 property·분산·C3 병합 추적·super 협력·모순된 상속을 설명합니다.
- 본문 검토 완료다이아몬드 상속의 C3 MRO를 계산합니다. 후보 head를 tail과 비교하는 규칙은 왜 필요한가요?
구조적 타입 검사와 런타임 의미 계약을 분리하고 property·분산·C3 병합 추적·super 협력·모순된 상속을 설명합니다.
Python CPU 작업을 프로세스로 옮겼더니 전역 초기화가 반복되거나 실행이 멈춥니다. 프로세스 시작 방식은 왜 중요한가요? 연관 문항 1개
Python 함수의 기본 인자를 빈 리스트로 뒀는데 이전 호출에서 추가한 값이 다음 호출에도 남습니다. 기본값 객체는 언제 만들어지며 어떻게 고치나요? 연관 문항 2개
- 본문 검토 완료Python 함수의 기본 인자를 빈 리스트로 뒀는데 이전 호출에서 추가한 값이 다음 호출에도 남습니다. 기본값 객체는 언제 만들어지며 어떻게 고치나요?
정의 시 평가와 호출 시 바인딩 조회를 구분하고 shallow copy·memo·순환·별칭·외부 자원·일관된 snapshot의 조건을 설명합니다.
- 본문 검토 완료가변 기본값 공유와 closure의 late binding은 값이 결정되는 시점에서 어떻게 다른가요?
정의 시 평가와 호출 시 바인딩 조회를 구분하고 shallow copy·memo·순환·별칭·외부 자원·일관된 snapshot의 조건을 설명합니다.
반복 계산이 많은 Python 서비스를 PyPy로 옮기려 합니다. trace JIT가 유리한 코드와 예열·C 확장 때문에 불리할 수 있는 경우를 어떻게 검증하나요? 연관 문항 2개
- 본문 검토 완료반복 계산이 많은 Python 서비스를 PyPy로 옮기려 합니다. trace JIT가 유리한 코드와 예열·C 확장 때문에 불리할 수 있는 경우를 어떻게 검증하나요?
hot loop·guard·side exit·bridge와 객체 실체화 비용을 설명하고 CPython 대비 cold·steady·C 확장·전체 병목 비율의 검증을 나눕니다.
- 본문 검토 완료PyPy의 반복 코드가 최적화됐는지 확인합니다. trace와 guard 실패·예열 비용은 어떻게 관찰하나요?
hot loop·guard·side exit·bridge와 객체 실체화 비용을 설명하고 CPython 대비 cold·steady·C 확장·전체 병목 비율의 검증을 나눕니다.
CPython 객체를 사용하던 외부 참조를 지웠는데 객체끼리 서로를 참조하고 있습니다. 메모리는 언제 회수되며 파일 닫기도 그 시점에 맡겨도 되나요? 연관 문항 2개
- 본문 검토 완료CPython 객체를 사용하던 외부 참조를 지웠는데 객체끼리 서로를 참조하고 있습니다. 메모리는 언제 회수되며 파일 닫기도 그 시점에 맡겨도 되나요?
CPython refcount·순환 GC·weakref를 구분하고 명시 close·exit 예외 억제·부분 진입 실패·ExitStack·내구화를 설명합니다.
- 본문 검토 완료Python observer와 cache의 참조를 weakref로 바꾸려 합니다. 실제 소유 관계와 수명 보장을 어떻게 구분하나요?
CPython refcount·순환 GC·weakref를 구분하고 명시 close·exit 예외 억제·부분 진입 실패·ExitStack·내구화를 설명합니다.
Python에서 중첩 리스트를 가진 딕셔너리를 복사한 뒤 리스트를 바꿨더니 원본도 바뀝니다. 얕은 복사와 깊은 복사는 무엇을 공유하며 파일 같은 외부 자원에도 적용할 수 있나요? 연관 문항 2개
- 본문 검토 완료Python에서 중첩 리스트를 가진 딕셔너리를 복사한 뒤 리스트를 바꿨더니 원본도 바뀝니다. 얕은 복사와 깊은 복사는 무엇을 공유하며 파일 같은 외부 자원에도 적용할 수 있나요?
정의 시 평가와 호출 시 바인딩 조회를 구분하고 shallow copy·memo·순환·별칭·외부 자원·일관된 snapshot의 조건을 설명합니다.
- 본문 검토 완료deepcopy는 순환과 같은 객체를 가리키는 여러 참조를 어떻게 처리하나요? memo가 없다면 어떤 문제가 생기나요?
정의 시 평가와 호출 시 바인딩 조회를 구분하고 shallow copy·memo·순환·별칭·외부 자원·일관된 snapshot의 조건을 설명합니다.
Python에서 일부 정렬된 데이터를 다시 정렬하고 동점자의 기존 순서도 유지하려 합니다. sort의 보장과 이미 정렬된 구간을 활용하는 구현 특성을 어떻게 구분하나요? 연관 문항 2개
- 본문 검토 완료Python에서 일부 정렬된 데이터를 다시 정렬하고 동점자의 기존 순서도 유지하려 합니다. sort의 보장과 이미 정렬된 구간을 활용하는 구현 특성을 어떻게 구분하나요?
sort와 sorted·동점 입력 순서·적응형 run·원소별 key 평가를 나누고 set·hash seed·dict 삽입 순서·안정 해시 계약을 설명합니다.
- 본문 검토 완료Python 정렬이 느립니다. key 함수 계산과 비교·병합 비용을 어떻게 분리해 측정하나요?
sort와 sorted·동점 입력 순서·적응형 run·원소별 key 평가를 나누고 set·hash seed·dict 삽입 순서·안정 해시 계약을 설명합니다.
불변 참조를 만든 뒤 같은 Vec에 push하려 합니다. 참조의 마지막 사용 위치가 컴파일 결과를 바꾸는 이유는 무엇인가요? 연관 문항 1개
Cell과 RefCell을 Arc로 감싸도 여러 스레드가 공유할 수 없는 이유는 무엇인가요? 연관 문항 1개
제네릭 메서드나 Self 반환을 가진 trait을 dyn Trait로 만들 때 왜 제약이 생기나요? 연관 문항 1개
서로 다른 구현을 하나의 Vec에 담을 때 Box<dyn Trait>과 Vec<T>는 어떤 차이가 있나요? 연관 문항 1개
진행 중 Future를 drop하면 원격 요청도 취소된다고 볼 수 있나요? 연관 문항 1개
async 함수를 호출해 Future만 만들었는데 작업이 시작되지 않습니다. poll과 executor는 무엇을 맡나요? 연관 문항 1개
제네릭 함수에 많은 타입을 사용하자 실행 파일이 커집니다. monomorphization의 비용과 이점은 무엇인가요? 연관 문항 1개
impl Trait 반환에서 분기마다 다른 구체 타입을 반환할 수 없는 이유와 대안은 무엇인가요? 연관 문항 1개
두 문자열 중 긴 쪽의 참조를 반환합니다. 입력 두 개와 반환값의 lifetime 관계를 어떻게 표시하나요? 연관 문항 1개
String을 다른 변수로 이동한 뒤 원래 변수를 읽으면 왜 컴파일 오류가 나며 정수 대입과는 무엇이 다른가요? 연관 문항 1개
Mutex<T>가 공유될 때 T의 Send 조건이 필요한 이유와 guard의 수명은 무엇인가요? 연관 문항 1개
Pin<Box<T>>를 쓰면 포인터 변수도 움직일 수 없나요? Pin과 Unpin의 대상은 무엇인가요? 연관 문항 1개
Rc를 다른 스레드로 옮기면 거절되는데 Arc는 언제 허용되나요? 연관 문항 1개
함수 안에서 만든 String의 참조를 반환할 수 없는 이유와 소유 값을 반환하는 대안은 무엇인가요? 연관 문항 1개
T: Send와 T: Sync는 각각 값 이동과 공유 참조 전달에 어떤 보장을 주나요? 연관 문항 1개
Future가 Pending을 반환한 뒤 다시 poll되지 않습니다. Waker 등록과 깨움에서 무엇을 확인하나요? 연관 문항 1개
서로 다른 응답을 discriminated union으로 모델링할 때 never 검사가 누락된 분기를 어떻게 찾나요? 연관 문항 1개
같은 필드를 가진 객체인데 리터럴 대입만 excess property 오류가 나는 이유는 무엇인가요? 연관 문항 1개
JSON을 타입 단언으로 바꿨는데 런타임에 필드가 없습니다. unknown과 런타임 검증을 어디에 두나요? 연관 문항 1개
머신러닝
양성 사례가 매우 드문 분류기에서 정확도가 99%입니다. 이 숫자만으로 모델이 좋은지 판단하지 않으려면 무엇을 함께 봐야 하나요? 연관 문항 3개
- 본문 검토 완료양성 사례가 매우 드문 분류기에서 정확도가 99%입니다. 이 숫자만으로 모델이 좋은지 판단하지 않으려면 무엇을 함께 봐야 하나요?
혼동 행렬에서 정확도·정밀도·재현율을 계산하고 판정과 검증을 연결합니다.
- 본문 검토 완료오탐·미탐 비용과 사람 검토 인력이 제한되어 있습니다. 자동 차단·검토·통과 임계값을 어떻게 정하나요?
점수·판정 분리, 검토 용량·오류 비용·검증에서의 임계값 선택을 설명합니다.
- 본문 검토 완료같은 순위 모델인데 양성 비율이 바뀌자 정밀도가 달라졌습니다. PR 지표와 운영 결과를 어떻게 해석하나요?
조건부 오류율 고정 전제로 양성 비율에 따른 정밀도 변화를 계산합니다.
검토 근거: 본문 1
경사하강법으로 학습할 때 손실이 튀거나 거의 줄지 않습니다. 기울기와 학습률을 어떻게 해석하고 조정하나요? 연관 문항 3개
- 본문 검토 완료경사하강법으로 학습할 때 손실이 튀거나 거의 줄지 않습니다. 기울기와 학습률을 어떻게 해석하고 조정하나요?
이차식 update 검산과 스케일·gradient·배치 예산·warmup/decay를 설명합니다.
- 본문 검토 완료배치 크기와 학습률을 함께 바꿉니다. 업데이트 횟수·gradient noise·처리 샘플 기준을 어떻게 맞춰 비교하나요?
이차식 update 검산과 스케일·gradient·배치 예산·warmup/decay를 설명합니다.
- 본문 검토 완료warmup과 decay를 적용한 학습이 좋아 보입니다. 검증 성능·동일 계산 예산·수렴 시점을 어떻게 비교하나요?
이차식 update 검산과 스케일·gradient·배치 예산·warmup/decay를 설명합니다.
모델의 학습 오차는 줄었는데 실제 성능 지표는 좋아지지 않습니다. 손실 함수와 학습 목적은 평가 지표와 어떻게 다른가요? 연관 문항 3개
- 본문 검토 완료모델의 학습 오차는 줄었는데 실제 성능 지표는 좋아지지 않습니다. 손실 함수와 학습 목적은 평가 지표와 어떻게 다른가요?
loss·objective·metric 분리와 가중치·임계값·검토 용량의 반례를 설명합니다.
- 본문 검토 완료희귀 클래스 가중치를 높였습니다. 학습 손실 변화와 실제 정밀도·재현율·검토량은 어떻게 함께 평가하나요?
loss·objective·metric 분리와 가중치·임계값·검토 용량의 반례를 설명합니다.
- 본문 검토 완료운영 목표는 직접 미분하기 어렵습니다. 대체 손실을 선택할 때 목표와의 불일치·안정성을 어떻게 검증하나요?
loss·objective·metric 분리와 가중치·임계값·검토 용량의 반례를 설명합니다.
훈련 정확도는 계속 오르는데 검증 정확도는 떨어집니다. 과적합을 어떻게 알아보고 보지 않은 데이터의 일반화를 개선하나요? 연관 문항 3개
- 본문 검토 완료훈련 정확도는 계속 오르는데 검증 정확도는 떨어집니다. 과적합을 어떻게 알아보고 보지 않은 데이터의 일반화를 개선하나요?
곡선의 가설·과소적합과 분포 차이, 조기 종료·정규화·라벨 보존 증강을 설명합니다.
- 본문 검토 완료데이터 증강이 원래 라벨 의미를 바꿀 수 있습니다. 허용할 변환을 어떤 도메인 근거와 테스트로 고르나요?
곡선의 가설·과소적합과 분포 차이, 조기 종료·정규화·라벨 보존 증강을 설명합니다.
- 본문 검토 완료훈련·검증 성능이 둘 다 낮은 경우와 격차가 큰 경우는 어떤 개선을 각각 먼저 검토하나요?
곡선의 가설·과소적합과 분포 차이, 조기 종료·정규화·라벨 보존 증강을 설명합니다.
모델의 하이퍼파라미터를 여러 번 바꿔 가장 좋은 결과를 골랐습니다. 훈련·검증·테스트 데이터를 어떻게 분리해야 성능을 공정하게 추정할 수 있나요? 연관 문항 3개
- 본문 검토 완료모델의 하이퍼파라미터를 여러 번 바꿔 가장 좋은 결과를 골랐습니다. 훈련·검증·테스트 데이터를 어떻게 분리해야 성능을 공정하게 추정할 수 있나요?
정보 흐름·전처리 fit·그룹/시간 분할과 접기 상관·선택 이력을 설명합니다.
- 본문 검토 완료교차 검증 점수의 평균과 분산을 봅니다. 겹치는 학습 자료와 그룹 의존성은 불확실성 해석에 어떤 영향을 주나요?
정보 흐름·전처리 fit·그룹/시간 분할과 접기 상관·선택 이력을 설명합니다.
- 본문 검토 완료시간 순서가 있는 데이터에서 rolling validation과 미래 holdout을 어떤 누출·변화·계산 비용으로 비교하나요?
정보 흐름·전처리 fit·그룹/시간 분할과 접기 상관·선택 이력을 설명합니다.
같은 BM25 파라미터인데 analyzer를 바꾸면 ranking이 달라지는 이유는 무엇인가요? 연관 문항 1개
희귀 term과 흔한 term의 BM25 기여가 다른 이유는 무엇인가요? 연관 문항 1개
긴 문서가 같은 term 빈도여도 BM25에서 불리할 수 있는 이유와 b=0/1의 의미는 무엇인가요? 연관 문항 1개
같은 term이 1번과 20번 나와도 BM25 점수가 20배가 되지 않는 이유는 무엇인가요? 연관 문항 1개
learning rate를 절반으로 줄이고 tree 수를 두 배로 늘리면 항상 같은 모델인가요? 연관 문항 1개
다중 분류 boosting에서 클래스별 확률 합이 1이 되도록 어떤 출력과 loss를 사용하나요? 연관 문항 1개
제곱 손실 boosting에서 다음 트리가 잔차를 맞춘다는 말의 정확한 뜻은 무엇인가요? 연관 문항 1개
boosting subsample=.7은 어떤 분산·편향과 재현성 변화를 만드나요? 연관 문항 1개
Brier가 낮아졌는데 calibration과 discrimination 중 무엇이 좋아졌는지 어떻게 확인하나요? 연관 문항 1개
isotonic을 훈련 자료에 바로 fit하면 왜 curve가 낙관적일 수 있나요? 연관 문항 1개
AUC가 같은 두 모델 중 한 모델의 0.8을 실제 80%로 읽을 수 없는 이유는 무엇인가요? 연관 문항 1개
운영 양성 비율이 바뀌면 과거 calibration curve를 그대로 써도 되나요? 연관 문항 1개
L2 정규화된 임베딩에서 cosine과 dot 순위가 같고, 정규화 전에는 왜 다른가요? 연관 문항 1개
임베딩 차원이 768에서 1024로 바뀌면 인덱스 전환에서 무엇을 먼저 확인하나요? 연관 문항 1개
소수 문서가 많은 query의 top-K에 반복 등장할 때 cosine 오류인지 어떻게 진단하나요? 연관 문항 1개
encoder가 zero vector를 반환할 때 cosine 검색을 어떻게 처리해야 하나요? 연관 문항 1개
Random forest의 OOB 샘플은 validation set과 어떻게 다르고 언제 믿기 어려운가요? 연관 문항 1개
희소 양성에서 bootstrap tree가 양성을 거의 못 담을 때 sampling과 threshold를 어떻게 분리하나요? 연관 문항 1개
max_features를 줄이면 나무 수를 늘리는 것과 다른 효과가 생기는 이유는 무엇인가요? 연관 문항 1개
상관된 두 특징에서 impurity importance와 permutation importance가 다르면 어떤 결론을 보류해야 하나요? 연관 문항 1개
efConstruction을 크게 한 index가 작은 efSearch에서도 항상 높은 recall을 유지하나요? 연관 문항 1개
HNSW 문서를 삭제·갱신할 때 tombstone과 재삽입을 어떻게 검증하나요? 연관 문항 1개
HNSW efSearch를 늘리면 recall과 latency에 어떤 변화가 생기나요? 연관 문항 1개
HNSW M을 키우면 왜 graph memory와 build cost가 늘어나나요? 연관 문항 1개
cross-encoder reranker에서 1차 K와 rerank K를 어떻게 정하고 어떤 지표를 고정하나요? 연관 문항 1개
각 retriever top-50만 RRF에 넣을 때 최종 top-10 recall이 낮아지는 조건은 무엇인가요? 연관 문항 1개
BM25와 cosine score를 단순 합산하면 왜 불안정하고 RRF는 무엇을 피하나요? 연관 문항 1개
유클리드 K-means에서 축 단위 변경이 군집 경계를 바꾸는 이유는 무엇인가요? 연관 문항 1개
K-means 반복 중 cluster가 비면 어떻게 복구하고 무엇을 기록하나요? 연관 문항 1개
inertia는 K가 커질수록 내려가는데 elbow와 silhouette를 어떻게 해석하나요? 연관 문항 1개
K-means++ 초기화가 random initialization보다 줄이는 것과 보장하지 않는 것은 무엇인가요? 연관 문항 1개
희소 양성에 class weight를 주면 출력값을 그대로 확률로 읽어도 되나요? 연관 문항 1개
양성 확률 0.5가 아닌 임계값을 쓸 때 로짓과 판정은 어떻게 나누나요? 연관 문항 1개
확률 0과 1 근처에서 로그 손실이 NaN이 됩니다. logits 손실을 쓰는 이유는 무엇인가요? 연관 문항 1개
L2 정규화를 키웠는데 계수와 확률이 달라졌습니다. 표준화와 penalty의 상호작용을 어떻게 판단하나요? 연관 문항 1개
PCA 전에 평균을 빼지 않으면 첫 주성분이 무엇을 따라갈 수 있나요? 연관 문항 1개
explained variance 95%를 선택한 PCA에서 validation 성능이 더 나빠질 수 있는 이유는 무엇인가요? 연관 문항 1개
PCA를 전체 자료에 fit하고 train/test를 나누면 label을 안 써도 왜 누출인가요? 연관 문항 1개
whitening이 작은 eigenvalue 방향의 noise를 키울 수 있는 이유는 무엇인가요? 연관 문항 1개
K-means와 선형 분류기에서 feature 단위를 100배 바꾸면 결과가 왜 달라질 수 있나요? 연관 문항 1개
시계열 미래 평균이 현재 예측에 섞이지 않도록 scaler를 어떤 순서로 fit하나요? 연관 문항 1개
평균·표준편차가 극단치 하나에 흔들릴 때 RobustScaler의 선택 근거는 무엇인가요? 연관 문항 1개
결정 트리의 표준화 불변성은 어떤 조건에서만 성립하나요? 연관 문항 1개
- 노트 연결 없음결정 트리의 표준화 불변성은 어떤 조건에서만 성립하나요?
KV cache 재사용에서 position이나 batch 순서를 잘못 관리하면 왜 요청 문맥이 섞이나요? 연관 문항 1개
padding mask와 causal mask는 어떤 attention edge를 각각 차단하나요? 연관 문항 1개
KV cache가 token당 계산을 줄이는 대신 어떤 메모리 상한을 만들나요? 연관 문항 1개
연속 특징의 결정 트리 threshold 후보를 만들 때 정렬과 중복값은 어떤 역할을 하나요? 연관 문항 1개
같은 노드에서 Gini와 entropy가 서로 다른 분할을 고를 수 있는 조건은 무엇인가요? 연관 문항 1개
학습 때 보지 못한 결측값이 들어오면 결정 트리 예측을 어떻게 정의하나요? 연관 문항 1개
훈련 정확도 100%인 트리를 cost-complexity pruning으로 줄일 때 α는 어떻게 고르나요? 연관 문항 1개
일치하는 주제가 없습니다. 검색어나 상태 필터를 바꿔 보세요.