it개발자인데 쿼리를 좀더 잘하고싶은데 sqld 문제집밖에없어서
뭘보고 공부를해야 좀더 잘 할 수있을까요?
join부터해서 union with as 등등
여러가지뭄법에대해공부하고싶습니다
안녕하세요. 실무에서 RDBMS를 직접 다루며 쌓은 경험기반 답변 드립니다.
SQL은 문법을 외우는 것보다 ‘데이터를 어떻게 다뤄야 하는가’를 사고로 훈련하는 게 핵심이에요.
단순히 SQLD 문제집만으로는 응용력이 생기지 않기 때문에 아래 순서로 학습을 확장해보세요.1. 공식 문서 기반으로 문법 정리
DBMS별 공식 가이드(Oracle, MySQL, PostgreSQL 등)의 JOIN / UNION / WITH / AS / 서브쿼리 챕터를 직접 읽어보세요.
단순 암기보다 “이 문법이 실행계획에서 어떤 역할을 하는지”를 함께 이해해야 합니다.
2. 실무형 문제 풀기
HackerRank, LeetCode의 SQL 섹션은 난이도별로 체계적입니다.
JOIN 조합, 집계함수, CTE 등 실무 패턴 중심이라 사고 확장에 효과적입니다.
3. 실데이터 실습 환경 만들기
무료 DB(예: SQLite, PostgreSQL)를 로컬에 설치하고,
Kaggle의 오픈 데이터셋을 가져와 직접 질의·결과를 보며 학습하면 감이 빨리 옵니다.
4. 코드 리뷰 루틴 만들기
EXPLAIN PLAN으로 실행계획을 확인하고, 쿼리 튜닝 포인트(조인 순서, 인덱스 사용 여부)를 매번 점검하세요.
“왜 이 조인이 더 빠를까?”를 분석하는 습관이 실력 차이를 만듭니다.
안녕하세요. 조원우 정보처리기사입니다.
Sql관련 교재도 시중에 많으나 저는 인터넷 강의나 유투브를 추천드립니다. 영상으로 공부하시면 보다 이해가 빠르실겁니다!
좋은결과 있으시길 바랍니다

