한 번에 끝내는 AI 에이전트 개발 올인원 (w. LangGraph, Google ADK, CrewAI)
def get_conversation_context(self, limit=10): docs = list( self.db.collection(self.collection_name) .order_by("timestamp", direction="ASCENDING") .limit(limit) .stream() ) if not docs: return "이전 대화 없음" context = "=== 최근 대화 기록 ===\n" for i, chat in enumerate(docs, 1): context += f"{i}. 사용자: {chat.get("user_message")}\n" context += f" 봇: {chat.get("bot_response")}\n\n" return context 이 함수에서 timestamp로 정렬해서 가져오는데 최근 대화 10건을 가져오려면 ASCENDING이 아닌 DESCENDING으로 최근 대화내역을 가져와서 reverse로 다시 순서를 오래된 순으로 교체해줘야 맞는거 아닌가요?
안녕하세요, 강사님 우선 좋은 수업 제공해주셔서 좀 더 쉽게 툴을 배우고 있습니다 감사합니다. 다름이 아니라 48강 csv 파일 2개를 어디서 다운로드 받는지 모르겠습니다 session_timestamp.csv user_session_channel.csv 자료 다운로드를 클릭하면 pdf만 다운로드 됩니다 학습 관련 질문을 상세하게 남겨주시면 더 좋습니다. 예를 들어 이해가 안 가는 부분이 있다고 하면 강의에서 어느 부분인지 어떤 부분이 이해가 안되는지 등등 추가 정보가 큰 도움이 됩니다. 그리고 에러가 난다면 어떤 에러 메시지가 나오는지 같이 공유해주세요. 혹시라도 유사한 질문이 있었는지 먼저 확인 부탁 드리겠습니다. 서로 예의를 지키며 존중하는 문화를 만들어갔으면 하고 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
서블릿 필터에서는 에러 설정 기본 값이 아래와 같다고 강의에서 말씀하셨는데, filterRegistrationBean.setDispatcherTypes(DispatcherType.REQUEST); 그렇다면 인터셉터는 기본값 설정이 어떻게 되어있나요? .excludePathPatterns("/css/**", "/*.ico", "/error", "/error-page/**"); 에러 페이지에 접근 하는 것을 인터셉터에서 접근 안하게 하려면 인터셉터는 /error 로 제외 시켜줘야하나요? 4xx.html ,500.html 등등 다 /error 디렉토리 밑에 있으니 인터셉터는 excludePathPatterns()에서 무조건 제외를 직접 시켜줘야 하나요?
반환값이 Object로 Member 클래스 보다 상위 클래스인데 어떻게 @Login 어노테이션이 붙은 member 변수에 대입 될 수 있나요? public Object resolveArgument(MethodParameter methodParameter, @Nullable ModelAndViewContainer modelAndViewContainer, NativeWebRequest nativeWebRequest, @Nullable WebDataBinderFactory webDataBinderFactory) throws Exception { log.info("resolveArgument 실행"); HttpServletRequest request = (HttpServletRequest) nativeWebRequest.getNativeRequest(); HttpSession session = request.getSession(false); if (session == null) { return null; } return session.getAttribute(SessionConst.LOGIN_MEMBER); }
(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI
제목처럼 "구글 ai pro 구독자는 클로드 pro 구독 필요한가요?" 💡 수강생 안내 사항 (커뮤니티 가이드) 학습 관련 질문 : 구체적으로 적을수록 정확한 답변을 받을 수 있습니다. 작성 팁 : 마크다운과 단축키를 활용하면 글을 더 편리하게 작성할 수 있습니다. 사전 검색 : 질문을 남기기 전, 커뮤니티 질문 & 답변에 비슷한 내용이 있었는지 먼저 검색해 보세요. 커뮤니티 매너 : 서로 예의를 지키며 존중하는 분위기를 함께 만들어가요. 서비스 문의 : 인프런 서비스 관련 문의는 1:1 문의하기 를 이용해 주세요.
안녕하세요, 작년 4월경에 실기 공부를 하기 위해 수강신청을 하였으나 제대로 수강을 하지 못한 수강생입니다.. 올해 6월 실기 시험을 보려고 하는데, 강의 만료 기한이 4월까지여서 수강 연장 문의드릴 수 있을까하여 여쭤봅니다. 이메일은 distiny@naver.com 이고, 일요일날 메일도 드렸습니다. 확인해주시면 감사하겠습니다!
섹션2. LangChain의 주요RAG 컴포넌트 소개 과정에서 다음과 같은 메세지와 함께 진행되지 않습니다. 해결 부탁드립니다. "압축파일이 잘 해제되지 않을 때는 반디집 또는 알집 같은 압축 프로그램을 사용해보시기 바랍니다. 문제가 계속 발생할 경우에는 질문 게시판에 남겨주세요."
api 매핑 메소드를 어느 기준으로 어떤 컨트롤러에 작성해야하는지 궁금하여 질문좀 드립니다. 먼저 글을 작성할 수 있는 웹사이트(게시판)가 있고, 홈화면에서 글쓰기 버튼을 눌러 글쓰기 페이지)로 이동 후 글을 쓰고 등록하면 글 데이터가 DB에 저장할 수 있는 사이트가 있다고 가정하겠습니다. 그리고 프론트는 리액트이고 글쓰기 페이지로 이동시 프론트에서 요청 없이 페이지 이동을 하고 글 등록 버튼을 눌렀을 때에 /write 경로로 서버에 요청이 간다고 가정하겠습니다. 질문입니다. 등록 버튼을 눌러 /write 라는 url이 서버로 오면 이 url은 다음 중 어느 컨트롤러에서 매핑되어야할까요? 홈 컨트롤러 - 홈화면에서 글쓰기 페이지(/write)로 이동한 것이니 홈 컨트롤러에서 매핑한다. 유저 컨트롤러 - 글은 유저가 쓴 것이고 유저와 관련있으므로 유저 컨트롤러에서 매핑한다. 글 컨트롤러 - 글 또한 별도로 DB에 관리되어야하므로 글 컨트롤러에서 매핑한다. 이러한 비슷한 상황이 온다면 url은 어느 기준으로 컨트롤러에 매핑 시켜야하나요? 감사합니다.
말씀해주신 대로 브라우저의 쿠키 탭에서 데이터를 입력하니, 서버를 재실행했을 때 쿠키가 날라가서 올바르게 테스트를 할 수 없었습니다. Claude 로 확인해보니 headers.set('Set-Cookie', ...) 코드 작성 후 테스트 환경에서 직접 URI 를 입력하여 실행하여 쿠키를 심어보라고 해서 그렇게 했더니 쿠키가 잘 심어집니다! /* src/app/api/test-cookie/route.ts */ // localhost:3000/app/api/test-cookie 로 들어가 직접 쿠키를 입력해야 정상 작동 export async function GET() { const response = new Response('ok'); response.headers.set('Set-Cookie', 'name=kim; HttpOnly; Path=/; Max-Age=3600'); return response; }
pygame 설치가 안되네요 오류 길이는 많이 긴데 note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed to build 'pygame' when getting requirements to build wheel 이게 마지막 오류 문구입니다.