디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

좀 귀찮지만 왜 싱글톤을 안쓰고 람다캡쳐+DI를 쓴지 설명해줌

ㅆㅇㅆ(124.216) 2025.10.28 15:40:49
조회 126 추천 0 댓글 0

나도 걍 2달전에 짜두고 돈 안되서 버려둔거라 가물가물하지만 어차피 이건 뭐 어려운것도 아니고


Fast API자체가 의존성 함수또는 클래스를 사용하며 정의됨


이 과정에서 정의된 의존성은 요청된 시점에서 가져오고 그 핸들러의 인자를 가져옴


싱글톤도 이때 의존성을 주입하는 거대한 컨테이너로 쓸 수있지만


어차피 FastAPI에서는 람다 캡쳐해서 데이터 넣으면 FastAPI는 기본적으로 값이 변하지 않으면 첫 요청 이후 그 객체를 캐싱함


따라서 캐싱이라는 관점에서보면 첫 실행에서 차이가 있지, 2번째에서는 큰 차이가 없음


따라서 싱글톤이랑 내부적으로 거의 동일하게 흘러감.


문제는 이 관점에서 에이전트 병렬처리를 위한 에이전트의 노드화 하고 엣지(즉 해야할 작업 FLOW)를 만든다했을때 이때 싱글톤이면 힘들다.


에이전트는 독립적인 상태를 보장해야하는데, 싱글톤을 쓰면 싱글톤의 상태에 종속된다. 이게 병렬처리에서 싱글톤이 꺼려지는 이유고.


따라서 DI로 정확히 그 시점에서 주입하는게 훨 나은거


FastAPI 프레임워크의 문서를 읽고 그 안에서 그 철학을 존중하는게 맞음


프레임워크를 쓴다는 것은 그러한 것.



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 대박 날 것 같아서 내 꿈에 나와줬으면 하는 스타는? 운영자 25/11/17 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
2900045 오늘부터 나도 ai엔지니어 할란다 [89] ㅇㅇ(124.48) 11.02 266 0
2900043 yolo << 솔직히 개편하긴 함 [2] 루도그담당(58.239) 11.02 117 0
2900038 근데 가끔 학생들 가르치다 보면 [4] 루도그담당(58.239) 11.02 126 0
2900036 아니 근데 이럴땐 줘패고 싶음 [3] 루도그담당(58.239) 11.02 103 0
2900035 내가 모기년에게 제일 실망했던 건 이거임 [133] 에이도비갤로그로 이동합니다. 11.02 260 0
2900033 저새낀 걍 이제부터 내가 무시해야겠다 [2] ㅇㅇ(124.48) 11.02 144 0
2900030 백남준 이새끼 좇나 씹거품인 개좇쓰레기새끼임 타이밍뒷.통수한방(1.213) 11.02 92 0
2900025 이런게 존나 개빡친다는거야 [4] ㅇㅇ(124.48) 11.02 246 5
2900013 재능이 없어서 문제다 [2] ㅇㅇ(122.199) 11.01 135 0
2900011 러스트 좀 빡세네 [2] 프갤러(110.8) 11.01 128 0
2900009 취업실패하고 공장갑니다.. [3] ㅇㅇ(1.241) 11.01 227 0
2900008 승자가 결국 역사를 쓴다는 점 때문에 [2] chironpractor갤로그로 이동합니다. 11.01 112 0
2900005 피에로공 아직도 여기있음메? [3] 카드캡터체리갤로그로 이동합니다. 11.01 94 0
2900002 아이큐 높은 사람보면 부럽긴 함 [2] 루도그담당(58.239) 11.01 148 0
2900001 미국은 내정간섭은 피하려 한다는 느낌은 듦 chironpractor갤로그로 이동합니다. 11.01 97 1
2899996 지듣노 [4] 루도그담당(58.239) 11.01 120 0
2899992 내가 봤을땐 걍 저 친구가 [15] 루도그담당(58.239) 11.01 215 0
2899991 중국에 대한 인식은 홍콩에서도 드러나는데 [5] chironpractor갤로그로 이동합니다. 11.01 124 0
2899988 Mac 스크린 타임 앱 만들어봄 [17] 프갤러(115.138) 11.01 620 23
2899985 걍 싸우지들 마라 [1] 루도그담당(58.239) 11.01 163 0
2899981 [대한민국] 캄보디아 사건에 대한 짧은 글 프갤러(121.172) 11.01 94 0
2899975 124.48 얘 다중이 맞잖아 [1] 루도그담당(58.239) 11.01 98 0
2899974 [대한민국] 노상원 재판 중계 간략 프갤러(121.172) 11.01 76 0
2899971 크몽 ㄹㅇ 좆병신 플랫폼임 [4] 프갤러(175.116) 11.01 123 0
2899945 글삭튀 하는거 걸리면 쪽팔리니까 셀프신고 주작기로 알바삭 ㅋㅋ [1] ㅇㅇ(140.248) 11.01 104 3
2899943 ㅆㅇㅅ 롤갤도하노 [1] 프갤러(223.38) 11.01 96 0
2899942 버거킹을 포기하고 집에 일찍 와서 라면 끓이고 있다. [1] 프갤러(110.8) 11.01 94 0
2899937 vscode extension 하나 개발햇어 [1] 규규(210.100) 11.01 105 0
2899936 뭔 프로그래밍이냐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅇㅇ(160.238) 11.01 82 0
2899935 나는 파이썬 빠는 것들은 이해가 안가. [12] 프갤러(211.234) 11.01 177 0
2899934 [애니뉴스] Research 항목 추가 프갤러(121.172) 11.01 123 0
2899929 아 버거킹 못먹는다 ㅅㅂ [3] 프갤러(223.56) 11.01 112 0
2899926 저녁 버거킹 먹어야겠다. 프갤러(223.56) 11.01 62 0
2899916 아하 저격 글 유튜브 신고 사유 증명하면 다들 오실 수 있음 유튜브?12 넥도리아2025(14.35) 11.01 65 0
2899914 파이썬 재단 = DEI 지지하는 PC주의 단체 [1] 프갤러(103.137) 11.01 75 0
2899910 크몽 개발자 출신 좆밥새끼 [1] 프갤러(118.235) 11.01 144 0
2899908 개발자 6년차면 연봉얼마정도되냐? 프갤러(223.38) 11.01 106 0
2899906 요새 ai 답변 많이 발전한듯 ㅇㅇ(110.70) 11.01 97 0
2899894 [대한민국] 정치는 백해무익. 닭이 먼저나 달걀이 먼저냐 프갤러(121.172) 11.01 134 0
2899887 가끔 그런 생각이 든다. 누군가 내 인장을 사칭하여 똥글을 쓴다면? 프갤러(121.130) 11.01 94 0
2899886 저번에 버스 도착 알림 만들면서 웹 푸시는 구현해둠 프갤러(27.167) 11.01 122 0
2899885 가야할 길은 먼데 시간이 너무 없군. 프갤러(27.167) 11.01 100 0
2899884 시작을 ai 개발자로 한건 잘한 선택같다 [2] 프갤러(211.234) 11.01 169 0
2899883 러스트로 메신저 서비스 만들고있다. [6] 프갤러(110.8) 11.01 153 0
2899881 그대는 어떻게 살것인가 [10] 공기역학갤로그로 이동합니다. 11.01 177 0
2899876 진짜 갤질 좀 해라!!!! [9] 에이도비갤로그로 이동합니다. 11.01 147 0
2899873 오늘 돈까스먹고 만화책보다 집 갈 예정 [7] ㅆㅇㅆ찡갤로그로 이동합니다. 11.01 180 0
2899864 결국 인문학이다 [5] chironpractor갤로그로 이동합니다. 11.01 137 0
2899863 병원 7층에서 바라본 장면 [3] 넥도리아(223.38) 11.01 222 0
2899862 ddia 멧돼지책이 프갤러(211.186) 11.01 96 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2