#title Data Modeling Case Study - 코드 [[TableOfContents]] ==== 코드를 사용하는 이유 ==== 여러가지 다른 이유가 있겠지만, 코드는 다음의 2가지 때문에 사용된다. * 데이터 압축 * 유지보수 ||코드||코드명|| ||1||키보드|| ||2||마우스|| ||3||모니터|| 위의 코드화된 테이블을 보자. 1 -> 1바이트, 키보드 -> 6바이트 무려 6배의 데이터 압축효과가 있다. 숫자이므로 연산도 간단하다. 만약 '키보드'가 'kyeboard'라고 변경되었을 경우 '키보드'를 update하거나 다음과 같이 새로운 코드를 발급하여 변경에 대한 이력관리를 할 수도 있다. ||코드||코드명|| ||1||키보드|| ||2||마우스|| ||3||모니터|| ||4||keyboard|| 물론 이력관리 측면도 있으나, '키보드'와 'keyborad'는 다른 개체로 식별하는 효과도 있다. ==== 참고자료 ==== * http://www.zdnet.co.kr/column/column_view.asp?artice_id=20131118093913 --> 코드의 재사용으로 인해 문제가 된 사례(5천억원 날림)