Search

의존하는 api 요청 (공사완료)

등록일
2025/09/20 06:33
from. Thrower 📨
판단 기준 - 자유롭게 추가
책임 소재
to. Catcher 📪
Catcher가 검토해줬나요?
Backlog

고민되는 상황

구체적인 사례를 소개해주세요.
const { uploadedFiles, isLoading } = useFileData(projectId); const { currentSession, createNewSession } = useSession(projectId); ... const sendChatMessage = async (query) => { // 파일을 선택해야만 채팅할 수 있음 if (!selectedFile?.s3Info) return; // 세션이 없는지 체크 if (!currentSession) { await createNewSession(selectedFile); // 파일 정보 필요 } // Agent호출 (파일 정보 반드시 필요) const { bucketName, objectKey } = selectedFile.s3Info; const response = await callDataAgent({ query, bucketName, objectKey, ...생략 }); ... };
TypeScript
복사
뭔가 찝찝하거나 고민되는 상황을 설명해주세요.
sendChatMessage 내부가 너무 불편해요. 사용자가 언제 메시지를 성공적으로 보낼 수 있는 건지 한 눈에 들어오지도 않고 예측되지도 않아요. 재시도를 어떻게 처리해야 할지, 각 단계의 실패에 대한 핸들링도 어떻게 해야 할지 관리하기 어려운 코드인 것 같은데 … 정확히 뭐가 어떻게 불편하게 만드는 건지 모르겠어요.

의사결정과 근거

고민 상황을 해결한 결정과 그렇게 생각한 근거가 궁금해요!
여기에 작성해주세요.