네트워킹
토큰 갱신 동시성
화면 진입 시 API 5개가 동시에 나가는데, 액세스 토큰이 만료돼 5개 모두 401을 받았습니다. 지금 코드는 각 요청이 각자 리프레시를 호출해 서버가 refresh token을 무효화해 버립니다(로그아웃 발생). 어떻게 고치겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
화면 진입 시 API 5개가 동시에 나가는데, 액세스 토큰이 만료돼 5개 모두 401을 받았습니다. 지금 코드는 각 요청이 각자 리프레시를 호출해 서버가 refresh token을 무효화해 버립니다(로그아웃 발생). 어떻게 고치겠습니까?
리프레시를 한 곳(actor)에서 단일 in-flight Task로 관리해 동시 401은 같은 갱신을 await하고, 갱신 후 원 요청을 1회 재시도한다. 만료 예측으로 선제 갱신하면 더 좋다.
동시성주관식기초
여러 스레드에서 호출되는 아래 코드는 count가 기대보다 작게 나옵니다. 왜 그런지 CPU 수준에서 설명해 주세요. …
#actor #race-condition
네트워킹주관식심화
코딩 인터뷰에서 "URL 로 이미지를 받아 오고, 이전에 받은 적이 있으면 캐시에서 돌려주는 ImageManager 를 30분 안에 만들어 보라"는 과제를…
#actor
네트워킹주관식심화
검색바에 글자를 입력할 때마다 서버 검색 API 를 호출해 결과 리스트를 갱신하는 화면을 서드파티 없이 만들라고 합니다. 타이핑이 빠른 사용자에게서 생기는…
#race-condition
네트워킹객관식입문
HTTP 응답 상태 코드에 대한 설명으로 옳은 것을 모두 고르세요.
#401