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

yj Ryu님의 프로필 이미지
yj Ryu

작성한 질문수

스프링 핵심 원리 - 기본편

스프링으로 전환하기

만약 스프링으로 전환하지 않는다면....

작성

·

374

3

[질문 내용]
안녕하세요 항상 강의 잘 듣고있습니다! 제가 복습을 하던 중 궁금한게 생겼는데 제가 이해한 것이 맞는 지 확인하고 싶어요!

질문 1.

MemberServiceImpl의 경우 AppConfig를 사용했을 때 위와 같은 구조를 갖게 되는데 만약에 이때 스프링으로 전환하지 않고 사용한다고 가정한다면, 클라이언트의 요청이 100번 들어오면 마찬가지로 AppConfig객체도 100번 생성해야 하는 문제점이 발생하게 되는 것이 맞나요?

 

질문 2.

만약에 스프링 컨테이너를 사용하게 된다면 스프링 컨테이너에 AppConfig를 등록하고 필요할 때 마다 쓰게 되니까 싱글톤으로 공유해서 사용하게 되는 것이 맞나요??

답변 1

3

안녕하세요, yj Ryu 님! 공식 서포터즈 codesweaver 입니다.

1. 지금의 코드 그대로라면 질문하신 내용이 맞습니다. 만약 스프링 프레임워크를 사용하지 않고 이 구조를 유지한다면, AppConfig 내에서 각 객체들을 싱글톤으로 사용할 수 있도록 코드를 변경해야 합니다.
2. AppConfig 객체는 애플리케이션 실행시 한번 호출 되며, AppConfig 내에 @Bean 으로 지정한 객체를 싱글톤으로 관리하게 됩니다.


감사합니다.

yj Ryu님의 프로필 이미지
yj Ryu
질문자

넵! 답변해주셔서 감사합니다 ㅎㅎ

yj Ryu님의 프로필 이미지
yj Ryu

작성한 질문수

질문하기