No pain, No gain

Backend & AI
Systems Engineer

Java·Spring 기반의 백엔드와 DB·인프라를 단단히 다지고,
LLM·RAG·AX까지 실제 시스템에 연결하며 공부하고 구현합니다.

문제에 접근하는 방식 확인부터 선택까지

문제를 바로 고치기보다, 문제의 양상과 원인을 먼저 확인합니다.
문제 해결을 위해 여러 해결 방법을 검토 및 검증한 뒤,
근거를 바탕으로 가장 적절한 방안을 선택합니다.

  1. 무엇이 문제인지, 어떻게 나타나는지, 왜 발생하는지 확인증상 · 양상 · 원인
  2. 가능한 해결 방법을 여러 방향에서 검토하고 비교대안 · 검토 · 비교
  3. 각 방법을 검증한 뒤, 영향과 비용을 고려해 해결 방안을 선택검증 · 영향 · 비용
최신글
더보기 ↗

나의 Harness Engineering, 프론트엔드 정상화에서 AI를 어떻게 활용했는가

Runup 관리자 화면을 정상화하고 새 페이지를 만들면서 backend XML, DB 시스템 데이터, Figma 레이아웃, frontend 구현을 하나의 검증 루프로 묶은 과정을 복원한다. 화면 코드를 AI로 빨리 생성한 사실보다, AI가 읽을 계약과 사용할 부품, 넘지 못할 경계, 완료를 판정할 evaluator를 어떻게 설계했는지가 Harness Engineering의 본체였음을 설명한다.

BFS: 같은 거리 layer를 큐로 보존하는 Java 최단 경로 탐색

무가중 그래프에서 발견 시점 방문 처리와 FIFO layer 불변식이 최소 hop을 보장하는 이유를 증명하고, primitive queue·거리·부모 배열의 메모리를 분석한다.

DFS: 명시적 스택으로 재귀 깊이와 Java 메모리를 통제하기

한 갈래를 끝까지 탐색하는 불변식을 명시적 primitive 스택으로 구현하고, 재귀 frame·방문 시점·순회 순서·BFS와의 메모리 차이를 분석한다.

Java 필수 알고리즘 로드맵: 이름이 아니라 입력 계약으로 고르는 순서

탐색·자료구조·정렬·그래프·최적화 기법을 한 글에 축약하지 않고, 입력 형태와 질의·갱신 비용으로 다음 학습과 구현 선택을 결정하는 로드맵이다.

그리디: 가장 빨리 끝나는 구간 선택을 교환 논증으로 증명하기

활동 선택 문제에서 종료 시간이 가장 이른 선택이 최적인 이유를 교환 논증으로 증명하고, 동전 반례로 지역 최선의 적용 한계와 Java 정렬·메모리 비용을 확인한다.

다익스트라: 비음수 edge에서 거리 확정을 증명하는 Java 최단 경로

relaxation·최소 우선순위·stale entry가 만드는 거리 불변식을 증명하고, 음수 반례·long overflow·객체 allocation·대안 선택까지 추적한다.

최근 집중 분야

최근 기록이 있는 분야와 각 분야의 최신 글입니다.

11Subtopics

AI와 LLM을 학습하고 구현한 과정을 기록합니다

최신글 · 2026. 08. 07.나의 Harness Engineering, 프론트엔드 정상화에서 AI를 어떻게 활용했는가

Runup 관리자 화면을 정상화하고 새 페이지를 만들면서 backend XML, DB 시스템 데이터, Figma 레이아웃, frontend 구현을 하나의 검증 루프로 묶은 과정을 복원한다. 화면 코드를 AI로 빨리 생성한 사실보다, AI가 읽을 계약과 사용할 부품, 넘지 못할 경계, 완료를 판정할 evaluator를 어떻게 설계했는지가 Harness Engineering의 본체였음을 설명한다.

글 읽기 ↗
시스템을 보는 네 층

코드부터 데이터, 운영, AI까지 한 흐름으로 봅니다.

기술 이름만 모으지 않고 요청과 데이터가 실제로 흐르고 실패하는 경로를 확인합니다.

  1. 01 · 애플리케이션
    요청은 코드 안에서 어떤 책임과 경계로 흐를까?

    Java·Spring, API, 보안, 트랜잭션과 테스트의 실행 경로를 따라갑니다.

  2. 02 · 데이터·분산 시스템
    데이터와 메시지는 어디에 저장되고 어떻게 이동할까?

    JPA, PostgreSQL, Redis, Kafka의 정합성과 병목을 분리해 확인합니다.

  3. 03 · 런타임·인프라
    운영 환경의 요청은 어디에서 느려지고 깨질까?

    OS, Linux, 네트워크, AWS, 컨테이너와 관측 신호를 연결해 봅니다.

  4. 04 · AI·AX
    AI를 실제 제품과 업무 흐름에 어떻게 연결할까?

    LLM, RAG, agent를 평가·보안·비용까지 포함한 시스템으로 다룹니다.