소개.

세상에 완벽한 코드와 개발은 없다고 생각합니다. 수치 개선도 중요하지만, 장애가 났을 때 원인을 분석하고 해결 과정을 끌어내는 개발자가 잘하는 개발자라고 믿습니다.

금융권 실시간 중계 서버부터 AI Agent 백엔드까지 개발해 온 백엔드 개발자 장진호입니다. 우리은행·KB증권·농협 프로젝트에서 설계부터 Spring·Netty 서버 개발, 내부망 인프라 구성·운영까지 맡으며 장애는 로그로 원인 구간을 좁혀 근본 원인부터 고쳐 왔습니다. 지금은 LangChain·LangGraph 기반 Agent 백엔드를 개발하며 실무에서도 코딩 Agent를 적극 활용합니다. Agent가 만든 코드 역시 완벽하지 않기에, 요구사항·테스트·검증 보고를 거치는 개발 프로세스 안에서 쓰도록 Agent Skill을 팀에 도입해 코드 품질과 서비스 안정성을 높이고 있습니다.

일하는 방식.

  • 프로세스를 지키고, 테스트로 증명합니다

    요구사항을 문서로 합의하고 인터페이스를 정한 뒤, 실패하는 테스트로 기대 동작을 먼저 고정하고 구현합니다. 금융권에서는 ERD·인터페이스 정의서로 연동 규격부터 맞췄고, 지금은 요구사항 → 인터페이스 → 구현 플랜 → 검증 보고 순서를 따릅니다. 테스트는 개수보다 의미를 봅니다. 의미 없는 Mock 테스트는 걷어내고, 깨지면 안 되는 연동과 도구 계약을 테스트로 지킵니다.

  • 로그를 기능과 함께 설계합니다

    금융권 프로젝트에서 원청사·은행과 문제 구간을 가릴 때 근거는 결국 로그였습니다. 로그가 섞이던 녹취 시스템은 AOP로 인터페이스 수신 로그를 분류해 grep으로 바로 찾게 했고, 끊기던 중계 구간은 양방향 로그로 timeout 미처리 지점을 찾았습니다. 그래서 기능을 만들 때 장애가 나면 무엇으로 찾을지를 함께 정하고, 지금은 Agent 요청도 LangSmith trace와 Grafana·Loki로 추적합니다.

  • Agent를 적극적으로 쓰되, 프로세스는 지킵니다

    Codex·Cursor·Grok Build 같은 코딩 Agent를 매일 쓰지만, Agent에게도 사람과 같은 절차를 요구합니다. 요구사항 문서 없이 구현을 시작하지 않고, '테스트했다'는 말 대신 실행 로그를 완료 근거로 남기게 합니다. 이를 위해 TDD·플랜 작성·완료 전 검증 같은 Agent Skill을 팀 저장소에 도입하고, MCP 도구 호출·vCenter 운영처럼 사내 업무에 맞는 스킬은 직접 만들었습니다.

  • 혼자 잘 쓰는 것보다, 팀이 함께 쓰게 만듭니다

    Agent는 주어진 맥락만큼 일합니다. 그래서 아키텍처 문서·용어집·전역 지침을 정비해 누가 Agent를 쓰든 같은 맥락에서 작업하게 했고, 스킬과 바이브코딩 개발 방식을 팀원들과 공유하며 인사업무 AX처럼 개발 밖의 사내 업무로 넓히고 있습니다. 모호한 요구는 코드보다 대화로 먼저 풀고, 합의한 내용은 문서로 남깁니다.

경력 요약.

  1. 2025.01 – 재직중1년 9개월
    디포커스 재직중 백엔드 개발 선임 · 프로젝트 4건

    LangChain·LangGraph 기반 Agent 플랫폼 백엔드(토큰 미터링·문서 분석·RAG)와 사내 인사업무 AX를 개발하고, SKT·하나은행 가상화 사용자 포탈 고도화와 인프라 통합 연동을 맡았습니다.

  2. 2021.10 – 2024.072년 10개월
    퓨렌스 백엔드/서버개발 · 프로젝트 6건

    우리은행·KB증권·농협 AI 금융상담 시스템에서 Netty·RTSP 기반 실시간 녹취·중계 서버와 Kafka 연동을 개발하고, 금융권 내부망 인프라와 Jenkins CI/CD를 구축·운영했습니다.

경력.

디포커스 재직중

백엔드 개발 선임 2025.01 – 재직중 · 1년 9개월

사내 인사업무 AX화

2026.06 – 진행 중

채용 서류 평가·면접 질문 준비를 돕는 역할별 Agent와 후보자 위키 개발

  • 이력서를 후보자 위키로 한 번 정리하고, 필요한 카드만 꺼내 봄
  • 서류 AI 평가는 위키 근거로 평가서를 쓰고, 근거가 없으면 실패로 기록
  • 면접 도우미는 질문 의도에 따라 평가표와 후보자 위키 중 필요한 쪽만 조회
  • 업무별 프롬프트 설계와 Tool 입력·반환 검증
PythonLangChainLangGraphSpringMCP

SeedAI Agent 개발

2025.10 – 2026.05

Agent 플랫폼의 토큰 미터링·문서 분석·지식 검색 백엔드와 배포 환경

  • 요청 단위 LLM 토큰 미터링과 비용·월 쿼터
  • 문서 파싱 후 요약·구간 추출로 이어지는 분석 워크플로우
  • RAG 청킹·임베딩 검색과 OKF 개인 위키
  • Docker Compose 개발 기동, Jenkins 에이전트 배포 패키징
PythonLangChainLangGraphDockerJenkins

SKT 가상화 고도화

2025.07 – 2025.09

SKT 사용자 통합 포탈 및 가상화(VDI) 시스템 백엔드 고도화

  • 사용자 통합 포탈 백엔드 기능 고도화
  • 가상화 배치 작업 개발 및 내부 시스템 간 인터페이스 정의
  • 가상화 관리 DB 프로시저·함수 쿼리 최적화
  • Citrix·VMware 가상화 환경 연동 및 배포서버 운영 지원
C#LinuxCitrixVMware

하나은행 가상화 인프라 통합

2025.05 – 2025.07

하나은행 3·4차 사용자 포탈 및 가상화 인프라 통합 연동 개발

  • 3차·4차 사용자 포탈 통합 개발
  • 통합 대상 인프라 간 인터페이스 정의 및 연동 개발
  • 인프라 통합에 따른 Citrix·VMware 환경 설정 검증 및 이관 지원
  • 금융권 망분리 환경 배포 및 운영 대응
C#LinuxCitrixVMware

퓨렌스

백엔드/서버개발 2021.10 – 2024.07 · 2년 10개월

우리은행 ODS AI 화자분리 파이프라인 구축

2024.01 – 2024.07 · 퓨렌스 자체

모바일 녹취 음성의 화자분리·저장·분석으로 이어지는 음성 데이터 인터페이스 엔진 개발

  • Netty 기반 음성 데이터 수신 인터페이스 엔진 개발
  • 화자분리 서버 2대 Round Robin 라우팅과 STT TCP(start·end·connection) 전송
  • Python 모델 연동, STT 결과는 Kafka로 받아 웹뷰 WebSocket으로 전달
  • 타 서비스 연동 및 내부 시스템 인터페이스 정의
  • 같은 컨슈머 그룹으로 라이선스 토픽 이중화 및 Linux 운영 환경 구성
NettyWebSocketKafkaPythonLinux

LG AICC 중계 솔루션 개발

2023.10 – 2024.01 · LG CNS 연계

AI 상담 중계 솔루션 관리자 페이지 개발 및 시스템 유지보수

  • WebSocket 기반 상담 채널 실시간 모니터링 관리자 페이지 개발
  • Redis 기반 채널 상태 캐싱 및 Kafka 상담 이벤트 수신 처리
  • AI 기반 상담 시스템 장애 대응 및 유지보수
  • 운영 서버 로그 분석 및 배포 지원
SpringReactRedisKafkaWebSocket

KB증권 AI기반 금융상담 시스템 구축

2023.04 – 2024.01 · ECS 연계

상담 음성 실시간 전송 서버 개발 및 관련 인프라 구축

  • RTSP 기반 실시간 오디오 전송 프로토콜 서버 개발
  • TTS 서비스 연동 gRPC 인터페이스 개발
  • KB증권 내부 CS 프로그램 연동 인터페이스 개발
  • Nginx 기반 스트리밍 프록시 및 로드밸런싱 구성
  • Jenkins 기반 서버 빌드·배포 CI/CD 구축
SpringRTSPgRPCNginxJenkins

농협 AI기반 금융상담 시스템 구축

2022.12 – 2023.04 · LG CNS 연계

AI 금융상담 시스템 풀스택 개발 및 녹취 엔진 개발

  • Netty 기반 녹취 엔진 개발
  • 타 서비스 연동 REST API 개발
  • 은행 CS 프로그램과 금융상담 시스템 연동
  • PostgreSQL 함수·프로시저를 Tibero 전환에 맞춰 JPA 코드로 재구현
  • 개발망 Jenkins · Shell CI/CD 구축, 운영망은 PCMS 수동 배포
NettySpring (JPA)KafkaTibero

태블릿 서비스 맞춤 백엔드 개발 및 중계망 구축

  • 기존 솔루션의 태블릿 서비스 맞춤 대응 개발
  • Netty 기반 RTP·Proxy 중계망 미들웨어 개발
  • 은행 내부망–태블릿 구간 중계 서버 네트워크 구성 및 방화벽 정책 협의
  • 산출물 작성 (ERD 및 인터페이스 정의서)
NettyRTPLinux

AI 기반 불완전판매방지 솔루션 풀스택 개발 및 은행 업무망 연동

  • 불완전판매방지 솔루션 풀스택 개발
  • EAI 기반 조직·인사정보 연동 배치 개발
  • 외부 솔루션(STT, Text Analysis) Kafka 연동
  • 은행 업무망 Jenkins 기반 CI/CD 구축
  • Linux Shell 기반 배치 스케줄링 및 로그 관리
  • 산출물 작성 (ERD 및 인터페이스 정의서)
Spring (MyBatis)PostgreSQLKafkaLinuxJenkins