camelCase
snake_case
PascalCase
์ด๊ฑฐ ์ธ์๋ ๋ง์ง๋ง ์ ๊ฑฐ 3๊ฐ์ง๊ฐ ๋ฉ์ด์ ๊ณ ๋๋จธ์ง๋ ํฌ๊ฒ ์ธ๊ธฐ์์ง ์์.
๋ง์์์ ๋ง๋ C#๊ณผ ๋ค๋ ๊ฐ์ ๊ฒฝ์ฐ์๋ camelCase๋ก ์ฝ๋ ์ปจ๋ฒค์ ์ ์ก์๊ณ , C#์ผ๋ก ์ฝ๋ฉํ๋ ์ ๋ํฐ๋ camelCase์ฐ๋๊ฑฐ
C++ iso๋ snake_case๋ก ์ฐ๊ณ ๊ทธ๋ ๋ค๋ณด๋ c++ stl์ฝ๋๋ ์คํ ๋ค๋ ์ฝ๋ ๋ณด๋ฉด ๋ค snake_case์
๋ญ ๋๋ฆฌ ์๋ ค์ง ์๋ก๋ ์ด๋ฐ๋ฐ ์์์ ์ผ๊ด์ฑ ์๊ฒ ์ฐ๋๊ฒ ์ค์ํ์ง ๋ญ๊ฐ ๋ฌด์กฐ๊ฑด ๋ ์ข๋ค ์ด๋ฐ๊ฑด ์์.
๊ฐ์ ํด๋์ค ๋ด์์ ์ด๋ค ํจ์๋ DoUpdate(); ๋ผ๊ณ ์ฐ๊ณ ๋ค๋ฅธ ํจ์๋ do_something(); ๋๋ค๋ฅธ ํจ์๋ doWhat();
์ด๋ฐ์์ผ๋ก ์ฝ๋ฉํ๋๊ฒ ์๋ชป๋๊ฑฐ
๊ฐ๊ธ์ ์๊ธฐ๊ฐ ์ฐ๋ ์ฝ๋ ์ผ๊ด์ฑ์๊ฒ ํ๊ณ ์๋ฅผ ๋ค์ด ํด๋์ค ๋ฉค๋ฒ ํจ์๋ฅผ PascalCase๋ก ์ ํ๋ฉด ๊ทธ ํ๋ก์ ํธ ๋ด์์ ๋ค PascalCase๋ก ์ฐ๋ผ๋ ๋ป์.
ํ์ด๋ฉด ํ ์ ์ฒด๊ฐ ํ์ฌ๋ฉด ํ์ฌ ์ ์ฒด๊ฐ ์ด๋ ๊ฒ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ์ผ๊ด์ฑ์๊ฒ ์ ์งํ๋๊ฒ ์ข์.
๋ณดํต namespace๋ก ๋ด์ฝ๋์ ์ธ๋ถ ์ฝ๋ ๊ตฌ๋ถ์ ํ ํ ๋ฐ ๊ทธ namespace ๋ด์์ ์ผ๊ด์ฑ์ ์งํค๋ฉด ๋์ฒด๋ก ๋ฌธ์ ๊ฐ ์๊ธธ์ผ์ ์๋ค๊ณ ๋ณด๋ฉด ๋จ.
snake_case
PascalCase
์ด๊ฑฐ ์ธ์๋ ๋ง์ง๋ง ์ ๊ฑฐ 3๊ฐ์ง๊ฐ ๋ฉ์ด์ ๊ณ ๋๋จธ์ง๋ ํฌ๊ฒ ์ธ๊ธฐ์์ง ์์.
๋ง์์์ ๋ง๋ C#๊ณผ ๋ค๋ ๊ฐ์ ๊ฒฝ์ฐ์๋ camelCase๋ก ์ฝ๋ ์ปจ๋ฒค์ ์ ์ก์๊ณ , C#์ผ๋ก ์ฝ๋ฉํ๋ ์ ๋ํฐ๋ camelCase์ฐ๋๊ฑฐ
C++ iso๋ snake_case๋ก ์ฐ๊ณ ๊ทธ๋ ๋ค๋ณด๋ c++ stl์ฝ๋๋ ์คํ ๋ค๋ ์ฝ๋ ๋ณด๋ฉด ๋ค snake_case์
๋ญ ๋๋ฆฌ ์๋ ค์ง ์๋ก๋ ์ด๋ฐ๋ฐ ์์์ ์ผ๊ด์ฑ ์๊ฒ ์ฐ๋๊ฒ ์ค์ํ์ง ๋ญ๊ฐ ๋ฌด์กฐ๊ฑด ๋ ์ข๋ค ์ด๋ฐ๊ฑด ์์.
๊ฐ์ ํด๋์ค ๋ด์์ ์ด๋ค ํจ์๋ DoUpdate(); ๋ผ๊ณ ์ฐ๊ณ ๋ค๋ฅธ ํจ์๋ do_something(); ๋๋ค๋ฅธ ํจ์๋ doWhat();
์ด๋ฐ์์ผ๋ก ์ฝ๋ฉํ๋๊ฒ ์๋ชป๋๊ฑฐ
๊ฐ๊ธ์ ์๊ธฐ๊ฐ ์ฐ๋ ์ฝ๋ ์ผ๊ด์ฑ์๊ฒ ํ๊ณ ์๋ฅผ ๋ค์ด ํด๋์ค ๋ฉค๋ฒ ํจ์๋ฅผ PascalCase๋ก ์ ํ๋ฉด ๊ทธ ํ๋ก์ ํธ ๋ด์์ ๋ค PascalCase๋ก ์ฐ๋ผ๋ ๋ป์.
ํ์ด๋ฉด ํ ์ ์ฒด๊ฐ ํ์ฌ๋ฉด ํ์ฌ ์ ์ฒด๊ฐ ์ด๋ ๊ฒ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ์ผ๊ด์ฑ์๊ฒ ์ ์งํ๋๊ฒ ์ข์.
๋ณดํต namespace๋ก ๋ด์ฝ๋์ ์ธ๋ถ ์ฝ๋ ๊ตฌ๋ถ์ ํ ํ ๋ฐ ๊ทธ namespace ๋ด์์ ์ผ๊ด์ฑ์ ์งํค๋ฉด ๋์ฒด๋ก ๋ฌธ์ ๊ฐ ์๊ธธ์ผ์ ์๋ค๊ณ ๋ณด๋ฉด ๋จ.
๋งจ๋ ์ง์ผ์ผ์ง ์ง์ผ์ผ์ง ํ๋๋ฐ, ์ฐ๋ค๋ณด๋ฉด ๋ฑ์ด๋ ๋ํ ์ค๊น...
๊ทธ๊ฑด ์ง์ง ๊ณ ์ณ์ผํจ.