싱글톤 패턴(Singleton Pattern) 웹 애플리케이션에서는 싱글톤 패턴이 많이 활용된다. 웹 애플리케이션은 보통 여러 클라이언트가 서버에 동시에 요청을 한다. 아래 그림과 같이 클라이언트가 memberService를 요청하면 new로 객체를 생성하여 반환해준다. 여러 클라이언트가 요청할 때마다 객체를 새로 생성하여 반환하기 때문에 메모리 낭비가 심하다. 이러한 문제를 해결하기 위해 등장한 방안이 해당 객체가 딱 1개만 생성되고 다른 클라이언트들에게 공유하도록 설계하는 것이고 이를 싱글톤 패턴이라 한다. 싱글톤 패턴은 단순하지만 강력한 흐름을 따른다. (물론 이 흐름말고도 다양한 방법으로 구현할 수 있다.) 싱글톤 패턴은 클래스의 인스턴스가 딱 하나만 생성되는 것을 보장한다. 어떻게? -> 객체 ..