13. 대용량 트래픽 발생 시 어떻게 대응해야 하나요?
14. ORM을 사용하면서 쿼리가 복잡해지는 경우에는 어떻게 해결하는게 좋을까요?
13. 대용량 트래픽 발생 시
트래픽 모니터링, 스케일링, 로드 밸런싱(트레픽 분산), 캐싱 및 데이터베이스 최적화 등의 조치를 취하여 성능을 유지하고 사용자 경험을 개선
보안을 강화하고 긴급 대응 계획을 마련하여 공격과 장애로부터 시스템을 보호하며, 사용자에게 투명한 정보를 제공하여 안정감을 유지
지속적인 성능 모니터링과 긴급 복원 계획을 구축하여 대응 전략을 완성합니다.
출처: https://dev-dobim.tistory.com/86
14. ORM을 사용하면서 쿼리가 복잡해지는 경우
문자열 형태로 직접 쿼리문을 작성하는
JPQL 이나 자바코드로 작성하는 Quertdsl을 사용하는 것을 권장
JPQL이란?
- Java Persistence Query Language
- 가장 단순한 조회 방법
- 문자열 형태로 직접 쿼리문을 작성
QueryDSL이란?
- 하이버네이트 쿼리 언어(HQL: Hibernate Query Language)의 쿼리를 타입에 안전하게 생성 및 관리해주는 프레임워크
'기술면접' 카테고리의 다른 글
[기술면접] 240117 세션기반 인증과 토큰기반 인증, JWT, Refresh, Access Token (0) | 2024.01.17 |
---|---|
[기술면접] 240116 GET, POST의 개념과 데이터 흐름, OSI 7계층 (0) | 2024.01.16 |
[기술면접] 240111 TCP/UDP, http/https 차이 (0) | 2024.01.11 |
[기술면접] 240109 (0) | 2024.01.09 |
[기술면접] 240108 RDBMS 정규화, Primary Key Foreign Key (0) | 2024.01.08 |