싱글톤이 무엇이고 메모리 관점에서 어떻게 동작하는지에 대해 알아보려고 한다.싱글톤 패턴클래스에서 오직 한 개의 객체만 갖도록 보장하고, 객체에 대한 전역적인 접근점을 제공하는 패턴이다. 싱글톤프로그램 내에서 단 한번만 생성된 객체이다. 왜 그리고 언제 사용할까싱글톤을 사용하는 목적은 하나의 객체가 반복적으로 생성되지 않도록 보장하기 위한 것이다.즉 인스턴스가 오직 하나여야 함을 보장하고, 잘 정의된 접근점으로 모든 사용자가 접근할 수 있도록 해야할 때 사용한다.예로 데이터베이스 연결(DBCP, Database Connection Pooling)이 있다. 데이터베이스 연결이 필요한 곳에서 매번 새로운 연결 객체를 생성한다면, 리소스 낭비가 발생하고 성능 저하가 일어날 수 있다. 객체를 사용할 때 데이터베이..
객체지향의 특징 중 다형성이 상속과 인터페이스에서 각각 어떻게 구현되는지 알아보려고 한다.타입 변환상속과 인터페이스의 다형성에서 동일하게 적용되는 기술은 타입 변환이다.타입 변환에는 두 가지 방법이 있다.Upcasting(자동 타입 변환) 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것을 말한다.상속에서는 자식 클래스가 부모 클래스의 타입으로, 인터페이스에서는 구현 클래스가 인터페이스 타입으로 변환되는 것이다.Downcasting(강제 타입 변환) 개발자가 명시적으로 선언해야하는 타입 변환 과정이다.상속에서는 부모 클래스가 자식 클래스 타입으로, 인터페이스에서는 인터페이스 타입이 구현 클래스로 변환되는 것이다. 강제 타입 변환 시 거쳐야 하는 과정이 있는데, 바로 객체 타입 확인이다.instan..
- Total
- Today
- Yesterday
- fail-safe
- 인터페이스
- 추상클래스
- java
- @conditional
- HashMap
- 다중화
- 로드 밸런서
- syncronized
- 자동구성
- spring boot
- fail-fast
- HashSet
- JPA
- 티스토리챌린지
- Security
- 인스턴스변수
- nosql
- nginx
- Hash
- 고정 세션
- Red-Black Tree
- 오블완
- Spring
- AutoConfiguration
- object
- Caching
- Sticky Session
- Load Balancer
- 정적변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |