데이터베이스 지침서는 어디에 있나요?
- 작성자 :
- 김*규
- 작성일 :
- 2013-10-15 00:45:18
- 조회수 :
- 1,506
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
전자정부 표준 프레임워크에 대해 상당히 긍정적으로 생각하고 있는 개발자 입니다.
주로 개발아키텍처를 구성하고 공통개발, 개발자 교육을 하고 있는데요.
이런점에서 저에겐 전자정부 표준 프레임워크에서 제공하는 자료는 많은 도움이 됩니다.
하지만,
몇가지 실제 사례를 적용하려다 보니 어려운점도 있는데요.
우선 현업에서 기존 업무에 대해, 완전히 전혀 새로운 시스템을 개발하는 것이
아니라 운영 중이거나 고도화 내지 혹은 시스템통합으로 새로 개발하는 경우가
부지기 수 더군요. 기존에 만들어진것(laf/j,anyframejava 등등)을
표준(?)에 맞게 새로 구성하는 부분에 있어 걸림돌이 있어 문의 드리는건데요.
전자정부표준프레임워크에서 제공하는 공통기능에 대해선 상당히 매리트가 있습니다.
다만 해당 모듈을 적용하게 될때 테이블 정의서 라던지 데이터베이스 표준화지침를
해당 모듈로 맞게 적용해야 하는데,
예)
COMTCADMINISTCODE
COMTCADMINISTCODERECPTNLOG
라던지 테이블명이 상당히 이상하고 기네요. 용어사전에도 없고
어디서 부터 끊어 읽어야 하는지 구분도 안가네요.
COMTC ADMINIST CODE RECPTN LOG
라고 해야 하는게 맞죠? 사실 처음에 몰랐고 COMTCADMINISTCODE 테이블등을 보고
대충 패턴을 해석해야 인식되더군요. 또한 COMTC 같은 경우는 용어서전에도
없고 몇몇 예제나 교육자료는 "_" 문자를 혼용한 테이블 설명이 있어
더욱 혼돈 됩니다. 비록 해당 테이블에 대해 문서를 찾아 보면 설명과
용도는 잘 나와 있습니다. 하지만 실제 예제프로그램을 돌려 보는 수준이
아니라 실무에서 해당 패턴으로 테이블을 설계하고 사용하기 다소 어렵다는 겁니다.
공통컴포넌트를 잘 활용 하는것은 개발자들의 수고와 개발물에 대해
품질을 올릴 수 있는 부분이라고 생각됩니다. 그러기 위해선
데이터베이스 표준지침이라던지 테이블 설계를 다시 한번 고려해 주셨으면 합니다.
한가지 더 말씀 드리면 실제 개발환경에 인터넷이 없는 곳에선 메이븐 사용이
힘드니 자체 레파지토리(artifactory, nexus, archiva 등등) 구성도 개발 환경에
포함 시켜 연동 하도록 했으면 합니다.
마지막으로,
전자정부프레임워크가 단지 입찰 시 가산점을 얻기위해 억지로 써야하는 공공기관용
프레임워크가 아니며 개발자들의 개발욕구와 창의성을 저해하지 않고
대한 민국이 만들어낸 표준 프레임워크으로 발전하길 바랍니다.
(행정데이터베이스표준지침서와 현 표준프레임워크에서 만들어진 테이블명세 부분이
왜 틀린지도 설명 부탁 드립니다.)
주로 개발아키텍처를 구성하고 공통개발, 개발자 교육을 하고 있는데요.
이런점에서 저에겐 전자정부 표준 프레임워크에서 제공하는 자료는 많은 도움이 됩니다.
하지만,
몇가지 실제 사례를 적용하려다 보니 어려운점도 있는데요.
우선 현업에서 기존 업무에 대해, 완전히 전혀 새로운 시스템을 개발하는 것이
아니라 운영 중이거나 고도화 내지 혹은 시스템통합으로 새로 개발하는 경우가
부지기 수 더군요. 기존에 만들어진것(laf/j,anyframejava 등등)을
표준(?)에 맞게 새로 구성하는 부분에 있어 걸림돌이 있어 문의 드리는건데요.
전자정부표준프레임워크에서 제공하는 공통기능에 대해선 상당히 매리트가 있습니다.
다만 해당 모듈을 적용하게 될때 테이블 정의서 라던지 데이터베이스 표준화지침를
해당 모듈로 맞게 적용해야 하는데,
예)
COMTCADMINISTCODE
COMTCADMINISTCODERECPTNLOG
라던지 테이블명이 상당히 이상하고 기네요. 용어사전에도 없고
어디서 부터 끊어 읽어야 하는지 구분도 안가네요.
COMTC ADMINIST CODE RECPTN LOG
라고 해야 하는게 맞죠? 사실 처음에 몰랐고 COMTCADMINISTCODE 테이블등을 보고
대충 패턴을 해석해야 인식되더군요. 또한 COMTC 같은 경우는 용어서전에도
없고 몇몇 예제나 교육자료는 "_" 문자를 혼용한 테이블 설명이 있어
더욱 혼돈 됩니다. 비록 해당 테이블에 대해 문서를 찾아 보면 설명과
용도는 잘 나와 있습니다. 하지만 실제 예제프로그램을 돌려 보는 수준이
아니라 실무에서 해당 패턴으로 테이블을 설계하고 사용하기 다소 어렵다는 겁니다.
공통컴포넌트를 잘 활용 하는것은 개발자들의 수고와 개발물에 대해
품질을 올릴 수 있는 부분이라고 생각됩니다. 그러기 위해선
데이터베이스 표준지침이라던지 테이블 설계를 다시 한번 고려해 주셨으면 합니다.
한가지 더 말씀 드리면 실제 개발환경에 인터넷이 없는 곳에선 메이븐 사용이
힘드니 자체 레파지토리(artifactory, nexus, archiva 등등) 구성도 개발 환경에
포함 시켜 연동 하도록 했으면 합니다.
마지막으로,
전자정부프레임워크가 단지 입찰 시 가산점을 얻기위해 억지로 써야하는 공공기관용
프레임워크가 아니며 개발자들의 개발욕구와 창의성을 저해하지 않고
대한 민국이 만들어낸 표준 프레임워크으로 발전하길 바랍니다.
(행정데이터베이스표준지침서와 현 표준프레임워크에서 만들어진 테이블명세 부분이
왜 틀린지도 설명 부탁 드립니다.)
A
안녕하세요. 김진규님.
좋으신 의견 감사드립니다.
향후 공통컴포넌트 개선 시에 의견 주심 부분 적극 참조하여 반영하도록 하겠습니다.
부연 설명을 드리면, 공통컴포넌트를 만들 당시에 적용되었던 표준이 현재 참조하시는 행정데이터베이스표준지침서와는 다른 것이었습니다. 용어도 www.adams.go.kr 행정데이터 관리시스템 상에 조회가 되는 용어들의 약어를 사용하였습니다. 현재는 해당 사이트에 별도로 조회되는 용어사전이 없어진 상태입니다.
(개발 당시에 적용되었던 표준이 현재는 변경된 상태)
추가로 maven에 대한 repository는 개발가이드 상에 제공되고 있으며, 기술지원이나 교육자료 배포시에는 제공되고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
좋으신 의견 감사드립니다.
향후 공통컴포넌트 개선 시에 의견 주심 부분 적극 참조하여 반영하도록 하겠습니다.
부연 설명을 드리면, 공통컴포넌트를 만들 당시에 적용되었던 표준이 현재 참조하시는 행정데이터베이스표준지침서와는 다른 것이었습니다. 용어도 www.adams.go.kr 행정데이터 관리시스템 상에 조회가 되는 용어들의 약어를 사용하였습니다. 현재는 해당 사이트에 별도로 조회되는 용어사전이 없어진 상태입니다.
(개발 당시에 적용되었던 표준이 현재는 변경된 상태)
추가로 maven에 대한 repository는 개발가이드 상에 제공되고 있으며, 기술지원이나 교육자료 배포시에는 제공되고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.