๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ด๋ฐ์ย ๋๊ตฌ๋ ์ ์ ์๋ ์ฌ์ด ๋จ์ด๋ฅผ ์ ํํ๋ค.
๋ณ์๋ CamelCase๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ค.
URL, ํ์ผ๋ช ๋ฑ์ kebab-case๋ฅผ ์ฌ์ฉํ๋ค
ํจํค์ง๋ช ์ ๋จ์ด๊ฐ ๋ฌ๋ผ์ง๋๋ผ๋ ๋ฌด์กฐ๊ฑด ์๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค. ๋จ์ด๋ณ ๊ตฌ๋ถ์ ์ํด ์ธ๋์ค์ฝ์ด '_' ๋ ๋๋ฌธ์๋ฅผ ์์ง ์๋๋ค.
ENUM์ด๋ ์์๋ ๋๋ฌธ์๋ก ๋ค์ด๋ฐํ๋ค.
์ปดํฌ๋ํธ ๋ช ์ย ๋ช ์ฌ๋ก ์์ฑํ๊ณ PascalCase๋ฅผ ์ฌ์ฉํ๋ค.
ํจ์๋ช ์ ์๋ฌธ์๋ก ์์ํ๊ณ ย ๋์ฌ๋ก ๋ค์ด๋ฐํ๋ค.
์ด์ค์ ์ธ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ๋จ์ด๋ ์ง์ํ๋ค.
๊ฐ์ฒด ์ด๋ฆ์ ํจ์ ์ด๋ฆ์ ์ค๋ณตํด์ ๋ฃ์ง ์๋๋ค.
์๋๊ฐ ๋๋ฌ๋๋ค๋ฉด ๋๋๋ก ์งง์ ์ด๋ฆ์ ์ ํํ๋ค.
ํ์ ์ ์ ์ Interface๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๊ณ , ํ์์ ๋ฐ๋ผ Type์ ๊ณ ๋ คํ๋ค.
Interface ๋ช ๋ช ์ UpperCamelCase๋ฅผ ์ฌ์ฉํ๊ณ , ์ง๊ด์ ์ธ ์ด๋ฆ์ ์ฌ์ฉํ๋ค.
interface User {
id: number;
name: string;
email: string;
}
Type๋ช ๋ช ์ UpperCamelCase๋ฅผ ์ฌ์ฉํ๊ณ , ์๋ฏธ๊ฐ ๋ช ํํ ์ด๋ฆ์ ์ฌ์ฉํ๋ค.
main
๋ธ๋์น๊ฐ ํญ์ ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ์งํฉ๋๋ค.main
๋ธ๋์น์์ ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค.commit
ํฉ๋๋ค.main
๋ธ๋์น๋ก Pull Request๋ฅผ ์์ฑํฉ๋๋ค.