이전 글에서 싱글톤의 기본적인 내용을 학습하였다. 이제 싱글톤을 실무에서 사용하는 방법 중 두 가지를 아주 간단하게 알아보기로 한다. Runtime 싱글톤을 실무에서 사용하는 방법 중 하나는 java.lang.Runtime을 사용하는 것이다. Runtime을 선언할 때, Runtime은 이미 스프링 내에 정의되어 있기 때문에 new로 새로 생성하지 않고 바로 가져와서 사용하면 된다. java.lang.Runtime runtime = java.lang.Runtime.getRuntime(); Runtime을 사용하여 메모리에 대한 내용을 가져올 수 있다. 애플리케이션이 사용할 수 있는 총 메모리의 양을 구할 수 있다. System.out.println(runtime.maxMemory()); 또한, 새로 생성..
싱글톤 패턴은 스프링에서 빈의 스코프 중 하나이며 인스턴스를 오직 한 개만 제공하는 클래스를 말한다. 시스템 런타임, 환경 세팅에 대한 정보 등 인스턴스가 여러 개일 때 문제가 생길 수 있는 경우가 존재한다. 그럴 경우에 인스턴스를 오직 한 개만 만들어서 제공하는 클래스가 필요하다. 싱글톤을 실무에서 사용할 때는 다음과 같이 사용한다. 1. 자바의 java.lang.Runtime 2. 다른 디자인 패턴 (빌더, 퍼사드, 추상 팩토리 등) 구현체의 일부로 사용 * 싱글톤 - instance: Singleton + getInstance(): Singleton 싱글톤을 작성하는 경우는 다음과 같다. 1. 기본적인 뼈대 (Settings.class) public class Settings { ... 기본적인 코..
- Total
- Today
- Yesterday
- 최종추가합격
- 프론트엔드 챌린지
- 고민한 부분
- 싱글톤
- node
- 설명회느낌점
- if(kakao)dev2022
- 조코딩과함께
- React
- PostechAppleDeveloperAcademy
- 그룹인터뷰후기
- 원티드 프리온보딩
- 자바스크립트
- 깃허브 Merge
- 포스텍애플아카데미
- javascript
- Express
- Frontend
- 스프링
- Singleton
- 원티드 프리온보딩 챌린지
- DB Error MongooseServerSelectionError
- 신입개발자가 준비해야 할 것들
- 개발 이력서 지원 팁
- LottieFiles
- 포스텍애플디벨로퍼아카데미
- #포스텍애플디벨로퍼아카데미
- 개발자이력서꿀팁
- 코딩테스트 대비
- Default Branch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |