1. 인덱스가 뭔데? 인덱스 없음 = 책을 첫 페이지부터 끝까지 다 뒤지면서 단어 찾기 (전체 테이블 풀 스캔) 인덱스 있음 = 책 맨 뒤에 ‘찾아보기’(index) 보고 바로 페이지로 점프
Data Transfer Object 클래스는 스프링이 빈으로 등록하지 않는다.
DAO = Data Access Object"DB에 직접 접근해서 CRUD 하는 역할만 전담시키는 객체"전통적인 3계층 구조에서Controller : 요청 받고 응답 만드는 애Service : 비즈니스 로직 (트랜잭션, 도메인 규칙)DAO : DB 쿼리 날리는 애 (S

개인 프로젝트에서 복합 인덱스 설계, DB쿼리 최적화, 캐시를 사용하여 조회 성능을 향상시킨 경험이있다. 이에 조회 성능을 향상시키기 위해 캐시 말고 어떤 방법이 있을까요? 라는 질문을 던질 수 있다. 무엇이 있을까? 파티셔닝과 샤딩 둘 다 조회 성능 향상의 중요

최근 백엔드 면접에서 한 면접관님이 던진 질문이 머리에 오래 남았다."1,000만 건의 데이터가 전부 Redis에 올라가면 문제가 생기지 않을까요?"처음엔 "TTL을 짧게 걸면 되지 않나?" 정도로 답했지만, 면접관님의 표정에서 이미 부족한 답변이라는 걸 알 수 있었다