01백엔드
2026년 7월KYB 기업심사 REST API
Go + Echo 기반 멀티테넌트 KYB(Know Your Business) 심사 플랫폼. 기업 등록부터 3단계 심사, WLF 스크리닝, 재제출 워크플로까지 지원.
이 프로젝트에서의 Atlas 활용
스키마 마이그레이션 관리 (HCL 기반)
kyb-api프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
데이터베이스 스키마를 코드로 관리하고 마이그레이션을 자동화하는 오픈소스 도구
Atlas는 데이터베이스 스키마를 선언적으로 정의하고, 변경 사항을 안전하게 적용할 수 있도록 돕는 스키마 마이그레이션 도구입니다. HCL이나 SQL로 원하는 스키마 상태를 선언하면, Atlas가 현재 데이터베이스와 비교해 필요한 마이그레이션 SQL을 자동으로 생성합니다. Terraform처럼 infrastructure-as-code 철학을 데이터베이스 스키마 관리에 적용한 도구로, 스키마 변경의 버전 관리와 배포 자동화를 지원합니다.
HCL로 users 테이블 구조를 선언하고, atlas migrate diff 명령으로 현재 DB와 비교해 마이그레이션 SQL 파일을 자동 생성합니다.
# schema.hcl
table "users" {
schema = schema.public
column "id" {
type = int
auto_increment = true
}
column "email" {
type = varchar(255)
null = false
}
primary_key {
columns = [column.id]
}
index "email_idx" {
columns = [column.email]
unique = true
}
}
# 마이그레이션 생성
# atlas migrate diff --env local위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
Go + Echo 기반 멀티테넌트 KYB(Know Your Business) 심사 플랫폼. 기업 등록부터 3단계 심사, WLF 스크리닝, 재제출 워크플로까지 지원.
이 프로젝트에서의 Atlas 활용
스키마 마이그레이션 관리 (HCL 기반)
위 프로젝트들에서 같이 쓰인 다른 기술입니다.