개발 관련 기타/스프링
수강 후기) 웹 애플리케이션과 싱글톤
전문 컨설턴트
2024. 4. 18. 11:10
[ 깨달음 ]
- 스프링 태생: 온라인 서비스 기술 지원
=> 온라인 서비스는 여러 고객이 동시에 요청 (거의 똑같은 요청)
- 요청이 올 때 마다 객체 생성
=> 많은 resource 낭비다
- 작성한 순수한 DI 컨테이너가 갖는 문제점
=> 하나의 서비스를 처리 할 때마다 계속 해당 서비스 객체가 새로 생성됨
[ 생각과 느낌 ]
- 생각해보니 객체는 필요할 때마다 생성하는게 맞는것 같다
=> 객체 재사용에는 문제가 없을까?
==> GPT 검색 후 결론: instance는 재사용 하는게 맞음. 다만, 상황에 따라 재사용 안해야 될 때도 있음
관련 강의
인프런