[하루 30분 모던 자바스크립트 딥 다이브] 클로저의 캡슐화와 정보은닉
🤔캡슐화? 정보은닉? 캡슐화란 프로퍼티 메서드를 하나로 묵는 것이다. 특정 프로퍼티나 메서드를 은닉하기 위한 목적이다. 정보 은닉은 정보를 보호하고 결합도(coupling, 객체간의 상호 의존성)를 낮추는 효과가 있다. 대부분의 객체 지향 프로그램에선 public, private, protected 같은 접근 제한자를 선언하여 공개 범위를 설정할 수 있다. 자바스크립트에서의 프로퍼티와 메서드는 기본적으로 public상태이다. 🤨자바스크립트에서의 정보은닉 function Person(name, age){ this.name = name; let _age = age; this.sayHi = function () { console.log(`Hi! My name is ${this.name}. I am ${_age..