AI 4

[Spring Boot] Spring AI와 Vertex API로 RAG 구현하기

PGVector 설치 및 설정PGVector는 PostgreSQL의 오픈 소스 확장 기능으로, 벡터 데이터를 컬럼 타입으로 지원한다.docker-compose.ymlservices: pgvector: image: pgvector/pgvector:pg17 container_name: pgvector ports: - "5432:5432" environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: postgress volumes: - pgdata:/var/lib/postgresql/data networks: - pg-networkvolumes:..

[내일배움캠프] Spring AI

Spring AI 전체 개발 모델Spring AI는 LLM을 호출하는 단순 래퍼가 아니라 Spring 애플리케이션에서 AI 모델과 외부 지식을 연결하기 위한 추상화 계층이다. 백엔드 개발자는 모델 제공자별 API를 직접 다루기보다 Spring AI의 다양한 구성 요소들을 조합해서 애플리케이션 구조를 만든다.디렉토리 구조 예시를 들자면 아래와 같다.src/main/java/com/example/springai├── chat│ ├── ChatController.java│ ├── ChatService.java│ └── dto├── prompt│ └── PromptCatalog.java├── structured│ ├── InquiryAnalysisResponse.java│ └── Inqui..

내일배움캠프 2026.06.09

[Spring Boot] Spring AI와 GCP Vertex API 연동하기

사전 작업GCP 콘솔에서 Vertex API 기능 활성화하기gcloud services enable aiplatform.googleapis.comAgent Platform API 활성화 (주의: Vertex AI 기능이 Agent Platform API로 통합되었다. 아마 최근에 바뀐듯?)IAM 설정: 'Agent Platform' 사용자 추가API 및 서비스 - 사용자 인증 정보 만들기 - 서비스 계정 생성'Agent Platform 익스프레스 사용자(베타)' 권한 추가JSON 키 발급다운로드받은 JSON 키를 base64 인코딩 문자열로 변환import base64# JSON 파일 경로 지정json_file_path = 'my_key.json'# JSON 파일을 바이너리 모드로 읽기with open(..

로컬 AI를 준비해야 할 시간

[GN#358] 로컬 AI를 준비해야 할 시간 | GeekNews지난 1년 동안 개발자들의 작업 환경은 빠르게 바뀌었습니다. Claude Code, Codex, Cursor 같은 도구는 이제 실험적인 장난감이라기보다 개발 환경의 일부에 가까워졌습니다. 새 프로젝트를 만들고, 기news.hada.io 최근 GeekNews에서 "로컬 AI를 준비해야 할 시간"이라는 기사를 읽었다. 작년 이맘때 쯤만해도 Cursor가 처음 나와서 '이게 뭔데?' 하고 있었는데, 1년이 지난 이 시점에서 Claude Code나 Codex 없이 개발하는 사람이 더 드물어졌다. 개발에서 AI의 도움을 받는 것이 점점 자연스러워지면서, 개인 개발자에게는 구독료와 사용량 제한이 부담되고, 회사 입장에서는 팀 전체의 토큰 사용량과 비용..

AI 2026.06.07