PROC_[프로세스코드]_[프로세스 내용 요약(선택)]
라이브러리(Library) 프로세스인 경우는 LIB를 접두어로 사용합니다.
변수는 개발단계에서 필요한 변수들을 사용자가 직접 정의해 사용합니다. 개발, 유지보수, 운영의 효율성을 위해 Data Type과 의미를 포함하여 명칭을 정합니다.
클래스/변수 이름을 보고 의미와 역할을 판단할 수 있도록 명명합니다.
[DataType][NameDescription] 형식으로 사용합니다.
NameDescription은 CamelCase를 사용합니다.
구분 | 예시 | |
---|---|---|
프로세스/태스크 변수 | 데이터타입(str,int..) + 용도/설명 | strName, strUserId, intDataAmount... |
_ | Selector변수인 경우는 sel(화면)(역할)(UI) | selLoginUserIdTextBox |
클래스 이름 | PascalCase | RecurimentCheckupInfo(채용검진정보), SAPStatementData(SAP전표정보)... |
클래스 변수 | CamelCase 을 사용하여 Class이름과 동일하게 사용 | sapStatementData |
_ | 변수가 복수개인 경우는 용도/설명을 접두어로 사용 | testSapStatementData (테스트용 SAP 전표정보) |
Data Type 별 예시
Variable Type | 접두어 | 사용예 |
---|---|---|
String | str | strName |
int32, int64 | int | intAttachCnt |
Double | d | dTotalAmt |
Float | f | fSuccessRate |
List<T> | listType | listStrName |
Dictionary | dic | dicConfig |
Boolean | b | bResult |
Array<T> | arrType | arrStrName |
DataTable | dt | dtProduct |
DataRow | dr | drProduct |
DataColumn | dc | dcProductName |
DateTime | date | dateProductCreate |
Queue | q | qProduct |
QueueItem | qi | qiProduct |
Selector | sel | selLoginUserIdTextBox |
XPath | xp | xpLoginUserIdTextBox |
기타 | Class 이름의 CamelCase 명명을 사용 ex) NumberValue --> numberValue |