1. 싱글톤 패턴
싱글톤(Singleton) 패턴은 자바에서 가장 많이 사용되는 디자인 패턴 중 하나다.한 번쯤은 "인스턴스를 하나만 만들고 싶다"라는 생각을 해봤다면, 싱글톤을 이미 직간접적으로 써봤을 수도 있다.이 글에서는 싱글톤 패턴이 무엇이고, 왜 쓰는지, 그리고 어떻게 구현하면 좋은지를 처음부터 차근차근 정리해본다. 싱글톤이란?간단히 말해,"클래스의 인스턴스를 애플리케이션 전체에서 하나만 존재하도록 보장하는 패턴"이다.설정 정보, 로그 기록기, 캐시 등 공통으로 쓰이고 하나만 있어야 하는 객체들에 주로 쓰인다. 왜 싱글톤을 쓸까?중복 인스턴스 방지→ 동일한 객체를 여러 번 만들지 않아 메모리 낭비를 막을 수 있다.공유 상태 유지→ 모든 코드에서 같은 객체를 참조하므로 설정값이나 상태가 일관된다.전역 접근→ 어디서..
2025.04.14