연관관계를 가지는 Entity를 조회할 때 발생할 수 있다. 상황을 가정해보자.사람이 10명 있다. 각 인물은 고양이를 5마리씩 키우고 있다.이 때 사람을 조회하면people을 조회하는 쿼리 1개 + 각 사람이 기르고 있는 고양이들을 조회하는 쿼리 1개씩 총 10개총합
흔히들 사전의 색인이라 설명하지만 잘 와닿지 않는다. 사전에서 색인을 통해 무언가를 찾아본 경험이 적기 때문일까?조금 더 쉽게 설명하자면 UP, DOWN 게임을 상상해보면 된다누군가가 1부터 100까지의 숫자 중 하나를 선택하고 우리는 질문을 통해 그 수를 알아내야 한
데이터베이스 내에서 데이터에 대한 검색, 변경 등의 효율을 높이기 위해 사용한다.정규화는 단계별로 제1, 제2, 제3 정규화로 나뉜다.제 1정규화는 한 칸에는 하나의 데이터만 보관하는 것이다.위처럼 데이터를 저장하게 되면 추후 골프초급 수강신청한 사람을 찾을 때WHER
멀티 테넌시는 소프트웨어 어플리케이션의 단일 인스턴스가 여러 고객에게 서비스를 제공하는 아키텍처이다.즉, 여러 테넌트(사용자)를 가진 아키텍처라는 의미다. 중요한 점은 각각의 사용자가 서비스를 독립적으로 이용할 수 있어야 한다는 것이다. 예를 들어 메일을 확인하려 열었
💡 하나의 클래스(객체)는 단 하나의 책임만 가져야 한다하나의 클래스는 하나의 기능을 담당해 기능 수행에 있어 하나에 집중하도록 설계하는 원칙✅ 한 책임의 변경으로부터 다른 책임의 변경으로의 연쇄작용 극복✅ 프로그램의 유지보수성 증가💡 확장에 열려있고 수정에는 닫혀