1. ์๋ ์์ฑ(ํญ)
IntelliJ IDEA๋ ๋งค์ฐ ์ค๋งํธํ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋๋ค. ์ด๋ค ์ฌ๋๋ค์ Java ๊ฐ๋ฐ์ ์ํ ํ๋ฅญํ IDE์ผ ๋ฟ๋ง ์๋๋ผ ์ธ๊ณ ์ต๊ณ ์ ๋ง๋ฅ IDE ๋ผ๊ณ ์๊ฐํฉ๋๋ค . ๊ทธ๊ฒ์ ์ฌ์ค๊ณผ ๋ฉ์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด IntelliJ IDEA์๋ ์๋ ์์ฑ์ด๋ผ๋ ๋ฉ์ง ๊ธฐ๋ฅ์ด ์์ต๋๋ค. IntelliJ IDEA๋ ํ๋ก์ ํธ์ ๋ชจ๋ ํ์ผ(์ฌ์ฉ ์ค์ธ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ)์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ๋ถ์ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋น์ ์ด ๊ฐ์ง๊ณ ์๋ ํด๋์ค์ ๊ทธ ํด๋์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฉ์๋์ ๋ณ์๋ฅผ ์ดํดํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋ ์์ฑ์ ๋์ต๋๋ค.
๋จ์ด๋ฅผ ์ ๋ ฅํ๊ธฐ ์์ํ๋ฉด ๋ฐ๋ก ๋๋ผ ์ ์๋ ํํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์๋ ์์ฑ ํค ์ค ํ๋๋ Tab ์ ๋๋ค .
์๋ฅผ ๋ค์ด "์์คํ "์ด๋ผ๊ณ ์ฐ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด "Sys"๋ฅผ ์ ๋ ฅํ๊ณ "Tab" ํค๋ฅผ ๋๋ฌ์ผ ํฉ๋๋ค. IDEA๊ฐ ๋๋จธ์ง ์์ ์ ์๋ฃํฉ๋๋ค.
๋ณ์ ์ด๋ฆ ๋ค์ ๋ง์นจํ๋ฅผ ๋ฃ์ผ๋ฉด IDEA๋ ๋จผ์ ๋ณ์ ์ ํ์ ํ์ธํ ๋ค์ ๋ณ์์์ ํธ์ถํ ์ ์๋ ๋ฉ์๋ ๋ชฉ๋ก์ ์ ๊ณต ํฉ๋๋ค . ์ด๊ฒ์ ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค.
๋๋ ํด๋์ค ์ด๋ฆ์ InputStreamReader ๋ก ์ฐ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค . IntelliJ IDEA๋ฅผ ์ฌ์ฉ ํ๋ฉด ์๊ฐ ์ ์ ์ฝํ ์ ์์ต๋๋ค. ์ธ ๊ฐ์ ๋๋ฌธ์ " ISR "( I nput Stream Reader )์ ์ ๋ ฅํ๊ณ Tab ํค๋ฅผ ๋๋ฅด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค . IDEA๋ ์์ฑํ ๋ด์ฉ์ InputStreamReader๋ก ๋ณํํฉ๋๋ค. ๊ฑฐ์ ๋ง์ ์ ๋๋ค.
4.2. ๋ผ์ด๋ธ ํ ํ๋ฆฟ: psvm, sout, psfs, fori
์ ๋ฌธ ํ๋ก๊ทธ๋๋จธ๊ฐ IntelliJ IDEA๋ฅผ ์ข์ํ๋ ๋ฐ๋ ์์ฒ ๊ฐ์ง ์ด์ ๊ฐ ์์ง๋ง ์ด๋ณด์๋ฅผ ์ํ ๊ฒ๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:
์ฃผ์ ๋ฐฉ๋ฒ
public static void main(String[] args)
1์ด ์ด๋ด์ ์์ฑํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค .
์ด๋ ๊ฒ ํ๋ ค๋ฉด 4๊ฐ์ ๋ฌธ์ psvm์ ์ ๋ ฅ ํ๊ณ Tab ํค๋ฅผ ๋๋ฆ ๋๋ค . IDEA๋ " psvm "์ " public static void main(String[] args) " ๋ก ๋์ฒดํฉ๋๋ค . ๋ง๋ฒ.
"public static void main"์ ์ฝ์ด์ธ psvm ์ํ์ค๋ฅผ ๊ธฐ์ตํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค .
์ฝ์ ์ถ๋ ฅ
System.out.println()์ ๋น ๋ฅด๊ฒ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค .
์ด๋ ๊ฒ ํ๋ ค๋ฉด 4๊ธ์(" sout ") ๋ฅผ ์ฐ๊ณ Tab ํค๋ฅผ ๋๋ฌ์ผ ํฉ๋๋ค . IDEA๋ "sout"์ " System.out.println(); " ์ผ๋ก ๋์ฒดํฉ๋๋ค.
์ด๊ฒ๋ ๊ธฐ์ตํ๊ธฐ ์ฝ์ต๋๋ค. sout ์ 4๊ฐ ๋ฌธ์๋ System ์์ ์จ ๊ฒ์ ๋๋ค . ์์ .println
๋ฌธ์์ด ์์ ์ ์ธ
String ๋ณ์๋ฅผ ๋น ๋ฅด๊ฒ ์ ์ธํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค (ํด๋์ค ์์ค์์).
์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์ ํ ๋ฒ 4๊ฐ์ ๋ฌธ์(" psfs ")๋ฅผ ์์ฑํ๊ณ Tab ํค๋ฅผ ๋๋ฌ์ผ ํฉ๋๋ค . IDEA๋ "psfs"๋ฅผ " public static final String " ์ผ๋ก ๋์ฒดํฉ๋๋ค .
๋ค์์ ๊ธฐ์ตํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ ๊ฒ์ ๋๋ค. psfs๋ public static final String ์ 4 ๊ฐ ๋ฌธ์ ๋ก ๊ตฌ์ฑ ๋ฉ๋๋ค.
๋ชจ๋ ๋ฐ์ดํฐ ์ ํ์ ์ฌ์ฉํ ์ ์๋ ์ ์ฌํ ์ฝ์ด๊ฐ ์์ต๋๋ค. "psf"๋ public static final์ ๋ํ๋ ๋๋ค.
๋ฃจํ
fori + Tab ์กฐํฉ์ ์ฌ์ฉํ์ฌ IDEA์์ ๋ฃจํ๋ฅผ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์์ต๋๋ค . ์ด๋ ๊ฒ ํ๋ฉด IDEA๊ฐ fori๋ฅผ ๋ค์ ์ฝ๋๋ก ๋์ฒดํฉ๋๋ค.
for (int i = 0; i < ; i++) {
}
i ์นด์ดํฐ ๋ณ์์ ์ต๋๊ฐ์ ์ฐ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ด๊ฒ์ ์ผํ๋ Java ์ ๋ฌธ๊ฐ์๊ฒ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์๋ น์ด ์๋ ์๋ ์์ง๋ง ํ์คํ ์ด๋ณด์๋ก์ ์ถ์ ๋ ์ฝ๊ฒ ๋ง๋ค์ด ์ค ๊ฒ์ ๋๋ค.
3. ์ฃผ๋ณ ์ฝ๋ ์กฐ๊ฐ: Ctrl+Alt+T
๋๋๋ก ํ๋ก๊ทธ๋๋จธ๋ ์ด๋ฏธ ์์ฑ๋ ์ฝ๋๋ก ๋ฌด์ธ๊ฐ๋ฅผ ํ๊ณ ์ถ์ ์ํฉ์ ์ง๋ฉดํฉ๋๋ค. IntelliJ IDEA๋ ๊ธฐ์กด ์ฝ๋๋ฅผ ๋ฌด์ธ๊ฐ๋ก ๋ํํ๋ ํน์ ๋ช ๋ น์ ์ ๊ณตํ์ฌ ์ด ์์ ์ ๋ ์ฝ๊ฒ ๋ง๋ญ๋๋ค.
์๋ฅผ ๋ค์ด ์ด๋ค ์ฝ๋๋ฅผ ํ ๋ฒ์ด ์๋๋ผ ์ฌ๋ฌ ๋ฒ ์คํํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ฃจํ๋ฅผ ๋ง๋ค๊ณ ๋ฃจํ ์์ ์ฝ๋๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฌผ๋ก ๋ฃจํ ํค๋๋ฅผ ์์ฑํ๊ณ ์์ ๋ถ๋ถ์ ์ค๊ดํธ๋ฅผ ๋ฃ๊ณ ๋์ ๋ ๋ค๋ฅธ ์ค๊ดํธ๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ์ํ ์ฝ๋๋ฅผ ๋ฃจํ์ ๋ณต์ฌํ๊ณ ๋ฃจํ ๋ณธ๋ฌธ ๋ด๋ถ์ ๋ชจ๋ ์ค์ ํต๊ณผํ์ฌ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ ์๋ ์์ต๋๋ค.
ํ์ง๋ง ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๊ธฐ์กด ์ฝ๋๋ฅผ ๋ฃจํ๋ก ๋๋ฌ์ธ๋ฉด IntelliJ IDEA๊ฐ ๋๋จธ์ง๋ฅผ ์์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋ค์ 3๊ฐ์ง ์์ ์ ์ํํด์ผ ํฉ๋๋ค.
- ๋ค๋ฅธ ์ฝ๋๋ก ๋๋ฌ์ธ๋ ค๋ ์ฝ๋๋ฅผ ๊ฐ์กฐ ํ์ํฉ๋๋ค.
- Ctrl+Alt+T ๋๋ฅด๊ธฐ
- ์ฃผ๋ณ ๋ฌธ์ ์ถ๊ฐํ๊ธฐ ์ํ ์ต์
์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.
- ๋ง์ฝ์
- ๋ค๋ฅธ ๊ฒฝ์ฐ๋ผ๋ฉด
- ~ํ๋ ๋์
- ํ๋ ๋์
- ~์ ์ํ
- ์บ์น ์๋
- ๋ง์ง๋ง์ผ๋ก ์๋
- ๋ง์ง๋ง์ผ๋ก ์บ์น ์๋
- ๋๊ธฐํ
๋ค์์ IDEA ๋ฉ๋ด์ ์์ ๋๋ค.
4. ์ฝ๋ ์คํ์ผ: Ctrl+Alt+L
๊ทธ๋ฆฌ๊ณ ์กฐ์ธ ํ๋ ๋. ๊ฝค ์์ฃผ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ฉด ์ ๋ ฌ์ด ์๋ง์ด ๋ฉ๋๋ค. ํ ๊ณณ์ ์ฌ๋ถ์ ๊ณต๋ฐฑ์ด ์๊ณ ๋ค๋ฅธ ๊ณณ์๋ ๋๋ฝ๋๋ ๋ฑ์ ๋๋ค. ์ฝ๋๋ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๊ธฐ์ฐจ ์ํด์ฒ๋ผ ๋ณด์ ๋๋ค.
์ฝ๋๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ์ ์งํ๋ ค๋ฉด 3๊ฐ์ ๋ฒํผ( Ctrl+Alt+L) ๋ง ๋๋ฅด๋ฉด ๋ฉ๋๋ค.
์ด ์กฐํฉ์ ๋๋ฅด๋ ์ฆ์ IntelliJ IDEA๋ ํ์ฌ ํ์ผ์ ๋ชจ๋ ์ฝ๋๋ฅผ ์ฆ์ ํฌ๋งทํ๊ณ ํ์ํ ๊ณณ์ ๊ณต๋ฐฑ๊ณผ ํญ์ ๋ฐฐ์นํฉ๋๋ค. ๋ ์ด์ ์ฝ๋๊ฐ ์๋๋ผ ๋์๊ธฐ๊ฐ ๋ ๊ฒ์ ๋๋ค.
์:
์ ์ | ํ์ |
---|---|
|
|
๊ทธ๋ฐ๋ฐ ๊ฐ "์ฝ๋ ์คํ์ผ"์ IntelliJ IDEA ์ค์ ์์ ์๋ฒฝํ๊ฒ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
GO TO FULL VERSION