MongoDB single-node replica set 전환 — 트랜잭션 활성화와 무중단 마이그레이션

MongoDB는 standalone 모드에서는 multi-document 트랜잭션을 쓸 수 없습니다. 운영 중인 단일 노드 인스턴스에 클러스터를 새로 띄우지 않고도 single-node replica set으로 전환하면 트랜잭션을 사용할 수 있습니다. 인스톨러 idempotency, keyFile internal auth, PyMongo 자동 발견을 위한 rs.initiate host 선택, 운영 데이터 보존 마이그레이션까지 실측 기준으로 정리합니다.