01인프라
2026년 7월NFT 플랫폼 Nx 모노레포 구조 문서
NFT 플랫폼의 여러 프런트/백엔드 앱을 Nx 워크스페이스로 통합 관리하는 모노레포 구조 정리 문서
이 프로젝트에서의 Protocol Buffers 활용
proto/ 디렉터리에서 서비스 간 통신을 위한 스키마 정의
nft-platform-monorepo-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
구조화된 데이터를 언어·플랫폼 독립적으로 직렬화하는 IDL 및 직렬화 도구
Protocol Buffers(protobuf)는 구글이 개발한 데이터 직렬화 포맷으로, .proto 파일에 메시지 구조를 정의하면 여러 언어용 코드를 자동 생성해 데이터를 이진 형식으로 주고받을 수 있게 해준다. JSON이나 XML보다 크기가 작고 파싱이 빠르면서도, 스키마를 명시적으로 정의해 서비스 간 데이터 계약을 강제할 수 있다는 점에서 만들어졌다. 주로 마이크로서비스 간 통신, gRPC의 메시지 포맷, 대용량 데이터 저장·전송에 쓰인다.
User 메시지와 이를 조회하는 서비스 인터페이스를 정의한 예시로, protoc으로 컴파일하면 각 언어별 코드가 생성된다.
syntax = "proto3";
package user;
message User {
int64 id = 1;
string name = 2;
string email = 3;
repeated string roles = 4;
}
service UserService {
rpc GetUser (UserRequest) returns (User);
}
message UserRequest {
int64 id = 1;
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NFT 플랫폼의 여러 프런트/백엔드 앱을 Nx 워크스페이스로 통합 관리하는 모노레포 구조 정리 문서
이 프로젝트에서의 Protocol Buffers 활용
proto/ 디렉터리에서 서비스 간 통신을 위한 스키마 정의
위 프로젝트들에서 같이 쓰인 다른 기술입니다.