Microsoft SQL Server 코딩 협약 - noir1986/guide-web-development GitHub Wiki

Coding Convention for Markup Languages (Microsoft SQL Server)

자바스크립트는 다른 언어에 비해 유연한 문법 구조를 가지고 있어 좀 더 엄격한 코딩 스타일 규약이 필요하다. 아무리 작은 프로젝트라 하더라도 이후 유지 보수 및 추가 개발 등의 관리 이슈가 여전히 존재하기 때문에 코딩 스타일 규약은 반드시 필요하다.

목차

1. 용어

1.1 예약어 (Reserved Keyword)

SQL Server 2017 예약어

1.2 변수 (Variable)

1.3 테이블 (Table)

1.4 뷰 (View)

1.5 저장 프로시저 (Stored Procedure)

1.6 함수 (Function)

1.5.1 테이블 반환 함수

1.5.2 스칼라 반환 함수

1.5.3 집계 함수

1.5.3 시스템 함수

1.7 SQL Server 에이전트

목차 돌아가기

2. 네이밍

  • 데이터베이스, 테이블, 뷰, 프로그래밍 기능(저장 프로시저, 함수등...)은 Pascal Case로 표현한다.
  • 변수는 카멜 케이스(Camel Case)로 표현한다.
  • 키, 제약 조건, 트리거, 인덱스는 스네이크 케이스로 표현한다.
  • SQL Server 에이전트는 한글로 표현한다.
  • 공백을 허용하지 않는다.
  • 예약어를 사용하지 않는다. (SELECT, INSERT, UPDATE, DELETE...)
  • 대문자 약어는 대문자 그대로 사용한다. (HTML, JSON)

목차 돌아가기