[Spring] 스프링의 싱글톤 패턴과 싱글톤 컨테이너에 대해 알아보자.
Spring은 왜 싱글톤을 고집할까? Spring은 온라인 서비스 기술을 지원하기 위해 생겨났다. 대부분의 온라인 서비스는 웹 애플리케이션으로 이루어져있다. 요즘은 웹이 아닌 어플이 대세 아니야? 라고 할 수 있다. 하지만 대부분의 회사들은 회사를 소개하거나 문의를 받는 웹 페이지가 꼭 하나씩 있다. 그렇다고 앱을 만들지 못하는 것은 아니다. 필자가 앱을 개발해보진 않았지만 Kotlin + Spring을 사용하면 앱 서비스를 개발할 수 있다. 그렇다면 왜 Spring이 싱글톤을 고집하는가? 이 이유는 바로 웹 애플리케이션은 보통 여러 고객들이 동시에 요청을 보내기 때문이다. 싱글톤이란? 단 하나의 유일한 객체를 만들기 위한 코드 패턴이다. 똑같은 인스턴스가 필요할 때, 똑같은 인스턴스를 새로 만들지 않고..