Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 디자인 패턴
- 서버
- JPA 비관적락
- Redis
- bean
- JPA 동시성
- JPA
- 스프링 로그
- 암호화
- spring security
- JPA 낙관적락
- Android
- 스프링 log
- 스마일게이트
- 캠프
- Transaction isolation level
- spring security 인증
- 서버개발캠프
- 개발
- spring
- 안드로이드
- annotation
- Pessimistic Lock
- Inno DB
- JPA Lock
- Optimistic Lock
- component
- 낙관적락 비관적락 차이
- flask
- 스프링
Archives
- Today
- Total
목록singleton (1)
모르는게 많은 개발자
[디자인 패턴] Singleton Pattern 개념/예제
1. 싱글톤 패턴 싱글톤 패턴이란 클래스의 인스턴스를 하나만 생성하여 사용하는 패턴이다. 주로 특정 객체를 여러곳에서 공유해야 할 때 사용한다.(Ex: DB Conntection pool) 싱글톤 패턴을 이용함으로써 메모리에 인스턴스 하나를 등록해 여러 쓰레드에서 동시에 하나의 객체를 이용할 수 있게 할 수 있다. 이것으로 인해 주의할 점은 여러곳에서 동시에 접근해서 생길 수 있는 문제(동기화 문제)를 잘 파악하고 설계해야한다. 싱글톤 패턴을 만들땐 기본적으로 생성자를 private로 해서 외부에서는 직접 인스턴스를 생성할 수 없게 하고, 사용자에게 인스턴스를 전달하는 static 메소드가 있다. 아래 예제를 보자. 아래 예제를 보면 객체는 오로지 getInstance()를 통해서만 생성되거나 얻을 수 ..
디자인패턴
2020. 12. 15. 17:22