프라이빗 (Private) Dart에서는 _name처럼 변수나 메서드의 이름 앞에 _언더스코어를 붙이면 이 변수나 메서드를 프라이빗 취급합니다.프라이빗은 (같은 파일 내) 클래스 내부에서만 접근 가능하며외부로부터의 직접 접근을 막아 데이터의 무결성을 유지하고객체지향 원칙 중 하나인 캡슐화의 원칙을 지킵니다.하지만 Dart의 프라이빗 접근 제어는 파일 수준의 접근 제한입니다.이는 같은 파일 내에 있는 모든 코드가 프라이빗 변수와 메서드에 접근할 수 있다는 의미입니다.그래서 같은 파일 내에서는 _로 시작하는 프라이빗 변수나 메서드에도 접근할 수 있습니다.프라이빗 변수를 완전히 숨기려면 프라이빗 변수와 메서드를 다른 파일로 분리(리팩토링)하여 사용하는 것이 좋습니다. 기능 및 역할데이터 캡슐화 (Encapsu..