더북(TheBook)

③ 캡슐화

캡슐화란 객체지향 프로그래밍에서 소개된 개념으로, 간단히 말하면 꼭 필요한 부분만 외부에 공개하고 그외 세부 로직은 접근을 차단한다는 개념이다. 오라클 패키지 역시 캡슐화 기능을 지원하고 있다. 즉 패키지 선언부는 외부에 공개되지만, 패키지에 속한 커서, 함수, 프로시저의 세부 구현 내용이 담겨있는 본문 부분은 외부에서는 볼 수 없다. 즉 정보은닉Information Hiding 기능이 지원되는 것이며 외부 모듈에 영향을 주지 않고도 패키지 본문 내용은 언제든지 수정할 수 있다.

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