4.9 KiB
Misc Convention
Created Date : 11/28/2023 16:48:15
Last Update Date : 11/28/2023 17:48:15
Version 0.5
Introduction
본 문서는 메타버스 플랫폼 개발을 위한 기타 여러가지의 Naming Rule 을 기술한다.
팀원간에 원할한 커뮤니케이션과 유지 보수의 효율화를 위해
가급적 일정한 규칙으로 결정하며 팀의 결정에 따라 적용 범위와그 규칙을 명시한다.
그리고 일반화된 표기와 언어별 표기도 구분 정의 하여 개별언어의 환경도 고려해서 표기한다.
본 내용은 사용에 따라 변경 내용을 계속 수정될 수 있다.
1. 분산 데이터베이스 식별명 (Distributed Database Identifier)
-
공통 사항 컨텐츠명 + "-" + Db + ServiceType, Camel Case 형태로 작성 한다
-
데이터베이스 공통 표기 사항
종 류 구 조 예 시 MSSQL Name + - + Db + ServiceType Game-Db-Live MySQL Name + - + Db + ServiceType Game-Db-Live
2. 단일 데이터베이스 식별명 (Single Database Identifier)
-
공통 사항 컨텐츠명 + "-" + Db + ServiceType, Camel Case 형태로 작성 한다
-
서비스 공통 표기 사항
종 류 구 조 예 시 MongoDB Name + - + Db + ServiceType Game-Db-Dev -
DynamoDB 표기 사항 테이블 기반 데이터베이스 구조이기 때문에 데이터베이스 공통 사항과 다르게 정의 한다. AWS 리전(Region) 단위로 관리 컨텐츠명 + "-" + ServiceType, Camel Case 형태로 작성 한다
구 조 예 시 Name + - + ServiceType Game-Dev
3. 인메모리 데이터베이스 식별명 (In-Memory Database Identifier)
-
공통 사항 컨텐츠명 + "-" + 서비스명, Camel Case 형태로 작성 한다
-
서비스 공통 표기 사항
종 류 구 조 예 시 Redis Name-ServiceType Game-Dev
4. 메시지 브로커 식별명 (Message Broker Identifier)
-
공통 사항 컨텐츠명 + "-" + 서비스명, Camel Case 형태로 작성 한다
-
서비스 공통 표기 사항
종 류 구 조 예 시 RabbitMQ Name-ServiceType Game-Dev
5. AWS AMI 식별명 (AWS AMI Identifier)
-
공통 사항 컨텐츠명 + "-" + 서비스명 + "-" + 서버종류 + "-" + VC Commit Revision, Camel Case 형태로 작성 한다
-
서비스 공통 표기 사항
종 류 구 조 예 시 Contents MilestoneName-ServiceType-ServerType-VCCommitRevision MS4-Live-Game-r5000
6. AWS EC2 Instance 식별명 (AWS EC2 Instance Identifier)
-
공통 사항 마일스톤명 + "-" + 서비스명 + "-" + 서버종류 + "-" + 그룹번호(3자리) + "-" + 순번(3자리), Camel Case 형태로 작성 한다
-
서비스 공통 표기 사항
종 류 구 조 예 시 Contents MilestoneName-ServiceType-ServerType-GroupNo-InstanceNo MS4-Live-Game-001-001
6. AWS Load Balancer 식별명 (AWS Load Balancer Identifier)
-
공통 사항 컨텐츠명 + "-" + 서비스명, Camel Case 형태로 작성 한다
-
서비스 공통 표기 사항
종 류 구 조 예 시 Contents Name-ServiceType-ServerType Metaverse-Live-Login
7. AWS CloudWatch LogGroup 식별명 (AWS CloudWatch LogGroup Identifier)
-
공통 사항 로그그룹명 + "-" + 서비스명, Camel Case 형태로 작성 한다
-
서비스 공통 표기 사항
종 류 구 조 예 시 LogGroupType LogGroupType-ServiceType MetaverseLog-Live LogGroupType LogGroupType-ServiceType MetaverseUserLog-Stage LogGroupType LogGroupType-ServiceType MetaverseBattleLog-Dev