๋ ์ง:2025-10-22
| ๊ท์น | ์ค๋ช | ์์ |
|---|---|---|
| kebab-case | ๋จ์ด ์ฌ์ด๋ฅผ -(๋์)๋ก ์ด์ด์ค๋๋ค. ๋ชจ๋ ๋จ์ด๋ ์๋ฌธ์์ ๋๋ค. | hello-world, user-profile |
| PascalCase | ๊ฐ ๋จ์ด์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์์ฑํฉ๋๋ค. ์ฃผ๋ก ํด๋์ค ์ด๋ฆ์ ์ฌ์ฉ๋ฉ๋๋ค. | HelloWorld, UserProfileService |
| camelCase | ์ฒซ ๋จ์ด๋ ์๋ฌธ์, ์ดํ ๋จ์ด์ ์ฒซ ๊ธ์๋ง ๋๋ฌธ์๋ก ์์ฑํฉ๋๋ค. ์ฃผ๋ก ๋ณ์, ํจ์, ๋ฉ์๋์ ์ฌ์ฉ๋ฉ๋๋ค. | userName, getUserInfo |
| snake_case | ๋จ์ด ์ฌ์ด๋ฅผ _(์ธ๋๋ฐ)๋ก ์ด์ด์ค๋๋ค. ์ฃผ๋ก Python, DB Table/Column์์ ์ฌ์ฉ๋ฉ๋๋ค. | user_name, created_at |
public class HelloWorldController {
// ํด๋์ค ์ด๋ฆ์ด PascalCase ๊ท์น์ ๋ฐ๋ฆ
}
public void leftClick() {}
public void rightClick() {}
public void scrollWheel() {}
์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ์์ ์์ฒญ โ ๋ธ๋ผ์ฐ์ (ํ๋ก ํธ์๋)๊ฐ ํด๋ผ์ด์ธํธ
๋ฐฑ์๋ ์๋ฒ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌ โ ์๋ฒ
ํ์ง๋ง ์๋ฒ A๊ฐ ์๋ฒ B์๊ฒ ์์ฒญ์ ๋ณด๋ธ๋ค๋ฉด, ๊ทธ ์๊ฐ ์๋ฒ A๋ ํด๋ผ์ด์ธํธ ์ญํ ์ ์ํํ๊ฒ ๋ฉ๋๋ค.
๐ฌ ์ฆ, โ์์ฒญํ๋ ์ชฝโ์ ํด๋ผ์ด์ธํธ, โ์๋ตํ๋ ์ชฝโ์ ์๋ฒ์
๋๋ค.
ํด๋ผ์ด์ธํธ๋ ํ๋ก ํธ์๋์๋ง ๊ตญํ๋์ง ์์ต๋๋ค!
{
"์ด๋ฆ": "๊น์ธํ",
"๋์ด": 26,
"์ฌ๋๊ณณ": "๋ํ",
"๊ฐ๋ฐ์์ธ๊ฐ": true
}
Key: ์ด๋ฆ, ๋์ด, ์ฌ๋๊ณณ, ๊ฐ๋ฐ์์ธ๊ฐ
Value: "ํ๊ธธ๋", 30, "์์ธ", true
{
"์ด๋ฆ": "๊น์ธํ",
"๋์ด": 26,
"์ฌ๋๊ณณ": {
"์": "ํ์ฑ์",
"๋": "์ฒญ๊ณ๋"
},
"๊ฐ๋ฐ์์ธ๊ฐ": true
}
XML์ ๊ณผ๊ฑฐ ์น ์ด๊ธฐ์ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ํฌ๋งท์ ๋๋ค.
ํ์ง๋ง ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๊ณ ์ฉ๋์ด ํฌ๋ฉฐ, ๋ถํ์ํ ํ๊ทธ๊ฐ ๋ง๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
์ด ๋๋ฌธ์ ์์ฆ์ JSON์ด ๊ฑฐ์ ๋ชจ๋ ๊ณณ์์ XML์ ๋์ฒดํ๊ณ ์์ต๋๋ค.
<root>
<์ด๋ฆ>๊น์ธํ</์ด๋ฆ>
<๋์ด>26</๋์ด>
<์ฌ๋๊ณณ>
<์>ํ์ฑ์</์>
<๋>์ฒญ๊ณ๋</๋>
</์ฌ๋๊ณณ>
<๊ฐ๋ฐ์์ธ๊ฐ>true</๊ฐ๋ฐ์์ธ๊ฐ>
</root>
| ํญ๋ชฉ | JSON | XML |
|---|---|---|
| ๊ฐ๋ ์ฑ | ๊ฐ๊ฒฐํ๊ณ ์ฝ๊ธฐ ์ฌ์ | ๋ณต์กํ ํ๊ทธ ๊ตฌ์กฐ |
| ๋ฐ์ดํฐ ํฌ๊ธฐ | ์์ | ํผ |
| ํ๊ทธ ๊ตฌ์กฐ | ์์ | ์์ |
| ์ฃผ์ ์ฌ์ฉ์ฒ | ๋๋ถ๋ถ์ REST API ํต์ | ๊ณผ๊ฑฐ ์์คํ , ์ผ๋ถ ๊ธ์ต๊ถ |