싱글톤 패턴
왜 싱글톤 패턴을 사용해야 하는가. 스프링은 기본적으로 기업용 온라인 서비스를 지원하기 위해 만들어졌다. 이런 웹 어플리케이션은 보통 여러 고객들이 동시에 요청을 하게 될 것이다. 이런 상황에서 내가 그냥 순수한 DI 컨테이너를 사용하게 된다면 고객들이 요청을 할때마다, 즉 호출할 때 마다 새로운 객체를 생성하게 될 것이다. 만일 초당 5만 건 정도의 요청이 동시에 들어오게 된다고 하면 그만큼의 객체를 생성하게 되는 것이다. 이것은 메모리 낭비가 너무 심한 일이다. 하기 테스트코드를 통해서 요청이 들어올 때 마다 새로운 객체가 생성되는 것을 확인할 수 있다. public class SingletoneTest { @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureCo..
spring
2022. 12. 30. 13:48
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스프링faker
- jmeter시나리오
- Spring
- jwt
- hackerrank
- 자바
- 프로그래머스
- 항해
- bankersRounding
- jmeter세션
- index
- jmeter로그인
- Lock
- EC2
- CorrectnessAndTheLoopInvariant
- pessimisticlock
- jmeter쿠키
- jmeter토큰
- Java
- 인덱스
- Redis
- 토큰
- 대규모더미데이터
- CheckedException
- Redisson
- 동적크롤링
- 부하테스트시나리오
- jmeter부하테스트
- jmeter테스트
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함