인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

임현강님의 프로필 이미지
임현강

작성한 질문수

스프링 핵심 원리 - 기본편

싱글톤 컨테이너

싱글톤 객체의 공유

작성

·

153

0

안녕하세요 강사님, 오랜만에 질문을 드립니다.

싱글톤 패턴은 하나의 객체만을 사용하기 때문에 모든 사용자가 하나의 객체를 서로 공유하여 사용하게 될 텐데요.

교재를 보니 이로 인한 여러가지 문제점들에 대해서 다음 강에 설명하시는 거 같네요.

여기서 궁금한 것은, stateful 문제, 쓰기 문제 등의 문제점들을 제외하고는 하나의 객체를 수많은 사용자가 공유한다는 사실 그 자체에서는 문제가 전혀 없는 것인가요?

객체라는 것을 프로그램 내부에서 기능을 수행하기 위한 도구(?) 쯤으로 생각하고 있어서 이런 의문이 생기는 거 같네요.

하나의 도구를 전 세계의 수많은 사용자들이 동시에 사용하는데 문제가 없을까? 하는..

감사합니다.

답변 2

1

임현강님의 프로필 이미지
임현강
질문자

감사합니다!

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 현강님

하나의 객체를 전세계 사람들이 모두 같이 사용해도 해당 문제들면 없으면 괜찮습니다.

오히려 객체를 여러개 만들 필요가 없는 상황에 여러개를 만드는게 더 메모리 낭비가 되고 문제가 됩니다.

감사합니다^^

임현강님의 프로필 이미지
임현강

작성한 질문수

질문하기