moov-io/ach
Go로 작성된 ACH(자동결제소) 파일을 읽고, 쓰고, 검증하는 핀테크 라이브러리
549+0이번 주19313Go
데모·홈페이지 열기moov-io.github.io중간맛 분석
스택: Go 1.18+ | 난이도: 중상 (ACH 표준 이해 필요) | 바로 쓸 수 있나: 맞음 - 이미지로 즉시 HTTP 서버 구동 가능 | 데모: curl -X POST --data-binary @ppd-debit.ach http://localhost:8080/files/create로 파일 생성 후 JSON 형태로 조회 가능. 25개 이상의 SEC 코드(PPD, CCD, IAT 등) 지원하며 Nacha 표준 검증 기능 포함.
이런 레포예요
이럴 때 쓰면 좋아요
- 기업 급여 송금 시스템 구축 시 PPD 형식 ACH 파일 생성 및 검증
- 오래된 check 기반 송금을 ACH 기반으로 전환할 때 BOC 형식 처리
- 국제 송금을 위한 IAT 형식 ACH 파일 작성
핵심 기능
25+ SEC 코드 완벽 지원 (PPD, CCD, IAT, CTX 등)NACHA 표준 자동 검증JSON/바이너리 양방향 변환
대안 대비 차별점
NACHA 표준의 모든 SEC 코드를 지원하며 프로덕션 환경에서 검증된 라이브러리로, 단순 파싱을 넘어 파일 생성부터 검증까지 완전한 ACH 파이프라인을 제공합니다.
준비물
- Go 1.18 이상 (라이브러리 사용 시)
- Docker (HTTP 서버 실행 시)
바로 시작하기
- Docker 이미지 다운로드 및 실행
docker pull moov/ach:latest
docker run -p 8080:8080 -p 9090:9090 moov/ach:latest
- 생성된 파일 목록 조회
curl localhost:8080/files
- ACH 파일 생성 (테스트 데이터 사용)
curl -X POST --data-binary "@./test/testdata/ppd-debit.ach" http://localhost:8080/files/create
- 생성된 파일을 JSON 형태로 읽기
curl http://localhost:8080/files/<YOUR-UNIQUE-FILE-ID>
- Go 라이브러리로 사용 (모듈 추가)
go get -u github.com/moov-io/ach
- Go 코드에서 BatchHeader 문서 확인
go doc github.com/moov-io/ach BatchHeader
별 추이 · 7일
549+0 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 50/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2016년 생성
AI가 README 기반으로 요약했습니다 · 원문 보기