싱글톤1 [Spring] Spring 을 이용하여 Service 구축하기 - 2 싱글톤 패턴 디자인 패턴에는 여러가지가 있으나 앞으로의 서비스 개발에는 싱글톤 패턴을 이용할 것이다. 싱글톤 패턴을 이용하는 이유에는 효율성 문제이다. 싱글톤 패턴을 사용하지 않고 다른 패턴을 사용한다면 서비스가 요청될 때마다 객체를 생성하고 소멸하는 과정이 반복해서 발생하게 된다. 적은 수의 사용자라면 큰 문제가 없겠지만 서비스의 규모가 커지게 된다면 트래픽이 어마어마하게 많아질 것이고 메모리 낭비로 이어지게 된다. -> 이를 해결하기 위해 싱글톤 패턴을 도입하여 하나의 객체만을 생성하고 공유되도록 설계하면 된다. -> 주의할 점은 여러 클라이언트가 하나의 객체를 공유하기 때문에 전역 변수나 public으로 열어두는 등의 행동을 한다면 A라는 사람이 구매한 정보가 B에게도 보인다거나 하는 큰 장애가 발.. 2021. 10. 28. 이전 1 다음