- camelCase
- kebab-case
- PascalCase
- snake_case
๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ๊ด์ต๋ค์ด ์์ง๋ง, ๊ทธ ์ค ์ผ์ด์ค ์คํ์ผ(case styles)์ ๋ํด ์๊ฐํ๊ณ ์ ํ๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ํ ๋, ๋ณ์๋ ํด๋์ค๋ช ์ ์ง์ ๋ ๋ณดํต ๊ณต๋ฐฑ(" ")์ ์ง์ฐ๊ณ ๊ทธ ์ด๋ฆ์ ์ง๋๋ค. ๋ณ์๋ช ์ ์ง์ ๋ ๊ณต๋ฐฑ์ ์ ์ด์ ํ์ฉํ์ง ์๊ณ , ๋์ด์ฐ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ ๋ณ์๋ ํด๋์ค ์ ์ธ ๋ ์๋ฏธ๊ฐ ๋ณต์กํ๊ฑฐ๋ ๋ชจํธํด์ง ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
ํ์ง๋ง ๋ณ์๋ ํด๋์ค๋ฅผ ๋ง๋ค๋ค ๋ณด๋ฉด ๋๊ฐ ์ด์์ ๋จ์ด๋ฅผ ์กฐํฉํด ๊ทธ ์ด๋ฆ์ ์ง์ผ๋ฉด ์๊ธฐ๋ ์ฅ์ ์ด ๋ง๋ค. ๋ณ์๋ ํด๋์ค์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์ค๋ช ์ด ๊ฐ๋ฅํด ์ฝ๋๋ฅผ ์ฐ๋ ์ฌ๋์ด๋ ์ฝ๋ ์ฌ๋ ๋ชจ๋์๊ฒ ์ ์ตํ๋ค. ํ์ง๋ง ๊ณต๋ฐฑ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋๋จธ๋ค์ด ๋ด ๋์ ๋ค์ํ ํด๋ต ์ค ๊ฐ์ฅ ์์ฃผ ์ฐ์ด๋ ๊ฒ๋ค์ด ์นด๋ฉ์, ์ผ๋ฐฅ์, ํ์ค์นผ์, ์ค์ผ์ดํฌ์์ด๋ค.
์นด๋ฉ์(Camel case)
๊ท์ฝ๋ค !
๋ํ์ ๋ชจ์์์ ๋ฐ์จ ๋ฐฉ๋ฒ์ด๋ค. ์ฒซ ๋จ์ด๋ ์๋ฌธ์๋ก ์์ํ๊ณ , ๋๋ฒ์งธ ๋จ์ด๋ถํฐ ๋๋ฌธ์๋ก ์์ํ๋ค. ๋จ์ด์ ๋จ์ด ์ฌ์ด๋ ๋ถ์ธ๋ค.
์๋ฌธ: rocket launch duration
์นด๋ฉ์: rocketLaunchDuration
์ผ๋ฐฅ์(Kebab case)
๋ง์๊ฒ ๋ค...ใ ใ ใ ใ
์ผ๋ฐฅ์ด ๊ผฌ์ฑ์ด์ ๊ฝํ ๋ชจ์ต์์ ์๊ธด ๋ฐฉ๋ฒ์ด๋ค. ๋ชจ๋ ๋จ์ด๊ฐ ์๋ฌธ์๋ก ์์ํ๊ณ , ๋จ์ด์ ๋จ์ด ์ฌ์ด๋ "-"๋ก ์ฐ๊ฒฐ๋๋ค.
์๋ฌธ: rocket launch duration
์ผ๋ฐฅ์: rocket-launch-duration
ํ์ค์นผ์(Pascal case)
Blaise Pascal
์ฌ์ค ์ด๋ฆ์ด ์ ํ์ค์นผ์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค. ์นด๋ฉ์๊ณผ ๋งค์ฐ ์ ์ฌํ์ง๋ง, ์ฐจ์ด์ ์ ์ฒซ ๋จ์ด๋ ๋๋ฌธ์๋ก ์์ํ๋ค๋ ์ ์ด๋ค. ํ์ง๋ง ๋ช๋ช ์ธ์ด์ ๊ฒฝ์ฐ ๊ด์ต์ ์ผ๋ก ํด๋์ค๋ช ๋ง ๋๋ฌธ์๋ก ์์ํ๋ ์๋ฌต์ ์ธ ๊ท์น์ด ์๊ธฐ ๋๋ฌธ์ ์กฐ์ฌํด์ผ ํ๋ค.
์๋ฌธ: rocket launch duration
ํ์ค์นผ์: RocketLaunchDuration
์ค๋ค์ดํฌ์(Snake case)
๋ฑ์ฒ๋ผ ๊ธธ๊ฒ ์ด์ด์ง๋ค.
์ผ๋ฐฅ์๊ณผ ๋งค์ฐ ์ ์ฌํ์ง๋ง, ๊ฐ ๋จ์ด๊ฐ "-"์ด ์๋ "_"๋ก ์ฐ๊ฒฐ๋๋ค.
์๋ฌธ: rocket launch duration
์ค๋ค์ดํฌ์: rocket_launch_duration