공통 명명규칙

모든 명명규칙은 다음의 공통 사항을 포함한다.

1. 제약사항

(1) 메타에서 제공하는 메타 데이터를 제외한 나머지 항목은 한글 발음으로 된 영문자 사용을 제한한다. 예)직업→Jikup

(2) 영문자를 제외한 기호, 특수 문자 등은 사용을 제한한다. 예) _, $

(3) 테이블이름을 사용하는 경우 예외로 한다

(4) 표준단어 영문약어 조합으로 각 컴포넌트를 명명한다.

2. 표준단어

(1) 표준단어를 다음의 카멜 표기법으로 변환하여 사용한다.

(2) 카멜 표기법 변환 규칙: _(언더바)로 구분된 단어에서..

    A. 첫 번째 단어는 모두 소문자 표기.

    B. 두 번째 단어부터 첫 글자는 대문자, 나머지는 소문자 표기.

    C. 외자인 단어는 대문자로 표기.

(3) 카멜 표기법에 의한 표준단어 변환 예시

    A. USR_NM → usrNm

    B. DPST_AMT → dpstAmt

    C. N_CASTING → nCasting

    D. CUST_N_ID → custNId

3. 표현식

명명규칙에 사용되는 표현식은 다음과 같다.

표현식
표현식 설명 구성 예시

B

B가 반드시 있음.

A + B + C

ABC

(B)*

B가 0개 이상 존재.

A + (B)* + C

AC, ABC, ABB…​C

(B)?

B가 1개 있거나 없음.

A + (B)? + C

AC, AB

(BC)*

BC 가 0개 이상 존재.

A + (BC)* + C

AC, ABCC, ABCBC…​C

(B|C)

B 또는 C.

A + (B|C) + C

ABC, ACC

(B|C)*

B 또는 C 가 0개 이상 존재.

A + (B|C)* + C

AC, ABC, ABCBC 등

[0-9]

0부터 9까지의 숫자

A + [0-9] + C

A0C,
A1C, …​, A9C,

[00-99]

00 부터 99까지의 숫자

A + [00-99] + C

A00C, …​, A09C, …​, A99C

[A-Z]

알파벳A부터 Z까지

A + [A-Z] + C

AAC, …​,
AJC, …​, AZC

[a-zA-Z]

알파벳 a-z 또는 A-Z까지

A + [a-zA-Z] + C

AaC, AAC, …​, AjC, …​, AJC, …​, AzC, …​, AZC

4. Prefix

메소드의 역할 별로 prefix로 사용되는 동사가 결정된다.

4.1. Bean 메소드 prefix

Bean 메소드는 메소드 역할에 따라 아래의 Prefix를 사용한다.

Bean 메소드 prefix
메소드역할 prefix 예시

조회

get

getUser, getUserList, getUsers

설정

set

setUser, setUserList, setUsers

추가

add

addUser

삭제

remove

removeUser

생성/신규

create

createUser

수정

modify

modifyUserInfo

초기화

init

initProcessor

인증/검증

validate

validateUserInfo

검사

check

checkId

처리

process

processCalcuation

계산

calc

calcInterest

포함여부

has

hasUser, hasElement, hasId

참/거짓

is

isTrue, isFalse

존재여부

exist

existUser, existed

호출

call

callEAI0001, callRULE0001

4.2. DBIO 메소드 prefix

DBIO 메소드의 Prefix 는 statement 타입에 따라 아래의 Prefix 를 사용한다.

Bean 메소드 prefix
역할 prefix 예시

단건조회

selectOne

selectOne01

다건조회

selectList

selectList01

페이징조회

selectPage

selectPage01

단건조회 Lock Update

selectOneLock

selectOneLock01

다건조회 Lock Update

selectListLock

selectListLock01

추가

insert

insert01

수정

update

update01

삭제

delete

delete01

4.3. 기타 메소드 prefix

일반 클래스의 메소드는 Prefix 제한을 두지 않는다. 의미 있는 표준단어을 사용한다.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.