5. 2 DBM ForAll 구현

이제 아키텍쳐 단계에서 작업한 시퀀스 다이어그램에 약속한 것 중에 DBM ForAll에서 사용할 저장 프로시저는 모두 작성하였습니다. 이제 DBM ForAll을 구현합시다.

DBM ForAll은 라이브러리로 만들기로 하였습니다. 라이브러리를 만들 때는 응용 프로그램으로 작성한 후에 정상적으로 동작하는 것을 입증하는 작업을 선행하세요. 그리고 정상적으로 동작하는 것을 확인한 후에 라이브러리로 작성합시다.

빠르게 작성하고자 하는 욕구에 의해 이와 같은 과정을 생략하고 바로 라이브러리를 만들 때가 많습니다. 하지만 라이브러리를 잘못 만들었을 때 이를 사용하는 프로그램의 버그가 라이브러리 때문에 발생한 것인지 발견하는 것은 생각보다 비용이 많은 작업이며 빠르게 발견한다고 하더라도 이를 수정하면서 들어가는 비용이 클 수 있습니다.