Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 2.12 KB

README.md

File metadata and controls

34 lines (29 loc) · 2.12 KB

1장 - 사용자 수에 따른 규모의 확장성

  • 관계형 데이터베이스와 비-관계형 데이터베이스 중에서 고를 때 어떤 기준으로 정해야 하는가?
  • 스케일 업과 스케일 아웃에 대해서 설명해 주세요.
  • 대규모 애플리케이션을 만들 때 수직적 규모 확장보다 수평적 규모 확장이 더 적절한 이유는 무엇인가요?
  • 로드밸런서가 필요한 이유에 대해서 설명해 주세요.
  • 데이터베이스를 다중화할 경우 얻을 수 있는 이득은 무엇인가요?
  • 캐시를 사용해야하는 이유는 무엇인가요?
  • 캐시 계층이 동작하는 과정을 설명해 주세요.
  • 캐시를 사용할 때 유의할 점은 무엇인가요?
  • CDN을 사용할 때 고려해야 하는 것은 무엇인가요?
  • 무상태 아키텍처로 만들어야 하는 이유는 무엇인가요?
  • 메세지 큐를 사용해서 얻는 이득은 무엇인가요?
  • 데이터베이스의 수직적 확장의 한계는 무엇인가요?
  • 샤딩 키를 고를 때 어떤 기준으로 고르는 것이 좋은가요?
  • 샤딩을 도입했을 때 생길 수 있는 추가적인 문제는 무엇인가요?

2장 - 개략적인 규모 추정

  • 데이터를 인터넷으로 전송하기 전에 가급적 압축하는 것이 좋은 이유는 무엇인가요?
  • 고가용성이란 무엇인가요?

3장 - 시스템 설계 면접 공략법

  • 시스템 설계 면접에서 해야할 것과 하지 말아야 할 것은 무엇인가요?

4장 - 처리율 제한 장치의 설계

  • 네트워크 시스템에서 처리율 제한 장치란 무엇인가요?
  • 처리율 제한 장치를 만들어야 하는 이유는 무엇인가요?
  • 처리율 제한 장치는 어디에 두는 것이 좋은가요?
  • 처리율 제한 알고리즘에는 어떤 것들이 있나요?
  • 처리율 제한 장치에 모니터링을 해야하는 이유는 무엇인가요?
  • 분산 환경에서 처리율 제한 장치를 구현할 때 고려해야할 사항은 무엇인가요?

참고