-
[CS] 공통 코드CS 2023. 5. 8. 09:09
1. 하드 코딩 한다면?
- 값이 추가되거나 변경될 때마다 소스 코드를 수정 / 배포해야하는 불필요한 작업
- 여러 페이지에 같은 내용을 표현해야 할 경우, 동일한 코딩을 반복하는 시간 낭비
- 공통코드 : 하드 코딩에 해당하는 데이터를 참조를 통한 테이블화 후 관리하기 위해 묶어 놓은 데이터 집합체
- java, python의 코드 문법으로 치면 가장 비슷한 타입 : enum 타입(형)
2. 어떤 때 사용하나?
- 구분코드의 특징을 갖는 데이터
- 남녀 구분 코드, 사용여부 등
- 특징이 공통적인 것들끼리 묶을 수 있는 데이터
- 고객등급 코드, 주문처리, 상태 등
- 고정적이지 않고 지속적으로 추가 가능한 데이터
- 상품 종류, 결제수단, 코드
3. 테이블 설계
- 공통코드는 크게 코드의 유형과 실제 코드 값으로 구분된다.
- Master와 Detail 2개의 테이블로 분리해서 생성
4. 결론
- 공통코드로 관리하면, 다른 값이 추가되더라도 소수 수정 불필요
- 데이터 일관성 : 모든 화면에서 동일한 데이터로 조회
- 시스템 유지 보수하는데 꼭 필요한 요소
'CS' 카테고리의 다른 글
[CS] 나만의 간단한 프레임워크 설계 방법 (0) 2023.05.10 [CS] Unmanaged Language VS Managed Language (0) 2023.05.08 [CS] 쓰레드에 대한 이해와 활용 (0) 2023.05.01 [CS] 저장 프로시저(Stored Procedure)의 정의와 활용 (1) 2023.04.27 코딩의 DRY 법칙 (0) 2023.04.24