캡슐화

캡슐화란?객체의 속성(데이터)과 메서드(동작)를 하나로 묶고, 외부에서 직접 접근하지 못하도록 감추는 것을 말합니다. 즉, 데이터를 보호하고, 의도하지 않은 결과가 일어나지 않게, 통제 가능한 방식으로만 다루게 하는 것입니다.  예를 들어 은행 계좌를 생각해보겠습니다.우리는 계좌에 대한 입금, 출금, 잔액 조회는 반드시 은행 창구나 앱을 통해서만 할 수 있습니다. 이 창구나 앱이 바로 공개된 메서드(public method)이고, 잔액(balance) 같은 정보는 외부에서 직접 접근할 수 없는 숨겨진(private) 정보입니다. 우리가 잔액을 직접 변경 할 수는 없습니다. 만약 직접 접근이 가능하게되면 잔액을 우리의 임의대로 변경이 가능하니, 위험한 상황 또는 의도치 않은 일이 발생할 수 있습니다. 따라..
WooZzing
'캡슐화' 태그의 글 목록