<aside> <img src="/icons/info-alternate_gray.svg" alt="/icons/info-alternate_gray.svg" width="40px" />
이 문서는 언리얼엔진을 활용한 개인 작업 혹은 협업을 진행할 때, 제작 및 유지보수를 효율적으로 진행하기 위해 작성된 스타일 가이드 문서입니다.
계속해서 수정 중이며, 변경된 내용은 가장 아래 최근 변경 내역으로 확인 가능합니다.
전체 내용은 아래 자료들에 영향을 받아 작성되었습니다.
변수나 함수, 또는 파일명의 이름을 짓는 규칙을 말합니다. 주로 사용되는 규칙은 다음과 같습니다.
파스칼 케이스 (PascalCase)
모든 단어의 첫 글자가 대문자로 시작하며, 띄어쓰기 없이 붙여서 적습니다.
e.g.
DesertEagle,StyleGuide,ASeriesOfWords
카멜 케이스 (camelCase)
파스칼 케이스와 비슷하지만 첫 문자만 소문자로 작성합니다.
e.g.
desertEagle,styleGuide,aSeriesOfWords
스네이크 케이스 (snake_case)
단어 사이 띄어쓰기를 언더바 _ 로 표시합니다.
일반적으로 모두 소문자로 표시하며, 상수 등 몇몇 경우에는 모두 대문자로 표시하기도 합니다.
e.g.
desert_eagle,style_guide,A_SERIES_OF_WORDS
케밥 케이스 (kebab-case)
스네이크 케이스와 비슷하지만, 단어 사이 띄어쓰기를 대시 - 로 표시합니다.
일반적으로 소문자만 사용합니다.
e.g.
desert-eagle,style-guide,a-series-of-words
일반적인 맥락에서, 변수와 프로퍼티는 서로 혼용이 가능합니다.
함수의 매개변수 또는 함수 내부의 지역변수로 정의된 변수를 의미합니다.
클래스 내부 멤버로서 정의된 변수를 의미합니다.
예를 들어, BP_Bomb 클래스가 변수 bExploded를 멤버로 가지고 있다면, bExploded는 BP_Bomb의 프로퍼티입니다.