싱글톤 디자인패턴1 static과 싱글톤의 차이 신기하게도 경력자 면접에서도 이 질문을 받은 적이 있다. static과 싱글톤의 차이가 무엇인지 대답해주세요. 하는거였다. 블로그에 한번 정리를 해보려고한다. 1. 싱글톤 패턴많은 디자인패턴 중에서 singleton 패턴은 객체의 생성과 관련된 패턴으로서 특정 클래스의 객체가 오직 한 개만 존재하도록 보장한다. 즉 클래스의 객체를 하나로 제한한다. 생성자를 통해 여러군데에서 여러번 생성을 하더라도 최초 호출시에 만들어 놓았던 인스턴스를 재활용 한다. 사용목적 그렇다면 왜 이런 싱글턴 패턴을 사용해야할까? 1. 메모리 누수 방지 2. 공유성. 싱글톤의 인스턴스는 전역이기 때문에 다른 클래스의 인스턴스들이 데이터를 공유하기 쉽다. 공통된 객체를 여러 개 생성해야 하는 상황에 많이 사용한다. 단점 1. 의존성.. 2024. 11. 8. 이전 1 다음