최근 LLM 애플리케이션 개발이 단순한 프롬프트 엔지니어링을 넘어, 도구를 사용하고 스스로 판단하는 에이전트(Agent) 형태로 발전하고 있죠.저도 최근 프로젝트에 FastAPI와 LangGraph를 도입하면서, 여기에 다양한 도구(Tools)와 새로운 통신 규격인 MCP(Model Context Protocol)까지 얹으려다 보니 코드가 겉잡을 수 없이 스파게티처럼 꼬이는 경험을 했습니다."이 수많은 도구, 설정, 그래프 노드들을 어떻게 배치해야 나중에 유지보수하기 편할까?"며칠을 고민하고 레퍼런스를 뒤지며 뼈대를 깎고 다듬었습니다.오늘은 그 치열한 고민의 결과물인 '확장성과 가독성을 모두 잡은 통합 디렉토리 구조'를 여러분과 공유하려고 해요.프로젝트 초기 세팅에 귀중한 시간을 아껴드릴 수 있으면 좋겠..