Microsoft SQL Server 코딩 협약 - noir1986/guide-web-development GitHub Wiki
Coding Convention for Markup Languages (Microsoft SQL Server)
자바스크립트는 다른 언어에 비해 유연한 문법 구조를 가지고 있어 좀 더 엄격한 코딩 스타일 규약이 필요하다. 아무리 작은 프로젝트라 하더라도 이후 유지 보수 및 추가 개발 등의 관리 이슈가 여전히 존재하기 때문에 코딩 스타일 규약은 반드시 필요하다.
목차
1. 용어
1.1 예약어 (Reserved Keyword)
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)