2025 년 02 월 19 일 TIL
·
TIL
2025 년 02 월 19 일 TIL✅ 오늘 할일- CS책 독서- 디자인 패턴프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계등을 이용하여 해결할 수 있도록 하나의 규약 형태로 정의한 것- 싱글톤 패턴하나의 클래스는 하나의 인스턴스를 가지는 패턴보통 데이터베이스 연결 모듈에 사용한다.장점 : 하나의 인스턴스를 사용해 다른 모듈들이 공유해 사용하여 인스턴스 생성 비용을 줄일 수 있다단점 : 미리 생성된 인스턴스를 기반으로 구현하는 패턴이라 테스트마다 독립적인 인스턴스를 만드는것에 제한된다, 의존성이 높아진다해결 방법 Synchronized인스턴스를 반환하기 전 까지 격리 공간에 놓기위해 Synchronized 로 잠금최초로 접근한 스레드가 해당 메서드를 호출 시 다른 스레드가 접근하지 못하도록..