기술/스프링
-
Spring RestClient기술/스프링 2024. 3. 24. 20:19
요약 스프링 6.1(스프링 부트 3.2)에서 Http 호출을 위한 새로운 인터페이스인 RestClient 출시 - 동기식 Http 호출을 Web Client와 동일한 Fluent Style API로 사용 가능 - 아파치5 / Jdk / Jetty / SimpleClient(jdk 1.11 미만)을 HttpClient 라이브러리를 백본으로 지원 RestClient 최근 스프링 부트 3.2 (스프링 6.1) 버전이 공개되면서 Http 호출을 위한 새로운 인터페이스인 RestClient이 나왔다. RestClient는 개발자가 Http 호출을 더 간편하게 할 수 있도록 설계되었으며, 스프링에서 제공하던 RestTemplate과 WebClient에 이은 세 번째 옵션이다. 배경 태초엔 RestTemplate이 ..
-
Spring of LLM, Spring AI #1 - 소개기술/스프링 2024. 3. 17. 15:04
배경 최근 대규모 언어 모델(LLM)이 엄청나게 핫하다. 비정형 데이터를 처리하고, 생성하는 기술의 등장으로 인해 컴퓨터 과학의 영역이 순식간에 넓어지고 있다. 마치 IT 업계가 뉴턴의 고전역학의 세계에서 양자역학의 세계로 퀀텀 점프한 것 같이 느껴진다. 이러한 흐름 속에서, OpenAI의 GPT / Google의 gemini / Mistral의 Mixtral / Meta의 LLama / Anthropic의 claude 등 다양한 파운데이션 모델이 경쟁적으로 등장하고 있다. 이런 생성형 AI의 발전은 시장은 IT 업계, 그리고 개발자 개개인에게 엄청난 기회같다. 하지만 이런 파운데이션 모델을 기반으로 사람들의 문제를 해결하는 서비스, 애플리케이션을 만들어 내고 기존 애플리케이션과 통합해 관리하는 건 시작..