정지용
프로젝트 목록
Web3

NFT 플랫폼 모놀리식 백엔드 구조 문서

초기 세대 NFT 플랫폼 백엔드의 모놀리식 구조와 이후 도메인별 모듈화 과정을 정리한 공개 문서

legacy-nft-platform-backend-docs최근 업데이트 2026년 7월 26일

개요

초기 세대 NFT 플랫폼 백엔드가 dex, market, nft, test, config 등 도메인별 서브디렉터리로 구성된 모놀리식 구조로 시작했음을 기록한 문서 저장소입니다. init_pkg.sh 스크립트를 통해 각 서브 프로젝트를 초기화하는 방식으로 개발 환경을 구성했습니다. 이후 이 모놀리식 구조는 도메인별로 분리되어 별도의 리포지토리로 모듈화된 것으로 관찰되었으며, 이는 서비스 규모 확장에 따른 아키텍처 전환 과정을 보여줍니다. 소스 코드는 비공개로 유지하고, 구조와 설계 배경만 공개 문서로 정리했습니다.

담당 역할

레거시 NFT 플랫폼 백엔드의 모놀리식 구조를 설계 및 초기화하고, 이후 도메인별 모듈화 전환 과정을 문서로 정리함.

아키텍처 다이어그램

레포지토리 분석 결과를 바탕으로 자동 생성된 구조도입니다.

아키텍처

모놀리식 백엔드 구조

init_pkg.sh로 초기화되는 단일 백엔드 내부의 도메인별 서브 프로젝트 구성을 보여줍니다.

다이어그램을 그리는 중…
흐름도

모듈화 전환 흐름

모놀리식 백엔드가 이후 도메인별 별도 리포지토리로 분리된 흐름을 보여줍니다.

다이어그램을 그리는 중…

기술스택

각 기술을 이 프로젝트에서 어떤 용도로 썼는지 정리했습니다.

도구

  • Shellinit_pkg.sh 스크립트로 각 도메인 서브 프로젝트 초기화

블록체인

  • NFTnft 서브디렉터리로 NFT 발행/관리 도메인 로직을 분리해 구성
  • DEXdex 서브디렉터리로 탈중앙화 거래소 관련 도메인 로직을 분리해 구성

핵심 포인트

  • 단일 백엔드 안에서 dex, market, nft, test 도메인을 서브디렉터리로 분리해 설계함
  • init_pkg.sh 스크립트로 서브 프로젝트 초기화 과정을 자동화함
  • 이후 도메인별로 별도 리포지토리로 모듈화되며 아키텍처 전환의 출발점이 됨

문제와 해결

문제모놀리식 구조로 인해 dex, market, nft 등 서로 다른 도메인 로직이 하나의 백엔드에 결합되어 있었음

해결도메인별 서브디렉터리로 우선 분리한 뒤, 이후 각 도메인을 별도 리포지토리로 모듈화하여 독립적으로 관리하도록 전환함

레포지토리 정보

생성
2026년 7월 26일
최근 커밋
2026년 7월 26일
크기
0 KB
라이선스
없음

이 문서는 2026년 7월 26일 에 자동 분석으로 생성되었습니다.