캡슐화 (1) 썸네일형 리스트형 [JavaScript] 객체 지향 프로그래밍 객체 지향 프로그래밍은 우리가 살고 있는 실제 세계가 객체들로 구성되어 있는 것과 비슷하게, 소프트웨어도 객체로 구성하는 방법이다. 객체 지향 프로그래밍은 클래스와 인스턴스를 이용하여 객체로 그룹화를 하며, 4가지 주요 개념을 통해서 재사용성을 얻는다. 객체 지향 프로그래밍의 4가지 주요 개념 캡슐화 추상화 상속 다형성 캡슐화 캡슐화는 속성과 메서드를 따로 정의하는 것이 아닌, 하나의 객체 안에 넣어서 묶는 것이다. 캡슐화를 사용하면 코드가 복잡하지 않게 만들고, 재사용성을 높여준다. 속성과 메서드들이 느슨하게 결합된다. 느슨한 결합은 코드를 실행 순서에 맞춰서 작성하는 것이 아닌 실제 객체의 모습과 닮게 코드를 작성하는 것이다. 은닉화는 내부의 데이터나 내부 구현이 외부로 노출되지 않도록 만드는 것이다.. 이전 1 다음