scarjsp
230
2019-12-04 00:35:39
5
583

DB 테이블 컬럼명에 타입을 같이 붙이나요?


지금 사이트에

고객이 만든 MSSQL DB 가 있는데

컬럼명에 타입이 표현되어 있거든요.

예를들면

nPhone_Number : 숫자타입

sCust_Name : 문자타입

이렇게요.

일부 컬럼명은 타입이 없기도 해요.


이 고객이 만든 DB 테이블들을 보면 ( 그 외 소스들도 보면) 

공부 못한 학생이 만든 것 같은 느낌이 듭니다만.

PK, FK 전혀 없고, 비슷한 내용인데 테이블명만 바꾼 상태이고.


아무튼 이런식의 컬럼명으로 사용하기도 하나요?


아니라면.......!

더 늦기 전에 수정이나 새로 만들어야 하는데...

이 고객... 개발 경력으로 입사한지 일년 좀 넘었는데...

어떻게 말해 줘야 할까요. 기분 안나쁘게.

아.. 난감하네요.


참고로 그 고객이 만든 소스는 이런식입니다.

String str = 'a';

str = str + 'b';

----------------------------

int k = arr.length;

for(int i=0; i <= arr.length; i++){

  sysout(arr[k-1]);// 역순표현

  k--;

}

물론 난이도 있는것은 말할 것도 없고, 버그 투성이죠....

0
0
  • 댓글 5

  • jslovers
    1k
    2019-12-04 00:55:05

    고객이 만든 소스...

    코드가 고급져서 복잡한게 아니라 더럽게 복잡하네요.

    1
  • PRO그래머
    1k
    2019-12-04 01:11:49

    컬럼은 네이밍룰 정하고 통일해서 쓰자고 제안해야 할거같고

    코드는 코드리뷰를 통해서 수정해야할것 같네요.


    네이밍룰이없고 코딩컨벤션이 없는 상황에서는 사실 막을 방법이 없습니다.

    그런게 없는 조직문화를 원망하심이..

    1
  • satis
    2k
    2019-12-04 08:10:58

    처음보는 네이밍룰이네요...

    0
  • 바카디F
    1k
    2019-12-04 10:10:32

    하고 싶은데로 하는거죠 뭐 ... ...

    뭔가 자기가 중요한것에 관여했다는 느낌적인 느낌의 만족감 


    0
  • 극한초보
    34
    2019-12-05 13:18:21

    컬럼명에 젤 앞글자에 데이타타입 이니셜인 듯....

    n --> 숫자형

    s --> 문자열



    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.