🔷 디자인 패턴- 개발자들이 개발 과정에서 하나의 패턴으로 묶어놓은 코드 조합- 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위한 효율적이고 재사용 가능한 솔루션- 개발자들이 오랜 시간에 걸쳐 검증한 베스트 프랙티스를 코드로 묶어놓은 것- https://refactoring.guru/ko/design-patterns 에서 다양한 디자인 패턴 확인 가능 🔷 싱글톤 패턴- 디자인 패턴 중 하나로, 특정 클래스의 인스턴스가 오직 하나만 존재하도록 보장하는 패턴- 즉, 단 1개만 존재해야 하는 객체를 생성하여 공유하고자 할 때 사용한다.- 애플리케이션에서 전역적으로 공유되는 객체가 필요할 때 사용 => 애플리케이션 설정, 데이터베이스 연결, 로그 파일 관리 등 🔷 싱글톤 패턴 구현싱글톤 패턴을 구현하..