내가 담당
- 문제 정의와 요구사항
- 기능 우선순위
- 데이터·비용 정책
- 코딩 에이전트 작업 규칙 (해도 되는 일·안 되는 일)
- 품질 기준과 결과 검수
- 운영 판단
Backend / AI Engineer · AI-assisted Delivery · AX
2023.04 ~ 현재 금융 서비스 개발 경력 · Java/Spring Backend → AI/ML → AX
회사에서는 Java/Spring 금융 서비스, 실시간 데이터 처리, ML·LLM 운영 파이프라인을 개발했습니다. 이 페이지는 그 경력을 바탕으로 AI 코딩 에이전트를 활용해 기획하고, 결과를 검증하고, 운영한 개인 프로젝트입니다.
AI 협업 프로젝트의 기여 기준
데이트코스와 힐링룸은 AI 코딩 에이전트로 만든 개인 서비스입니다. 코드는 에이전트가 쓰고, 저는 에이전트가 무엇을 만들고 어디까지 해도 되는지 정하고 결과를 검수했습니다. 프로젝트마다 맡은 범위는 배지로 따로 표시했습니다.
사용 도구: Claude Code 등
코드를 직접 쓴 숙련도가 아니라, AI 에이전트에게 일을 맡기고 결과를 믿을 수 있게 만드는 방법입니다. 직접 개발한 Java/Spring 실무는 경력기술서의 회사 업무에서 확인할 수 있습니다.
01 · 대표 개인 프로젝트 · 운영 중
내 역할기획 · 정책 결정 · 검수 · 운영
개발AI 코딩 에이전트가 코드 작성서비스 안 AIAI 검색·추천은 서버 안 로컬 LLM(Ollama)
지역과 분위기를 고르면 구경 → 카페 → 식당 코스를 순위대로 보여주고, 그 코스를 고쳐 내 일정으로 저장·공유하는 서비스입니다.
핵심 사례 1 · 사용 의견 → 배포
핵심 사례 2 · 서비스 안 AI 기능 통제
구현 구성 Java 17 · Spring Boot · PostgreSQL · Redis · React · 네이버 지도 · Ollama
02 · AI 코딩 에이전트 통제 사례 · 운영 중
내 역할기획 · 코딩 에이전트 작업 규칙 · 검수 · 운영
로그인 없이 테마별 방에 모여 YouTube 음악을 함께 듣고 대화하는 공간입니다. 코드와 화면 이미지는 AI 가 만들었고, 저는 에이전트가 지켜야 할 규칙을 문서로 정하고 결과를 운영에서 확인했습니다.
03 · AI 협업 연구 · 판단 기준
가장 강한 증거테스트가 모두 통과했지만 틀린 PR 2개를 AI 리뷰어가 잡아냈고, 설계 판단이 필요한 PR 은 사람에게 넘겼습니다. 테스트 통과가 곧 정답은 아니고, 최종 병합(Merge)은 사람이 결정해야 했습니다.
직접 설계한 고정 PR 5개에서 기대 판정과 일치 (5/5)
테스트가 통과한 로직 오류·동작 회귀를 잡고, 과한 리팩터링은 "사람 검토 필요"로 넘겼습니다. AI 는 판정을 제안하고 병합은 사람이 결정하는 구조입니다. 표본이 5개라 다른 저장소에서도 같다고 보지 않습니다. MCP로 연결된 환경을 활용한 실험이며, MCP 서버를 직접 만들지는 않았습니다.
Repository사람 단독 6/8, AI 단독 7/8 (같은 판정 5/8)
테스트가 모두 통과한 상태에서 사람이 놓친 계약 위반을 AI 가 찾았고, 판단을 보류해야 할 사안은 사람이 보류했습니다. 표본이 8건이라 우열은 주장하지 않습니다.
Repository과제 3개를 각 1회 실행: 조사·문서화는 Claude, 기능 개발은 Codex 쪽이 나았고 버그 수정은 비슷
같은 저장소·요구사항에서 두 에이전트를 따로 실행하고 교차 평가했습니다. 한 에이전트로 모든 일을 하기보다 작업에 맞게 고르는 쪽이 나았습니다. 모델 순위가 아니라 이 조건에서의 관찰입니다.
Repository04 · 개인 금융 AI 연구 · 판단 기준
가장 강한 증거개인 Signals 서비스(회사 업무 아님) 운영에서 시험·실전 결과를 보고 정책을 고른 선택 편향을 찾아내고, 정책은 검증 기간 결과로만 고르고 시험 기간은 마지막에 한 번만 평가하도록 절차를 고정했습니다.
시험(Test)·실전(Live) 결과를 보고 정책을 고르면, 앞으로 통할 정책이 아니라 이미 본 결과에 맞춘 정책이 됩니다.
정책은 검증 기간 결과로만 고르고, 기간 사이에 빈 구간(Embargo)을 두어 정보가 새지 않게 하며, 시험 기간은 마지막에 한 번만 평가합니다.
학습 2012~2023, 검증 2024, 시험 2025로 시간 순서를 지키고, 2026년부터는 실제 운영 기록으로 확인합니다.
수익률은 거래비용·세금·슬리피지·실제 체결을 반영하지 않은 신호 단위 시뮬레이션이라 이 페이지에서 성과로 내세우지 않습니다. 이 프로젝트에서 보여 드리고 싶은 것은 숫자가 아니라, 좋은 숫자를 고르지 못하게 막은 검증 절차입니다. 매일 쌓이는 신호 기록은 개인 Signals 서비스에 그대로 공개합니다. 무료 개인 연구 기록이며 투자 자문, 리딩, 매매 추천을 제공하지 않습니다.
05 · 개인 RAG (이력서 챗봇) · 판단 기준
가장 강한 증거전화번호·주소·개인 보상 같은 정보는 임베딩 전에 지우고, 인덱싱 전에 개인정보·URL 패턴을 다시 검사한 뒤에만 색인합니다.
전화번호·주소·개인 보상과 비공개 식별정보를 검색 데이터에서 제거했습니다.
고정 글자 수가 아니라 경력·프로젝트·문제 해결 단위로 문서를 분리했습니다.
회사 경력과 개인 프로젝트를 구분하고 넓은 질문에는 관련 범위를 다양하게 검색합니다.
필수 필드, 중복 ID, 개인정보와 URL 패턴을 인덱싱 전에 다시 검사했습니다.
임베딩 유사도(0~1)×0.70과 BM25 점수(질문마다 최고점으로 나눠 0~1)×0.22를 더하고, 질문의 범위·분야가 맞는 조각에 가산점(최대 +0.10)을 더해 순위를 매깁니다. 합을 다시 정규화하지는 않습니다. 코드
찾은 조각이 답의 근거로 충분한지 검사하고, 약하면 검색어를 넓혀 한 번만 다시 찾습니다.
질문마다 단계별 시간과 판단 결과를 남겨, 느린 곳과 틀린 곳을 찾을 수 있게 했습니다.
회사 경력
Java/Spring 금융 서비스, 실시간 데이터 처리, ML·LLM 운영 파이프라인을 회사에서 개발·운영한 내용입니다.