[TIL] 기술 면접 질문

최하온·2024년 4월 2일
0

TIL

목록 보기
59/71
post-thumbnail

Q. 대용량 트래픽 발생 시 대응법

  1. 로드 밸런싱 (Load Balancing)
  • 여러 서버에 트래픽 분산 시키기 = 수평적 확장
  1. DB 최적화
  • 인덱싱, 쿼리 최적화, 캐시 등
  1. 모니터링

A. 지속적인 모니터링과 로드 밸런서를 통해 트래픽을 분산시켜 부하를 줄이고, 데이터베이스 쿼리를 최적화 및 인덱싱, 캐시 사용으로 정보 빠르게 제공하기

Q. ORM을 사용 시 쿼리가 복잡해지는 경우 해결법

  1. Native SQL 사용
  2. Query Builder 사용

A. 네이티브 SQL의 서브쿼리를 사용하여 복잡한 쿼리를 분리하여 실행하거나 하나의 쿼리는 하나의 기능만 하게 수정한다, 또한 ORM의 쿼리빌더를 사용하여 SQL 쿼리를 동적으로 작성라는 방법도 있음!

0개의 댓글