All Posts

  • Published on
    Rust의 E0502는 불변/가변 대여가 겹칠 때 발생하는 대표 오류입니다. NLL(Non-Lexical Lifetimes)이 실제 사용 구간을 기준으로 대여 범위를 줄이는 원리와, 이를 활용해 코드를 자연스럽게 고치는 방법을 정리합니다.
  • Published on
    Rust Iterator를 함수형 프로그래밍 관점에서 실전적으로 활용하는 방법을 정리합니다. map, filter, fold, collect부터 소유권과 성능, 에러 처리까지 한 번에 익힐 수 있습니다.
  • Published on
    Saga 패턴에서 보상 트랜잭션이 실패했을 때, 중복 실행 없이 안전하게 재처리하는 설계 방법을 정리합니다. 상태 모델, 아웃박스/사가 로그, 재시도·백오프, 운영 관점의 관측성까지 실전 기준으로 다룹니다.