์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์ฝ๋ฉ๋ฌธ์
- Pseudo
- Coda
- ์ฝ๋๋ค์ด์ด๋ฆฌ
- tailwindcss
- sass
- ์ ๊ท์ํํ
- js
- CSS
- DOM
- ์นํด์ง๊ธฐ
- ์ฝ๋ฉํด์ฆ
- regexp
- frontend
- ์ ํ์
- HTML
- row-gap
- scss
- ์ฝ๋์ผ๊ธฐ
- property
- Grid
- JavaScript
- ์ฝ๋ฉํ ์คํธ
- vscode
- CLASS
- column-gap
- display
- ๊ฐ์ํด๋์ค
- ์ฝ๋ฉ์ผ๊ธฐ
- Today
- Total
< Code diaries />
PascalCase vs camelCase ์ฐจ์ด์ ์ ๋ฆฌ ๋ณธ๋ฌธ
๐ PascalCase vs camelCase ์ฐจ์ด์ ์ ๋ฆฌ
โ
๋ ๋ค ์ฌ๋ฌ ๋จ์ด๋ฅผ ์ด์ด ๋ถ์ฌ ๋ค์ด๋ฐํ ๋ ์ฌ์ฉํ๋ ๋ฐฉ์์ด์ง๋ง, ์ฒซ ๊ธ์์ ๋์๋ฌธ์๊ฐ ๋ค๋ฆ
โ
์ฌ์ฉ๋๋ ๊ณณ์ด ๋ค๋ฆ (ํด๋์ค vs ๋ณ์, ํจ์ ๋ฑ)
โ PascalCase๋?
โ
๊ฐ ๋จ์ด์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์์ํ๋ ํ๊ธฐ๋ฒ
โ
๊ณต๋ฐฑ ์์ด ๋ชจ๋ ๋จ์ด๋ฅผ ์ฐ๊ฒฐ
โ
์ฃผ๋ก ํด๋์ค(Class), ์์ฑ์ ํจ์(Constructor), ํ์
(Type)์์ ์ฌ์ฉ๋จ
class Person {} // โ
ํด๋์ค ์ด๋ฆ
function Animal() {} // โ
์์ฑ์ ํจ์
type UserData = {} // โ
TypeScript ํ์
โ camelCase๋?
โ
์ฒซ ๋จ์ด๋ ์๋ฌธ์๋ก ์์ํ๊ณ , ์ดํ ๋จ์ด์ ์ฒซ ๊ธ์๋ง ๋๋ฌธ์๋ก ์์ฑ
โ
์ผ๋ฐ์ ์ธ ๋ณ์, ํจ์ ์ด๋ฆ ๋ฑ์ ์ฌ์ฉ
const myVariable = 10; // โ
๋ณ์
function getUserName() {} // โ
ํจ์
const userProfile = {}; // โ
๊ฐ์ฒด
๐ ์ฐจ์ด์ ๋น๊ต
์คํ์ผ์ฒซ ๊ธ์์ฌ์ฉ ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ๊ณณ
PascalCase | ๋๋ฌธ์ | PersonClass, UserProfile | ํด๋์ค, ์์ฑ์ ํจ์, TypeScript ํ์ |
camelCase | ์๋ฌธ์ | myVariable, getUserName | ๋ณ์, ํจ์, ๋ฉ์๋, ์ธ์คํด์ค ๊ฐ์ฒด |
โ ์ฌ๋ฐ๋ฅธ ์์
1๏ธโฃ PascalCase (ํด๋์ค & ์์ฑ์ ํจ์)
class Animal {} // โ
ํด๋์ค
function Person() {} // โ
์์ฑ์ ํจ์
const dog = new Animal(); // โ
์ธ์คํด์ค๋ camelCase ์ฌ์ฉ
2๏ธโฃ camelCase (๋ณ์ & ํจ์)
const userName = "Alice"; // โ
๋ณ์
function getUserAge() {} // โ
ํจ์
const userProfile = {}; // โ
๊ฐ์ฒด ๋ณ์
๐ ๊ฒฐ๋ก
- ํด๋์ค & ์์ฑ์ ํจ์ → PascalCase
- ๋ณ์, ํจ์, ๋ฉ์๋, ๊ฐ์ฒด → camelCase
- ํผ์ฉํ์ง ์๋๋ก ์ฃผ์ํด์ผ ์ฝ๋์ ๊ฐ๋ ์ฑ์ด ์ข์์ง
๐ก ์ฆ, PascalCase๋ ๊ฐ์ฒด๋ฅผ ์ ์ํ ๋, camelCase๋ ๊ฐ์ ๋ด๋ ๋ณ์๋ ํจ์๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํฉ๋๋ค! ๐๐ฅ