최적 성능을 제외한 기초적인 수준에
필요한 지식들을 나열해 보았읍니다.

■공부해야할것
- DML의 모든 키워드를 이해 (Group by, Having, Order등을 포함)
- 쿼리의 내부 실행순서 이해 ( FROM > WHERE > JOIN...)
- 논리적 조인 타입 이해 (LEFT, RIGHT, INNER, OUTER, APPLY)
- 드라이빙, 드리븐 테이블 개념 이해하기 (JOIN시 입력값이 되는 테이블과 조회할 테이블)
- 필요에 따른 여러 시스템 함수, 커스텀 함수
- 서브쿼리에 대한 이해

■체득해야할것
- 위 목록에 대한 이해로 다양한 비즈니스 로직에서 유의해가며 쿼리 작성 많이 해보기
- 요구사항과 필요한 속성을 정확하게 도출하는 능력
- 본인이 다루는 서비스의 엔티티들과 릴레이션의 이해

■결론
위 내용들이 모두 준비되어 있는 상태에서
그냥 레고블럭 조립하듯 짜면됨

- dc official App