[CS] 싱글톤 패턴(singleton pattern)
CS/CS2022. 9. 20. 21:56[CS] 싱글톤 패턴(singleton pattern)

싱글톤 패턴(singleton pattern)이란? - 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴. ㄴ 하나의 인스턴스를 만들어 놓고, 해당 인스턴스를 다른 여러 모듈들이 공유하며 사용. 더보기 인스턴스 : 객체지향 프로그래밍에서 어떤 클래스에 속하는 각 객체를 의미. -> 붕어빵 틀 = Class / 각각의 붕어빵 = Instance / 붕어빵 = Object 싱글톤 : 붕어빵 틀로 붕어빵을 하나 만들어서, 여럿이서 그 붕어빵을 보고 따라그리는데 사용. - 주로 데이터베이스 연결 모듈에 많이 사용. - 장점 : 인스턴스를 생성 할 때 드는 비용이 줄어듬. (하나의 인스턴스를 만들어 다른 모듈들이 그 인스턴스 사용) - 단점 : 의존성이 높아짐. 1. 자바스크립트의 싱글톤 패턴 - 리터럴 {} ..

CS/CS2022. 9. 20. 21:55[CS] 디자인 패턴이란?

디자인 패턴(Design pattern) 이란? - 프로그램을 설계 할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이요해 해결 할 수 있도록 하나의 규약 형태로 만들어 놓은 것. ㄴ 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 해결책으로 재사용 가능.(이미 만들어져서 잘 되는 것을, 다시 처음부터 만들 필요는 없다는 것) - 프로그래밍을 할 때 쓰는 React.js, Vue.js, Spring 등 라이브러리나 프레임워크의 기본이라고 할 수 있음. 더보기 라이브러리, 프레임워크 : 공통으로 사용 될 수 있는 특정한 '기능'을 모듈화 한 것. 라이브러리: 폴더명, 파일명 등에 대한 규칙이 없고, 프레임워크에 비해 자유로움 프레임워크: 폴더명, 파일명 등에 대한..

image