본문 바로가기

분류 전체보기40

박명수 만들기 📌 우리는 왜 박명수를 만들어야 할까?심심할 때 박명수가 나와 대화를 해 주면 참 좋겠는데, 박명수에게 친구비를 주기엔 주머니 사정이 넉넉하지 않다….하지만 우리에겐 코딩을 할 수 있는 맥북과 코딩 천재 지피티가 있으니, 가짜 박명수를 만들어 자급자족하면 된다 😈📌 Embabel에 대해 알아보자Embabel은단순히텍스트를생성하는것을넘어사용자를대신해추론하고목표지향적으로행동하며계획을세우고도구를호출하는지능형에이전트를구축하기위한JVM기반의에이전트프레임워크로개발자가복잡한워크플로우를일일이코딩하지않아도에이전트가스스로목표를달성하기위한최적의액션순서를결정하도록돕는다.(아이고 숨차)세 줄 요약을 더 요약하자면, 대충 AI 에이전트 개발을 위해 사용하는 프레임워크이다. ⚡️ 1. GOAP(Goal-Oriented Act.. 2026. 3. 13.
💵 유저 API 호출 제한하다가 시큐리티 삽질하기이전 글과 이어집니다. 📌 TokenQuota로 API 사용량 제한하기대화 생성이라는 GPT API 특성상, 요청마다 사용되는 토큰 수가 다르기 때문에, 단순히 호출 횟수만 제한하는 것으로는 실제 사용량과 차이가 생길 수밖에 없다. 예를 들어, 호출 횟수만 기준으로 삼을 경우 적은 토큰만 사용하는 유저도 과도하게 제한받을 수 있고, 반대로 많은 토큰을 사용하는 유저가 상대적으로 더 많은 리소스를 소모하게 된다. 이러한 문제를 해결하기 위해, 유저별로 실제 사용한 토큰량을 기준으로 제한을 두는 TokenQuota 시스템을 도입했다. 문답 생성 API 흐름API에서는 아래와 같은 흐름으로 동작한다: 외부 API를 호출하기 전에 사용 가능한 토큰이 충분한지 먼저 검사하고, 문답 생성이 완.. 2025. 5. 23.
🤖 대인공지능 시대에서 살아남기 (부제 - 게스트 API 요청 제한) Intelligence. Knowledge. Creativity. The entity that had it all… The Allangbanggu King, GPT.The legendary meme it left behind, Italian Brainrot, has opened the curtain on a grand era 🫨 📌 Spring AI 도입현재 개발하고 있는 프로젝트에 사용자가 입력한 정보를 바탕으로 맞춤형 예상 면접 질문과 답변을 자동으로 생성해 주는 기능을 추가하기 위해 OpenAI의 GPT 모델을 활용했다. OpenAI의 API를 직접 호출할 수도 있지만, Spring에서 제공하는 Spring AI를 사용하면 훨씬 간단하게 구성할 수 있다. // ChatClientDialog.. 2025. 5. 11.
Spring Security는 사드세요... 제발 - Authentication 편 📌 인간은 망각의 어쩌구아키텍처 기억 되살리기 🪆 Spring Security는 마트료시카다 Architecture 다 보고 다음 항목인 Authentication을 펼쳤는데아키텍처의 아키텍처의 아키텍처의 아키텍처의 아키텍처 📌 Authentication Architecture🚨 SecurityContextHolder안쪽부터 살펴보면 Principal, Credentails, Authorities와 같은 인증 정보를 담고 있는 Authentication 객체가 있다. 이 객체는 인증 요청 시 AuthenticationManager에 전달되는 입력값이다. 왜 Authentication을 직접 SecurityContextHolder에 담지 않고 SecurityContext에 감싸놓은 건지 의문.. 2025. 4. 25.