1. Singleton Pattern이란? Singleton의 뜻은 실제로 사전에 (단독)개체, 독신자, 외둥이 라는 뜻이다 단어의 뜻과 같이 오직 한개의 인스턴스만 생성하여 사용하는 디자인 패턴을 싱글톤 패턴이라고 한다. 프로그램에서 자주 사용되고 정해진 일정한 동작을 하는 객체들을 계속 인스턴스화 했다가 메모리 해제 해주며 사용하면 한번에 여러개를 만드는 경우 메모리가 비효율적으로 사용되기 때문에 하나의 메모리에 할당하여 생성하고 이걸 계속 돌려쓰면 보다 메모리를 효율적으로 사용할 수 있다..! 2. Singleton Pattern Code 싱글톤 패턴의 장단점을 알아보기 전에 먼저 코드를 보고 가자. 2-1. new를 통한 무분별한 객체 생성 new를 통해 인스턴스를 생성하게 되면 singleton..
Design Pattern
SOLID 원칙이란? 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들기 위해 추구해야하는 원칙이다. SOLID는 1. 단일 책임 원칙 (SRP - Single responsibility principle) 2. 개방-폐쇄 원칙 (OCP - Open/closed principle) 3. 리스코프 치환 원칙 (LSLiskov substitution principle) 4. 인터페이스 분리 원칙 (Interface segregation principle) 5. 의존관계 역전 원칙 (Dependency inversion principle) 위 5개의 원칙의 첫글자를 따서 만든 단어이다. 5개의 원칙들에 대해 알아보자! 1. 단일 책임 원칙 (SRP - Single responsibility principl..