-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
8장 (URL 단축기 설계)
- 단축기 설계시 서버 부하를 줄이는 방법 중에 301 Permanently Moved를 쓸 수 있습니다. 해당 방법의 장점을 설명해주세요.
서버 부하를 줄임 - 계산된 해시 값에서 처음 7개 글자만 이용하는 방법은 무엇일까요? (이 방법을 이용하면 해시 결과가 충돌할 확률이 높아집니다.)
해시 후 충돌 해소
9장 (웹 크롤러 설계)
- 웹은 유향 그래프와 비슷한 구조로 되어 있습니다. 그래프 탐색 기법에는 DFS와 BFS가 있는데 어떤 방식을 써야 좋을까요?
BFS, 그래프가 어느 정도로 깊어질 수 있을지 모르기 때문에 너비 우선 탐색으로 한다. - 도메인 이름 변환 결과 캐시에 대해 설명해 주세요.
DNS 요청은 동기적 통신을 통해 결과를 받기 때문에 스레드 중 하나가 이 작업을 하고 있으면 다른 스레드의 DNS 요청은 모두 블락 된다. 따라서 DNS 조회 결과로 얻어진 도메인 이름과 IP 주소 사이의 관계를 캐시에 보관해 놓고 주기적으로 갱신하도록 해 놓으면 성능을 효과적으로 높일 수 있다.
c0olcode
Metadata
Metadata
Labels
No labels