01Web3
2026년 7월NFT 플랫폼 모놀리식 백엔드 구조 문서
초기 세대 NFT 플랫폼 백엔드의 모놀리식 구조와 이후 도메인별 모듈화 과정을 정리한 공개 문서
이 프로젝트에서의 DEX 활용
dex 서브디렉터리로 탈중앙화 거래소 관련 도메인 로직을 분리해 구성
legacy-nft-platform-backend-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
중개기관 없이 스마트 컨트랙트로 자산을 교환하는 탈중앙화 거래소 기술
DEX(Decentralized Exchange)는 중앙화된 운영 주체나 주문 매칭 서버 없이, 블록체인 위의 스마트 컨트랙트가 자산 교환과 정산을 직접 처리하는 거래소 구조입니다. 기존 중앙화 거래소(CEX)가 사용자 자산을 커스터디로 보관하고 내부 장부로 매칭하는 것과 달리, DEX는 사용자가 자신의 지갑에서 자산을 직접 통제하면서 컨트랙트와 상호작용해 거래를 체결합니다. 단일 실패 지점과 자금 커스터디 리스크를 줄이고, 거래 규칙과 자금 흐름을 코드로 투명하게 공개하려는 목적에서 발전했습니다. 초기의 온체인 오더북 방식에서 유동성 문제를 해결하기 위해 AMM(자동화 마켓 메이커) 구조가 널리 쓰이게 되었습니다.
사용자가 토큰을 예치하면 풀의 잔고 비율(x*y=k)에 따라 다른 토큰을 계산해 즉시 지급하는 AMM 스왑의 핵심 로직입니다.
// x * y = k 공식을 사용하는 단순화된 스왑 로직
function swap(uint256 amountIn, address tokenIn) external {
require(amountIn > 0, "amount must be > 0");
(uint256 reserveIn, uint256 reserveOut) = getReserves(tokenIn);
// 수수료 반영 (0.3% 예시)
uint256 amountInWithFee = amountIn * 997;
uint256 amountOut =
(amountInWithFee * reserveOut) /
(reserveIn * 1000 + amountInWithFee);
_transferIn(tokenIn, amountIn);
_transferOut(tokenIn, amountOut);
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
초기 세대 NFT 플랫폼 백엔드의 모놀리식 구조와 이후 도메인별 모듈화 과정을 정리한 공개 문서
이 프로젝트에서의 DEX 활용
dex 서브디렉터리로 탈중앙화 거래소 관련 도메인 로직을 분리해 구성
위 프로젝트들에서 같이 쓰인 다른 기술입니다.