![](https://velog.velcdn.com/images/chanmi125/post/baea5eee-37e3-41c5-bbe0-487a6860cb94/image.png)
1. ๋ค์ด๋ฐ ๊ท์น (Naming Rules)
-
์นด๋ฉ ์ผ์ด์ค ์ฌ์ฉ
- ์ฒซ ๋จ์ด๋ ์๋ฌธ์, ์ด์ด์ง๋ ๋จ์ด๋ ๋๋ฌธ์
- ์:
personCount
-
์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌธ์
- ์์ด, ์ซ์, ์ธ๋๋ฐ(
_
)๋ง ์ฌ์ฉ
-
์ ๋์ด ์ฌ์ฉ
static
๋ณ์: s_
global
๋ณ์: g_
-
Boolean ํ์
is_
๋ฅผ ๋ถ์ฌ ๊ตฌ๋ถ
- ์:
isActive
-
๋ฐฐ์ด ์ด๋ฆ
- ๋ณต์ํ์ผ๋ก ๋ช
๋ช
- ์:
items
-
์ด๋ฒคํธ ํธ๋ค๋ฌ
on
์ผ๋ก ์์
- ์:
onClick
-
๋๋ฌธ์ ์ฝ์ด ์ฌ์ฉ
- URL, HTML ๋ฑ ๋๋ฌธ์ ๊ทธ๋๋ก ์ฌ์ฉ
2. ๋ค์ฌ์ฐ๊ธฐ ๋ฐฉ์ (Indentation)
3. ์ค๊ดํธ ์ฌ์ฉ ๋ฐฉ์ (Brace Style)
- K&R ์คํ์ผ
- ๋ซ๋ ์ค๊ดํธ์ ๊ฐ์ ์ค์
else
, catch
, finally
, while
์ ์ธ
- ๋น ๋ธ๋ก์ ์ ์ค ์์ด ์ค๊ดํธ ๋ซ๊ธฐ ํ์ฉ
- ์: public void close() {}
![](https://velog.velcdn.com/images/chanmi125/post/20c03b48-461b-4497-9c94-17dfcedf62f8/image.png)
4. ๋ฌธ์ฅ ์ข
๋ฃ (Statement Termination)
- ํ ์ค ์ฃผ์์
//
์ฌ์ฉ
- ๋ ์ค ์ด์ ์ฃผ์์
/* */
์ฌ์ฉ
- ์ฃผ์์ ์ค๋ช
ํ๋ ค๋ ๊ตฌ๋ฌธ์ ๋ง์ถฐ์ ๋ค์ฌ์ฐ๊ธฐ
- ์ฌ๋ฌ ์ค ์ฃผ์์ ์ฒซ ์ค๊ณผ ๋ง์ง๋ง ์ค์ ๋น์ฐ๊ธฐ
- ์ฝ๋๋ฅผ ์ฃผ์ ์ฒ๋ฆฌํ ๋์๋ ํ ์ค ์ฃผ์ ์ฌ์ฉ
6. ์ค๋ฐ๊ฟ (Line-wrapping)
- ์ต๋ ์ค ๋๋น๋ 120
package
, import
์ ์ธ๋ฌธ์ ํ ์ค๋ก ์์ฑ
7. ๊ณต๋ฐฑ (Whitespace)
- ์ฌ๋ฌ ์์๊ฐ ์์ ๋ ์ผํ(
,
) ๋ค์์ ๊ณต๋ฐฑ ์ถ๊ฐ
- ์:
int[] masks = new int[] {0, 1, 1};
- ๋๊ดํธ ๋ค์ ์์๊ฐ ์์ ๊ฒฝ์ฐ ๊ณต๋ฐฑ ์ถ๊ฐ
- ์:
int[] masks = new int[] {0, 1, 1};
- ๋ช
์์ ํ๋ณํ์ ์ฐ์ด๋ ์๊ดํธ ๋ด๋ถ์๋ ๊ณต๋ฐฑ ์ฌ์ฉ ๊ธ์ง
- ์:
String message = (String)rawLine;