분류 전체보기 10

복지드림 - RAG 마무리: 청킹 전략 개선

이번에는 기존 단순 오버랩 청킹 전략에서 개선하기 위해서 그냥 서비스를 통째로 청킹하는 것이 아닌 색션 별로 나누어 청킹하는 전략으로 개선해보았다. + 테스트 수정 청킹 전략 개선 - section-aware chunking 위에서 말했다시피 기존에는 단순히 서비스 전체를 오버랩을 두고 청킹하여서 청킹 안에서 여러 색션이 나올 수 있었다. 이렇게 되면 검색할 때 모든 청크를 다 보고 색션이 청크 안에 섞여있으므로 검색 정확도에 안 좋은 영향을 미칠 것이라고 생각하였기에, 청킹 전략을 개선하였다. 따라서 기존 복지 서비스에 있는 색션 별로 나누어서 청킹을 진행하였고, 청크의 개수가 그만큼 늘어났다. 한 청크 안에 여러 색션이 들어가 있는 경우가 대부분인에 이가 나눠졌기 때문이다. 기존 570개 청크에서 2..

개발 2026.06.12

복지드림 - RAG 리팩토링: API 필드 개선 및 필터링 로직 추가

이전 MVP단계까지 구현을 완료한 상태였고 이 글에서는 리팩토링한 내용을 기록해보겠습니다. MVP 단계에서는 복지서비스 데이터를 일정 길이로 나누고, 오버랩을 둔 청킹 방식으로 ChromaDB에 저장했다. 이 방식으로 검색 API와 상세 조회 API까지 구현했고, 실제 대화 흐름에서 시스템 테스트도 진행해봤다.리팩토링 필요성 시스템 테스트를 진행해보았는데. 전반적으로 사용자에게 맞는 서비스가 나온 것도 있었지만, 사용자의 status와 완전히 맞지 않는 서비스까지 같이 제공이 되는 문제가 있었다. 테스트 상황을 같이 보면, 사용자 입력 값을 아래와 같이 했다.- 65년생, 만 61세- 대구 거주- 1인 가구- 사별- 자녀 없음- 장애 등록 없음- 비경제활동- 저소득이 조건으로 검색했을 때 다음과 같은 서..

개발 2026.05.23

카카오테크 캠퍼스 - 4기 Agentic AI 과정 합격

이번에 카테캠 4기에 지원하였다. 지원 계기 카테캠을 알게 된 이유 중 하나는 올해 초 학교 실리콘밸리 연수 프로그램에서 만난 분들 중 많은 사람들이 카테캠을 했었고, 또 도움이 많이 되었다고 하여 관심을 가지게 되었다. 그래서 커리큘럼과 후기를 보니 나의 성향과 잘 맞을 거 같아서 관심에서 정말 하고싶다라는 생각까지 가게 되었다. 기초를 다진 후 개인 프로젝트를 하며 멘토에게 피드백을 받으며 성장 후 2학기에 팀 프로젝트를 하는 과정이 맘에 들었음. 또한 올해 채울 학점도 얼마 없고 대외 활동을 하는 게 좋았었기에 이번 기회에 도전해보고 되면 열심히 참여해보고 싶었다. 자소서 제출 자소서 항목은 이번엔 다섯 항목이었는데, 웹 과정에서 Agentic AI 과정으로 바뀌었고 이에 한 항목이 추가된 듯하다...

목표 2026.05.09

복지드림 - RAG API 구현 및 나의 하네스 엔지니어링 문제점

이번 글에서는 execute 파일을 실행 후 어떤 문제가 있었는지, 개선이 필요한 점을 알아보고 어떻게 API 개발이 완료됐는지 정리해보겠습니다. 지금 하네스 구조의 문제점 실제로 그냥 execute 파일을 실행해 보니까, 그냥 step by step 별로 플랜된 것들을 개발을 할 뿐이지, 발생한 오류는 일반적인 바이브코딩을 통해서 수정을 해야 했다. 지금 프로젝트의 하네스 엔지니어링은 그냥 계획 - 자동화 플랜이었을뿐이고 품질 보증은 되지 않았다. 검증 루프가 존재하지 않았다. 테스트만 했을 뿐이지 불확실성 해결 및 검증을 자동으로 해결해주지는 못했다. 내가 너무 단순화한 하네스 엔지니어링을 구성한 듯. 그리고 하면서 느낀 게 이런 하네스 제약 조건보다 스킬 사용 및 에이전트 구성을 통한 세션 관리를 ..

개발 2026.04.28

Anthropic Academy - Claude Code 101 강의 복기

그냥 막 클로드 코드를 사용하면서 설치다가 클로드 코드를 제대로, 체계적으로 활용하고 있지 못 한 거 같아서 엔트로픽에서 클로드 코드 강의를 보고 복기해보았다. 이 강의 전에도 엔트로픽 아카데미에서 AI Fluency for students라는 강의를 봤었다. 학생이 어떻게 LLM을 사용해야 할지 알려주는 강의. 예전에 궁금해서 가장 먼저 봤던 강의다. 주변에서 AI를 사용하는 방법은 제각각이었고, 어떻게 AI에게 의존하지 않고 활용할 것인지, 어디까지는 AI를 활용하고 어디까진 제가 해야하는 건지 몰라서 찾아보았다. 이 강의를 보고 프롬프팅에 따라 AI가 과제 같은 걸 그저 대신해주는 생각의 외주화 도구가 될 수도 있고, 함께 공부하는 파트너가 될 수 있음을 느꼈다. 학습적인 측면에서 AI를 그저 답을..

개념 2026.04.27

실리콘밸리 연수 1주차 - 우물 안 개구리의 우물 밖 탐방

올해 초에 컴퓨터학부에서 하는 실리콘밸리 연수 프로그램에 운 좋게 합격하게 되어서 미국에서 3주 동안 지내고 왔었다. 첫 주와 셋째 주에는 실리콘밸리에서 AI workshop을 했고, 둘째 주에는 라스베가스에 잠시 다녀와서 CES에 참석했다. 지금이라도 그때의 일들을 회고 느낌으로 적어놓으려한다. 내 인생에서 한번 갈까 말까 한 미국에 3주 동안 있었으니, 이번 기회에 학교에서 가게 된 만큼 가서 어떤 일이 있었는지 기록해봅시다. 신청 신청은 컴퓨터학부 홈페이지에 올라와서 그래도 도전은 해보자라는 마음가짐으로 신청해놨다. 예전까지만 해도 2학년 SW진로설계 시간 때 교수님께서 말씀하시는 걸 들으면 실리콘밸리 프로그램은 정말 영어 잘하고 특출난 사람이 가는 건 줄 알았다. 이번에 나는 도전하였다는 이유로..

회고 2026.04.22

복지드림 - RAG 구현 하네스 엔지니어링 기반 다지기

이번 프로젝트의 목표: 직접 코딩하지 않고 하네스 엔지니어링을 통해 바이브 코딩, 자동 검증을 통해 RAG를 구현하며 그 과정에서 얻은 AI 사용 스킬 및 기본 개념 정리 이번 종프에서 급하게 주제를 바꾸게 되었다.(Surfit은 다음에 따로 하는 걸로 ㅎ) 멘토님과 미팅을 해본 결과 이전 주제 기술적 깊이가 지금 AI 시대에 아쉬운 기술 스택이었다는 것이다. 우리가 그저 기본기를 배우기 위해 고안안 주제여서 맞는 말이었다. 멘토님은 지금 클로드 코드를 사용하여 최고의 아웃풋을 뽑는 것이 중요하다고 하셨다. 또한 여러 AI 기술들을 프로젝트에 넣는 것도(멀티 에이전트, 로컬 LLM, 하네스 엔지니어링 등) 그래서 멘토님의 말씀에 따라서 프로젝트의 수준을 올리기 위해 주제를 재선정하였다. 우리가 재선정한 ..

개발 2026.04.21

PCCP 후기 - 불합격 후 Lv3

오늘 세 번째 PCCP 시험을 치렀다.사실 부끄럽지만 이전에 쳤었는데 불합격이 나왔다. 처음 PCCP를 칠 때 2레벨은 나오겠지. ㅋㅋ라고 하며 쳤었는데, 0레벨이 나와서 진짜 좀 충격적이었다. 알고리즘을 그래도 꾸준히 풀었는데, 이렇게 0레벨이 나왔다는 게 나의 공부 방법을 한번 되돌아보게 되는 계기가 되었었다. 그래서 PCCP에 불합격하고 나서, 테스트 케이스 추가에 유독 신경 쓰고 허겁지겁 풀지 않으려고 한다. 사실 PCCP를 치게 된 게 카테캠 코딩 테스트 면제를 위해서 시작했던 건데, 그건 저번 PCCP까지가 마지막 기회였다. 그런데 계속 도전한 이유는 음 충격적이기도 하고, 뭐라 해야 될까? 나름 오기라고 해야 될까? 내가 불합격이라고? 하는 오기 때문에 이번 세 번째 시험까지 치루었다. 감정..

회고 2026.04.19

김영한 스프링 핵심 원리 - 기본편 복기

약 3주 정도 전에 본 거 같은데 도움이 너무 되었지만 점점 기억에서 없어져 가는 거 같아 다시 복기 할 겸 강의 후기를 작성해보려고 한다. 이번 강의 한 줄 평: 기존 코드를 변경하지 않고 유연한 코드 변경을 하게 해주는 스프링. 꼈다 끼웠다.1. 객체 지향 설계와 스프링 우선 첫 번째 색션에서는 어떻게 스프링이 탄생하게 되었는지에 대한 이야기를 해준다. 기본 복잡하고 사용하기 어렵고 비싼 서버를 사용하다가 진절머리난 로드 존슨이라는 분이 스프링을 만들어내게 된 서사를 들었다. 힘든 겨울이 지내고 나온 것이라고 하여 스프링(spring)이라고 하였나? 재밌다. 기존에는 책으로 출발하였는데 이게 오픈소스 프로젝트가 되고 점점 커져 스프링이 되었다고 한다. 옛날 이야기 듣듯이 들었다. 이후 스프링 개념 정..

개념 2026.04.10

공공데이터포털 - 국제방송교류재단_뉴스기사API 활용하기

팀 프로젝트에서 외부에서 뉴스 정보를 가져오는 API를 살펴보고 있었다. 기존에는 네이버 뉴스 API를 통해서 뉴스 정보를 받아오려고 했는데 네이버 뉴스 API는 내용을 summary로 약 200자만 제공해서 해당 뉴스 내용을 정확히 파악할 수 없었다. 원문 링크가 있긴 하나, 크롤링은 저작권 문제로 부적절하다고 생각했다. 우리가 기획 중인 프로젝트에는 뉴스를 통해 트렌드 키워드를 추출해 시사성 있는 뉴스와 함께, 핵심 키워드를 설명해주는 지식 컨텐츠를 제공하는 방향이기에, 원문을 제공해주는 API가 필요했다. 빅카인즈나 딥서치 뉴스 API는 유료 구독을 해야하는 거 같아 지금 단계에서 바로 적용해보기는 좀 그랬다. 다른 API를 찾아보았다. https://www.data.go.kr/index.do 그..

개발 2026.03.31