더북(TheBook)

① 모듈화 가능

패키지의 가장 큰 장점은 모듈화가 가능하다는 점이다. 이미 언급했듯이 패키지는 여러 함수나 프로시저를 묶어 놓은 객체다. 즉 업무적으로 연관성이 있거나 비슷한 기능을 수행하는 서브 프로그램이나 변수, 상수, 커서, 사용자 정의 타입들을 하나의 패키지에 담아 두면 이해하기도, 관리하기도 쉽다. 가령, 신규사원의 등록, 퇴사, 부서 이동들을 처리하는 프로시저가 개별적으로 있다고 해 보자. 만약 이들을 인사 패키지에 담아 둔다면 실제 패키지 개발자 본인은 물론 다른 개발자가 보더라도 쉽게 해당 패키지는 물론 프로시저의 내용을 파악하기 쉬울 것이다. 함수나 프로시저 개수가 적으면 눈에 띄지 않겠지만, 시스템이 확장되고 프로그램 개수가 기하급수적으로 늘어난다면 패키지로 묶어 놓은 효과는 빛을 발하게 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.