전체 글(193)
-
spring ai 5일차 / springaigroq groq, springai1
VisionController 클래스 추가 더보기package com.example.springai1.controller;import org.springframework.ai.chat.client.ChatClient;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/vision")public class VisionController { private ChatClient chatClient; pu..
2026.05.12 -
spring ai 3,4일차 / springaigroq groq, springai1
gorq api키 생성https://console.groq.com/keys더보기 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 프로젝트 생성더보기 1.1.5에서 1.1.6으로 업그레이드가 되었기때문에 코드를 확인(ollama 프로젝트에서는 1.1.5사용)ext { set('springAiVersion', "1.1.6")}확인 후 문제 없음application.yaml 코드 작성api키는 제외하고 작성더보기spring: application: name: springaigroq ai: openai: api-key: ${OPENAI_API_KEY} # Groq 설정groq: api-key: ${GROQ_API_KEY}con..
2026.05.11 -
spring ai 2일차 / springaiollama
Ollama를 사용해서 구현Ollama는 로컬 환경에서 AI 모델을 실행할 수 있도록 도와주는 프로그램Ollama는 회사에서도 무료로 사용할 수 있는 라이선스라는 것이 장점springaiollama라는 프로젝트를 새로 생성application.yaml 코드를 수정이 설정 파일은 Spring AI 프레임워크를 사용하여 로컬에서 구동 중인 Ollama(LLM 엔진)와 연동하기 위한 application.yml 환경 설정 로직임.더보기서비스 위치 및 모델 지정: base-url을 통해 로컬 호스트의 11434 포트에서 실행 중인 Ollama 서버를 가리키며, 사용할 AI 모델을 gemma2로 확정함.생성 옵션 제어: temperature: 0.7 설정을 통해 AI 응답의 창의성과 일관성 사이의 균형을 조절하며..
2026.05.07 -
spring ai 1일차 / springai00 멀티 모델 통합 챗봇 환경 구축
Spring AI 기반 멀티 모델 통합 챗봇 환경 구축1. 프로젝트 초기 설정 및 API 키 보안 관리프로젝트 생성: Spring AI 의존성을 포함한 springai00 프로젝트를 생성함환경 변수 설정: application.properties에 각 서비스(OpenAI, Anthropic, Google)의 발급받은 API 키를 등록함Gemini 호환 설정: Spring AI 1.x 버전에서 Gemini의 직접 연결 불안정성을 해결하기 위해, OpenAI 호환 엔드포인트(base-url)를 추가 설정함2. ChatService의 다중 API 객체 초기화생성자 주입: @Value 어노테이션을 사용해 설정 파일의 API 키와 URL을 서비스 클래스에 주입함API 빌더 활용: 각 AI 서비스별 전용 API 객..
2026.05.06 -
자바 프레임 워크 10주차 / DI
world로 되어 있던 경로를 db_2024001910(학번)으로 바꿈DROP TABLE tbl_member;create table tbl_member ( id int(11) not null auto_increment primary key, -- 회원 고유 번호 email varchar(30) not null unique, -- 이메일 (중복 불가) pw varchar(30) not null, -- 비밀번호 name varchar(30) not nul..
2026.05.06 -
자바 스프링 부트 17일차 /b01Security 카카오 OAuth2 소셜 로그인 연동
카카오 OAuth2 소셜 로그인 연동 및 사용자 맞춤형 인증 시스템 구축1. 카카오 API 설정 및 OAuth2 클라이언트 환경 구축플랫폼 등록: Kakao Developers에서 애플리케이션을 생성하고, REST API 키 발급 및 리다이렉트 URI(.../code/kakao)를 등록하여 인증 기반을 마련함환경 설정: application.properties에 카카오 전용 Authorization/Token/UserInfo URI를 설정하고, 클라이언트 ID와 Secret을 입력하여 스프링 부트와 카카오 서버를 연결함의존성 및 활성화: spring-security-oauth2-client 라이브러리를 추가하고, CustomSecurityConfig에서 oauth2Login 기능을 활성화함2. Custo..
2026.04.30