본문 바로가기
기술면접

[기술면접] 240115 대용량 트래픽, ORM 쿼리가 복잡해지는 경우

by studymode 2024. 1. 15.

13. 대용량 트래픽 발생 시 어떻게 대응해야 하나요?

14. ORM을 사용하면서 쿼리가 복잡해지는 경우에는 어떻게 해결하는게 좋을까요?

 

 

13. 대용량 트래픽 발생 시 

트래픽 모니터링, 스케일링, 로드 밸런싱(트레픽 분산), 캐싱 및 데이터베이스 최적화 등의 조치를 취하여 성능을 유지하고 사용자 경험을 개선

보안을 강화하고 긴급 대응 계획을 마련하여 공격과 장애로부터 시스템을 보호하며, 사용자에게 투명한 정보를 제공하여 안정감을 유지

지속적인 성능 모니터링과 긴급 복원 계획을 구축하여 대응 전략을 완성합니다. 

출처: https://dev-dobim.tistory.com/86

 

 

14. ORM을 사용하면서 쿼리가 복잡해지는 경우

문자열 형태로 직접 쿼리문을 작성하는

JPQL 이나 자바코드로 작성하는 Quertdsl을 사용하는 것을 권장

 

JPQL이란? 

  • Java Persistence Query Language
  • 가장 단순한 조회 방법
  • 문자열 형태로 직접 쿼리문을 작성

QueryDSL이란?

  • 하이버네이트 쿼리 언어(HQL: Hibernate Query Language)의 쿼리를 타입에 안전하게 생성 및 관리해주는 프레임워크