스프링2 스프링과 싱글턴 # 싱글턴이 무엇인가?클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴손쉽게 객체의 유일성을 보장할 수 있다.public class Singleton { private static final Singleton instance = new Singleton(); private Singleton() {} public static Singleton getInstance() { return instance; }}// Lazy한 방식으로도 구현이 가능하다.public class LazySingleton { private static LazySingleton instance; private LazySingleton() {} public static LazySingleton getInstance.. 2024. 5. 26. 스프링과 SOLID 원칙 SOLID 란?컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 의미한다.SRP (Single Responsibility Principle) - 단일 책임 원칙OCP (Open/Closed Principle) - 개방/폐쇄 원칙LSP (Liskov Substitution Principle) - 리스코프 치환 원칙ISP (Interface Segregation Principle) - 인터페이스 분리 원칙DIP (Dependency Inversion Principle) - 의존성 역전 원칙이 다섯가지 원칙이 스프링에 어떻게 적용되는지 정리해본다. 1. 단일 책임 원칙 (SRP)정의클래스는 하나의 책임만 가져야 한다.스프링 적용.. 2024. 5. 21. 이전 1 다음