디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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


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


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


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


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


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


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


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


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


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


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


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



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2899146 뉴스 헤드라인 읽어서 관련 종목 추리고 나르시갤로그로 이동합니다. 10.28 49 0
2899145 좋은 주제 찾있다 [2] 프갤러(218.154) 10.28 89 0
2899144 폐기물 괸련 종목들 나르시갤로그로 이동합니다. 10.28 71 0
2899142 저능아가 개발문서 보면 하루아침에 전문가 되는거냐 그럼? [2] ㅇㅇ(118.235) 10.28 109 3
2899141 "개발 문서 보는것도 전문가지 병신아" [1] ㅇㅇ(118.235) 10.28 108 4
2899140 ㅆㅇㅆ 저 병신은 지가 그렇게 잘났으면 [2] ㅇㅇ(118.235) 10.28 109 3
2899139 하~ 이씨발년 [8] 개멍청한유라갤로그로 이동합니다. 10.28 140 0
2899138 openai알트먼 진성홍어임 타이밍뒷.통수한방(1.213) 10.28 50 0
2899137 나 애플디벨로퍼아카데미 4긴데 프갤러(121.151) 10.28 72 0
2899136 최근 일본의 우타이테 프로그램 수준 프로외노자갤로그로 이동합니다. 10.28 64 0
2899135 학생인데 진로 어케 잡아야되나요..? [2] 프갤러(121.133) 10.28 87 0
2899134 자러감..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.28 57 0
2899132 미리 알려드릴께요. 아하 운영진께 지식인 서비스 오늘 내일 수술인데 넥도리아(220.74) 10.28 56 0
2899131 군상(群像)의 일부..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.28 61 0
2899130 태연 ㅇㅅㅇ 잘못 올렸네.. 다시 올린다.. ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.28 75 0
2899129 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 10.28 77 0
2899126 childhood and manhood 배구공(119.202) 10.28 62 0
2899082 어셈블리 코드를 C 언어로 변환해주는 사이트가 있었던 것 같은데 아는 람 ㅇㅇ(115.23) 10.28 92 0
2899075 Ada 프로그래밍: 3.6 프라그마 (pragma) 나르시갤로그로 이동합니다. 10.28 85 0
2899074 거지 같은 면접 과제? 코테? 10시간 걸려 다 함.. ㅇㅇ갤로그로 이동합니다. 10.28 89 0
2899065 나는 모든사람이 나처럼 10년이상 대학병원을 다녔으면 좋겠음 타이밍뒷.통수한방(1.213) 10.28 78 0
2899052 나도 오늘은 외주가 있어서 밥벌이했는데 [2] ㅆㅇㅆ(124.216) 10.28 132 0
2899044 이런 잠시 잊고 있었군. 인류 지성의 발전이 곧 개개인의 사명. [3] 프갤러(110.8) 10.28 102 0
2899043 나도 돈많이 벌어서 내 LLM 만들고 싶어 나 LLM 만들 수 있을거같다 [1] ㅆㅇㅆ(124.216) 10.28 109 0
2899037 여자배구 마이너갤러리 매니저 해임요청 ㅇㅇ(211.235) 10.28 60 0
2899029 여자 버튜버들 구독자 1만도 힘든거같은데 [4] 헬마스터갤로그로 이동합니다. 10.28 112 0
2899020 내 인생 경험상 무조건 기업 기반이나 재단 기반이 있어야함 [12] ㅆㅇㅆ(124.216) 10.27 155 0
2899010 나는 코딩에 재능은 없지만 코딩은 좋아함 [4] ㅆㅇㅆ(124.216) 10.27 133 0
2899005 명상 하다보니 러스트 프로그래밍보다 인생이란 뭘까 [5] 프갤러(110.8) 10.27 112 0
2899004 나는 모든인간들이 나처럼 인생살았으면 좋겠음 [1] 타이밍뒷.통수한방(1.213) 10.27 87 0
2899003 명상 하다가 현타왔다. [2] 프갤러(110.8) 10.27 90 0
2898996 국정원에서 뭐할라하나? 개발자를뽑네 [4] ㅇㅇ(220.86) 10.27 144 0
2898992 옛날엔 채널 50개도 안되도 볼거 많았는데 타이밍뒷.통수한방(1.213) 10.27 55 0
2898991 쿠팡 존나게 뛰고 업소 가서 돈 다쓴 썰.. ㅇㅇ(118.235) 10.27 57 0
2898988 메모리 페이지 기본값 4KB가 만국 표준 아님? [3] 프갤러(49.165) 10.27 79 0
2898986 u+ 채널이 999개인데 ㄹㅇ 볼만한채널이없음 ㅋㅋㅋㅋㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.27 53 0
2898985 맥 최초 운영 체제 이름이 좀 특이하네 프갤러(140.213) 10.27 81 0
2898981 와 근데 학생코드 짜다보면 느끼는데 항상 너무 어렵게짜서 ㅆㅇㅆ(124.216) 10.27 85 0
2898978 졸리댱.. ♥벼락부자냥덩♥갤로그로 이동합니다. 10.27 83 0
2898975 나도 프밍에 재능 있었으면 좋았겠지 프갤러(220.121) 10.27 77 0
2898974 김연경씨라는 배구선수 비호감아니냐? [5] 헬마스터갤로그로 이동합니다. 10.27 119 0
2898972 ʕ⁎⁎ʔ༄ ♥벼락부자냥덩♥갤로그로 이동합니다. 10.27 74 0
2898971 개발자 취업난 맞노? [7] 프갤러(180.231) 10.27 231 0
2898970 ʕ••ʕ••ʔ••ʔ••ʕ••ʔ••ʕ ♥벼락부자냥덩♥갤로그로 이동합니다. 10.27 73 0
2898969 나는 살면서 지나간 날이 그립진 않던데 그리운 애들 많구만 ㅆㅇㅆ(124.216) 10.27 63 0
2898968 ☆*:.。. o(≧▽≦)o .。.:*☆ [1] ♥벼락부자냥덩♥갤로그로 이동합니다. 10.27 57 0
2898967 개발은 진짜 타고난 지능 좋아야 하는 직업이네 [3] 프갤러(116.45) 10.27 175 0
2898964 웹디자인은 AI 떄문에 진짜 이미 멸망한 것 같은데 프갤러(220.70) 10.27 75 0
2898960 인터럽트가 함수 실행이랑 똑같음 [3] 재현갤로그로 이동합니다. 10.27 60 0
2898957 냥냥⭐+ ♥벼락부자냥덩♥갤로그로 이동합니다. 10.27 52 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2