[아티클] SQL 질문 잘 하는 방법

전민정·2025년 5월 2일

SQL 질문 잘 하는 방법
https://datarian.io/blog/how-to-ask-good-sql-questions

어려운 문제를 해결하는 두 가지 방법

  1. 인터넷 검색창에 물어본다.
  2. 같이 공부하고 있는 사람 또는 멘토에게 물어본다.

질문 전 체크리스트

  • 코드에 오탈자가 있는지 확인해보셨나요?
  • 쿼리 실행 후 에러메시지를 읽어보고 그에 맞는 조치를 취했나요?
  • 문제에서 요구하는 조건을 빠짐없이 작성하셨나요? 특히 WHERE 절의 필터링 조건, ORDER BY 절의 정렬 조건, SELECT 절의 컬럼명이 정확하게 정의됐는지 확인해주세요.
  • 질문에 포함된 쿼리를 실행해보셨나요? 질문 사항 이외에 다른 에러가 발생하지 않는지 꼭 확인해주세요.
  • 여러 DBMS를 선택할 수 있는 플랫폼을 사용하고 있다면 문법에 맞는 DBMS가 선택되어 있는지 확인해주세요.

검색 방법

  1. 구글에서 검색하기
  • 구글에 검색하면 관련 공식 문서나 잘 구축된 기술 커뮤니티인 stackoverflow가 검색 결과로 등장하여 구글에서 검색하는 습관을 들이는 것이 좋다.
  1. 영문으로 검색하기
  • 기술 문서는 한글로 쓰여지거나, 영어에서 한글로 번역된 것도 물론 있지만, 영어 문서의 양이 압도적으로 많다.
  • 구글에서 영문으로 검색을 하더라도 언어 설정이 한국어로 되어있으면 한글 문서들이 검색 결과 상위로 올라오니 언어 설정을 영어로 바꿔놓는 것이 좋다.
  1. 검색 키워드를 잘 넣기
  • 원하는 검색 결과를 얻으려면 검색 쿼리의 범위를 좁혀야 한다.
  • 또한 반대로 너무 좁히는 것도 좋지 않다.
  1. 신뢰할 수 있는 사이트를 클릭하기
  • 공식 문서는 가장 정확한 정보를 제공한다.
  • MySQL의 경우 http://dev.mysql.com/, PostgreSQL의 경우 https://www.postgresql.org/ 이다.
  • 영어로 쓰여져 있지만 문서는 해석의 오해가 없도록 쉽게 명확하게 쓰여져 있는 경우가 대부분이다.
  • 번역기를 통해 전반적인 내용과 글을 구조를 빠르게 파악하고, 정확한 이해가 필요한 부분만 읽는 방법도 좋다.
  1. 언제 쓰여졌는지 확인하기
  • 언제 쓰여진 글인지 파악하는 것도 중요하다.
  • SQL은 다른 프로그래밍 언어나 프레임워크에 비해 발전이 매우 빠르지 않고 표준이 정해져 있어 최신 문서만 봐야 할 필요는 없다.
  • 하지만 DBMS의 특정 버전 이후에서만 사용할 수 있는 함수가 있다던지 하는 시기가 중요한 정보이기도 하다.

[인사이트]

문제를 풀며 오류가 생길 때마다 여러 방식으로 확인하곤 했는데, 이번에 그 방법들이 머릿속에서 정리된 것 같다.

mysql 공식 문서가 있다는 것을 처음 접하게 되었고, 영어 문서가 명확하게 쓰여 있는 경우가 많다는 점도 알 수 있었다. 영어 문서와 사이트를 참고하여 문제를 풀어가는 능력을 길러야 할 것 같다.

팀원 전체의 인사이트

[공통 인사이트]

  • 아티클에서 검색을 잘 하는 방법을 배울 수 있었다. 공식 문서를 우선적으로 보는 것이 좋고, 영어로 작성된 문서를 참고하는 것이 좋다는 등 여러 유용한 정보가 있었다. 앞으로 검색하는 데 실질적인 도움이 될 것 같다.

[의미 있었던 의견]

  • 검색을 잘하는 것이 중요하다. 검색 결과가 항상 의도한 대로 나오지는 않기에, 원하는 정보를 얻기 위해 검색어를 다듬고 시도하는 고민 또한 중요한 과정인 것 같다.
  • 영어 검색의 중요성을 실감하게 되었다. 특히 코딩의 경우, 영어로 검색했을 때 더 많은 정보, 양질의 정보를 얻을 수 있다. 한국어로만 검색하게 되면 영어 사용자와 정보 격차가 있을 수 있다.

팀원 전체의 인사이트

[공통 인사이트]

  • 아티클에서 검색을 잘 하는 방법을 배울 수 있었다. 공식 문서를 우선적으로 보는 것이 좋고, 영어로 작성된 문서를 참고하는 것이 좋다는 등 여러 유용한 정보가 있었다. 앞으로 검색하는 데 실질적인 도움이 될 것 같다.

[의미 있었던 의견]

  • 검색을 잘하는 것이 중요하다. 검색 결과가 항상 의도한 대로 나오지는 않기에, 원하는 정보를 얻기 위해 검색어를 다듬고 시도하는 고민 또한 중요한 과정인 것 같다.
  • 영어 검색의 중요성을 실감하게 되었다. 특히 코딩의 경우, 영어로 검색했을 때 더 많은 정보, 양질의 정보를 얻을 수 있다. 한국어로만 검색하게 되면 영어 사용자와 정보 격차가 있을 수 있다.

0개의 댓글