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

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

이현준님의 프로필 이미지
이현준

작성한 질문수

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI)

서비스 로직 개발

싱글톤 패턴 관련해서 질문입니다!

작성

·

369

2

안녕하세요 :)

라우터 내에서 매번 NaverBookScraper의 인스턴스를 만들어서 스크래핑을 하고 디비에 저장하는 과정으로 코드를 이해를 하였는데요.

혹시 여기서 매번 인스턴스를 만드는 이유가 있으실까요?

현재 코드에서는 싱글톤으로 라우터 밖에 생성해서 계속 그 인스턴스를 사용해도 되지않나 싶어서요.

혹시 이유가 따로 있으신건지 궁금합니다 :)

답변 1

1

윤상석님의 프로필 이미지
윤상석
지식공유자

안녕하세요!

네 맞습니다! 좀 더 클린하게 코드를 짠다면 말씀해주신 것처럼 하는 것이 맞습니다 :)

단일책임 원칙, 싱글톤 등 패턴 강조 보다는 해당 코드에서는 절차적으로 보여드리기 위함이였다고 생각해주세요! 👍

이현준님의 프로필 이미지
이현준

작성한 질문수

질문하기