내일배움캠프/아티클스터디

[아티클스터디]SQL 가독성을 높이는 다섯 가지 사소한 습관

dydatablog 2024. 11. 7. 15:36
728x90

2024.11.07

원문: https://yozm.wishket.com/magazine/detail/1519/

 

SQL 가독성을 높이는 다섯 가지 사소한 습관 | 요즘IT

지독하게 읽기 힘든 SQL 문을 해석해 본 적 있으신가요? 마치 암호를 읽는 것처럼 어렵습니다. 파이선처럼 들여쓰기와 띄어쓰기를 문법적으로 강제하는 언어를 사용해 봤다면 SQL의 자유로움에

yozm.wishket.com

 

[주제]

  • SQL 가독성을 높이는 다섯 가지 사소한 습관

[아티클 요약]

SQL은 파이선과 다르게 들여쓰기와 띄어쓰기에서 자유롭지만, 함께 일하는 구성원들과 상의해가며 가독성 있게 작성한다면 업무의 효율이 올라갈 것이다.

  • 예약어는 대문자로
  • 행갈이를 자주 하자
    • SELECT, FROM, GROUP BY와 같이 한 라인에 다른 절이 들어가는 코드는 예약어마다 행갈이
  • 행갈이를 더 자주 하자
    • 주석처리 할 때 편하기 때문에 AND, OR과 같은 조건문도 행갈이
    • WHERE절이 시작하자마자 1=1 같은 의미 없는 조건을 넣고 행갈이를 한 다음 AND로 진짜 필터링 조건을 쓰기도 함.
  • 주석을 쓰자
    • “- -”를 앞에 붙여 코드를 쓴 의도를 짧게 적어 놓는 습관 기르기
    • 서브쿼리의 단위로 의미를 적기
    • 조건이 왜 필요한지, 어떻게 동작하는지 적어 놓으면 다음에 코드를 이해하기 쉬움
  • Alias를 잘 쓰자
    • 서브쿼리(다른 쿼리 내부에 포함되어 있는 SELECT 문), 컬럼 Alias(별칭) 대충 작성하지 말기.

[인사이트]

처음부터 습관을 잘 들여놔야겠다. 내가 작성한 코드를 다른 누군가가 보고 수정할 수 있다는 가정하에 작성하는 습관을 들여야겠다.

728x90