인스턴스를 오직 하나만 생성할 수 있는 클래스두 방식 모두 생성자는 private으로 감춰둔다.유일한 인스턴스에 접근할 수 있는 수단으로 public static 멤버를 하나 마련해 둔다.private 생성자는 초기화 할때 딱 한번만 호출된다.public이나 prote