디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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


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


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


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


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


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


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


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


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


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


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


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



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2899190 나님 추위 적응돼서 이제 다시 반팔바지 입어두 될둣?!? [2] ♥벼락부자냥덩♥갤로그로 이동합니다. 10.28 64 0
2899189 경제천재 리재명 1달러 = 8000원 ㄷㅅㄷ 환율박살 ♥벼락부자냥덩♥갤로그로 이동합니다. 10.28 62 0
2899188 이런걸 디스어셈블러가 [4] 루도그담당(118.235) 10.28 108 0
2899187 국비 두번 가도 취업 안되면 어쩌지.. [4] cvs.갤로그로 이동합니다. 10.28 129 0
2899186 에이도비야 나는 리소스 정리 까먹은건 반박 안함 ㅇㅇ ㅆㅇㅆ(124.216) 10.28 94 0
2899185 국내 좆문가 갤러리 ㅋㅋ ㅇㅇ(121.140) 10.28 87 2
2899184 좆문가vs 진짜 전문가 ㅇㅇ(121.140) 10.28 85 3
2899183 ㅆㅇㅆ 저병신은 지보다 학벌 경력 다 뛰어난 사람있어도 ㅇㅇ(121.140) 10.28 99 3
2899182 진짜 ai를 잘 쓰는데 필요한 조건 [1] 프갤러(218.154) 10.28 91 0
2899181 안녕하세요, 프로그래밍 갤러리. [5] 가연아갤로그로 이동합니다. 10.28 92 1
2899180 러스트는 오늘도 승리하는 중 [1] 프갤러(218.154) 10.28 73 0
2899179 리버싱하면서 [19] 루도그담당(118.235) 10.28 148 0
2899178 또또 쓸데없는걸로 싸우고 있다. 프갤러(218.154) 10.28 62 1
2899177 프리랜서의 장점 매 1주일마다 하나의 MVP 제품을 냄 [2] ㅆㅇㅆ(124.216) 10.28 92 0
2899176 현직인데 ai 쓰고 있다 [2] 프갤러(211.106) 10.28 113 0
2899175 여태껏 이직 10번 정도 하고 느낀건 chironpractor갤로그로 이동합니다. 10.28 88 0
2899174 바이브 코딩이란게 뭐임? [9] ㅇㅇ갤로그로 이동합니다. 10.28 128 0
2899170 점심 조촐하게 먹고 딸치고 작업해야긋다. [2] ㅆㅇㅆ(124.216) 10.28 79 0
좀 귀찮지만 왜 싱글톤을 안쓰고 람다캡쳐+DI를 쓴지 설명해줌 ㅆㅇㅆ(124.216) 10.28 81 0
2899167 요즘 보면 세상에는 솔직한 악이 많은거 같아 [6] ㅆㅇㅆ(124.216) 10.28 127 1
2899166 Fast API 자체에서도 DI를 권장함 ㅆㅇㅆ(124.216) 10.28 80 0
2899165 이 갤러리는 프갤이란 이름은 약하지않냐? [2] 헬마스터갤로그로 이동합니다. 10.28 91 0
2899164 갑갑하다 ㅆㅇㅆ야 [5] 에이도비갤로그로 이동합니다. 10.28 135 0
2899163 핵은 핵이고 인간관계. 다 혐오병아니겠뇽. 넥도리아(211.201) 10.28 61 0
2899162 나는 요. 정은이 마음 믿는다. 넥도리아(211.201) 10.28 73 0
2899161 오늘도 책한권뗐다 [4] ㅆㅇㅆ(124.216) 10.28 103 0
2899160 지금까지 만든거 재현갤로그로 이동합니다. 10.28 53 0
2899159 카카오톡 리밴스드 어캐한거임?? [7] chironpractor갤로그로 이동합니다. 10.28 192 0
2899158 흠.. 담달은 뛰뛰 시간 잘 안나겠넹 [3] ♥벼락부자냥덩♥갤로그로 이동합니다. 10.28 82 0
2899157 개발자 취업할곳없냐 프갤러(39.117) 10.28 94 0
2899156 [플렉스튜디오/영림원소프트랩/멋쟁이사자처럼] 2025 로우코드 개발 공모 프갤러(14.32) 10.28 71 0
2899153 실컷 webrtc 공부하고 나니 내게 필요한건 webrtc가 아니었다. 프갤러(218.154) 10.28 68 0
2899152 의외로 게시판 만들려면 알아야하는게 많음 [2] 프갤러(218.154) 10.28 93 0
2899151 컴공 나왔는데 게시판 못만드는 애들 있음? [2] 프갤러(117.111) 10.28 112 0
2899149 수술... 허리 up 아니고 , no name 넥도리아(211.201) 10.28 70 0
2899147 다음 ada 플밍에는 asm 인테페이스 다뤄야겠어 ㅋㅋ 나르시갤로그로 이동합니다. 10.28 59 0
2899146 뉴스 헤드라인 읽어서 관련 종목 추리고 나르시갤로그로 이동합니다. 10.28 52 0
2899145 좋은 주제 찾있다 [2] 프갤러(218.154) 10.28 94 0
2899144 폐기물 괸련 종목들 나르시갤로그로 이동합니다. 10.28 75 0
2899142 저능아가 개발문서 보면 하루아침에 전문가 되는거냐 그럼? [2] ㅇㅇ(118.235) 10.28 113 3
2899141 "개발 문서 보는것도 전문가지 병신아" [1] ㅇㅇ(118.235) 10.28 110 4
2899140 ㅆㅇㅆ 저 병신은 지가 그렇게 잘났으면 [2] ㅇㅇ(118.235) 10.28 113 3
2899139 하~ 이씨발년 [8] 개멍청한유라갤로그로 이동합니다. 10.28 142 0
2899138 openai알트먼 진성홍어임 타이밍뒷.통수한방(1.213) 10.28 53 0
2899137 나 애플디벨로퍼아카데미 4긴데 프갤러(121.151) 10.28 76 0
2899136 최근 일본의 우타이테 프로그램 수준 프로외노자갤로그로 이동합니다. 10.28 68 0
2899135 학생인데 진로 어케 잡아야되나요..? [2] 프갤러(121.133) 10.28 92 0
2899134 자러감..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.28 60 0
2899132 미리 알려드릴께요. 아하 운영진께 지식인 서비스 오늘 내일 수술인데 넥도리아(220.74) 10.28 62 0
2899131 군상(群像)의 일부..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.28 66 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2