클래스내에 private으로 객체 생성하고 밖에서는 이거를 참조해서 쓰고 참조한 객체마다 주소 동일한거라 이해한건데 맞음?근데 이건 어느상황에 씀? 객체 1개만 딱 가져와서 쓰는 경우가 있나?
어디서 쓰긴 마! 우리 스프링햄 디폴트 스코프가 싱글톤인데 대표적인게 커넥풀일껄
메모리 아껴야하는데 리소스가 존나커서 돌려쓰는게 적합할때 쓰겠지
사용자마다 컨트롤러 , 서비스 같은것들을 쓸 때마다 새로 생기면 정말 비효율적이겠지 ?
객체 여러개 만들 필요 없을 때
상태른 갖지 않고도 역할 수행이 가능하다면
객체의 생성과 소멸엔 리소스가 많이 듬