프로젝트/RESTAPI 추천 서비스

RESTFUL API 서비스를 제작하면서 가장 고민하고 있는 부분이다.chat gpt로 추천을 받기 위해서는 1번의 request가 필요.jmeter로 100번 요청 보냈더니 벌써 gpt가 toManyRequest를 뱉으며 뻗어버렸다. 너무 많은 요청을 받게 하면 안 되는데... 그래서 생각했던 방법들 Synchronize그래서 싱크로나이즈를 쓸까 생각을 했다. 그러나 Synchronize를 쓰면 임계영역에 하나의 스레드만 가능하다.(즉 100개의 요청이 들어오면 하나씩 처리해야 해서 너무 오래 걸린다) 응답 시간을 측정했을 때, RestTemplate 기준 하나의 처리에 3초가 걸렸다. 이게 100명의 유저한테 온다면 마지막 유저는 300초는 기다려야 한다.(이게 말인가?)결국 탈락 WebClientG..
프로젝트하다가 매일 api 경로를 고민한 지 벌써 10만 번째....그냥 프롬프트 하나 만들어서 추천서비스 간단하게 만들면 좋지 않을까?라는 생각이 들었다. 제작 이유1. chat gpt한테 직접 물어보자니 다 설명하기 귀찮기도 하고 얘가 또 말이 얼마나 많던지2. 간단한 토이 프로젝트로 사용하기 위해3. 동료들이 불편했던 모습을 자주 목격, 해결해주고 싶었다. 그래서 만들어보았습니다. 기능1. 회원가입2. 소셜로그인3. chat gpt에게 추천받기  프로젝트는 Vue3와 SpringBoot 3.2.4를 이용했습니다.주 기능은 3번입니다. 프롬프트사용자에게 model, method, resource, content를 받아서 추천 3개의 restful api를 뽑아내는 것이 목표. 사실 따지고 들어가면 관..