학습 경로
최신 안정판 Javers 0.2.1 릴리스 기준
맡은 역할에 따라 필요한 순서만 골라 읽을 수 있습니다.
애플리케이션 개발자
섹션 제목: “애플리케이션 개발자”시작하기에서 영속 저장소 하나를 구성합니다. 이어서 감사 모델을 읽으면 스냅샷과 업무 행, 섀도와 현재 엔티티를 구분할 수 있습니다. 마지막으로 DDD와 CQRS에서 업무 저장, 감사 커밋, 이벤트 발행, 프로젝션 갱신 순서와 운영용 아웃박스가 메워야 할 틈을 확인합니다.
영속 연동 담당자
섹션 제목: “영속 연동 담당자”저장소 지도와 영속 방식 선택을 먼저 읽으세요. Exposed 문서는 스키마와 트랜잭션 책임을, Redis 문서는 Lettuce와 Redisson 차이를, Kafka 문서는 쓰기 전용 계약을 설명합니다. 실패 계약까지 읽은 뒤 두 번째 목적지를 연결해야 재시도 기준을 정할 수 있습니다.
운영자와 테스트 담당자
섹션 제목: “운영자와 테스트 담당자”관측에서 커밋 실패, 넓은 조회 비용, Kafka 지연, 프로젝션 불일치 신호를 고릅니다. 테스트는 이 위험을 단위 테스트, DB, Testcontainers 검증으로 나눕니다. 전체 흐름의 실행 기준은 OrderProjectionFlowTest입니다.
공통 기반은 Projects 매뉴얼과 Exposed 매뉴얼로 이어집니다.