IntelliJ ์์ Java ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ Hello, World ๊น์ง ์ถ๋ ฅํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์คํ ๋ณ๋ก ์บก์ฒ ์ฌ์ง์ ์ฒจ๋ถํ์์ผ๋ ์ฒ์ฒํ ๋ฐ๋ผ์ค์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ผ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค.
1. IntelliJ ํ๋ก์ ํธ ์ฐฝ
IntelliJ ๋ฅผ ํค์๋ฉด ํด๋น ํ๋ฉด์ด ๊ฐ์ฅ ๋จผ์ ๋์ต๋๋ค. ์ฌ๊ธฐ์ New Project๋ฅผ ๋๋ฌ์ค๋๋ค. ๋ง์ฝ ์์ผ์๋ค๋ฉด ์๋จ์ (File -> New Project) ๋ฅผ ํด๋ฆญํ์๋ฉด ๋ฉ๋๋ค.
2. ํ๋ก์ ํธ ์์ฑ ์ฐฝ
New Project๋ฅผ ํด๋ฆญํ๋ฉด ๋์ค๋ ํ๋ฉด์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ๋จ์ํ ํ๋ก์ ํธ ์์ฑ์ ๋ชฉํ๋ก ํ๊ธฐ ๋๋ฌธ์ ์๋ฌด๊ฒ๋ ์ ํํ์ง ๋ง๊ณ Next ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.
3. ํ ํ๋ฆฟ ์์ฑ ์ฐฝ
Hello, World๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด์ ํ ํ๋ฆฟ์ ์ถ๊ฐํ ํ์ ์์ต๋๋ค. ์์ ๋จ๊ณ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฌด๊ฒ๋ ์ ํํ์ง ์๊ณ Next ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.
4. ๊ฒฝ๋ก ์ด๋ฆ ์ง์
ํด๋น ํ๋ฉด์์๋ ๊ฒฝ๋ก์ ์ด๋ฆ์ ์ํ์๋ ์ด๋ฆ๊ณผ ๊ฒฝ๋ก๋ก ์ง์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๊ทธ ๋ค์ Finish ๋ฅผ ๋๋ฌ์ฃผ์ธ์.
5. ํ๋ก์ ํธ ์์ฑ ์๋ฃ
์ถํ๋๋ฆฝ๋๋ค! IntelliJ์ ํ๋ก์ ํธ ์์ฑ์ ์๋ฃํ์ จ์ต๋๋ค. ์ด์ Hello, World๋ฅผ ์ถ๋ ฅํ๋ ์ผ๋ง ๋จ์์ต๋๋ค.
6. src ํด๋์ ๋ฉ์ธ ํด๋์ค ์ถ๊ฐํ๊ธฐ
src ํด๋์ ๋ง์ฐ์ค ์ปค์๋ฅผ ๋๊ณ ์ฐํด๋ฆญ์ ํ์๋ฉด ์ค์ ์ฐฝ์์ Java Class๋ฅผ ์ถ๊ฐํ์ค ์ ์์ต๋๋ค.
7. "Hello, World"๋ฅผ ์ถ๋ ฅํ๋ print ์ฝ๋ ์ถ๊ฐ
์๋์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์.
class MainClass{
public static void main(String[] args) {
System.out.print("Hello, World");
}
}
8. ์ปดํ์ผ์ ์ํ Add Configuration
์์ง ๋์ด ์๋๋๋ค. ์คํ์ ํ๋ ค๋ฉด Configuration์ ์์ฑํด์ฃผ์ด์ผ ํฉ๋๋ค.
1. Configuration ์ฐฝ ์ด๊ธฐ
Configuration ์ฐฝ์ ์ด์ด์ฃผ์ธ์.
2. Application ์ถ๊ฐ
์ด์ Application์ ์ถ๊ฐํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ์๋จ์ + ๋ฒํผ์ ๋๋ฌ์ฃผ์ ํ Application ์ ์ ํํ๊ณ ์๋ฃ ๋ฒํผ์ ๋๋ฅด์๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋์ฌ ๊ฒ ์ ๋๋ค.
3. ์ด๋ฆ ๋ณ๊ฒฝ
Application์ ์ด๋ฆ์ ์ ๋ Java๋ก ๋ฐ๊ฟจ์ต๋๋ค. ์ด๊ฒ์ ์ ํ์ฌํญ์ด๋ ์ง๊ณ ์ถ์ ์ด๋ฆ์ผ๋ก ์ง์ผ์๋ฉด ๋ฉ๋๋ค.
4. MainClass ์ง์
์๋จ์ ์ฌ์ง์ ํ์ธํด๋ณด์๋ฉด Configuration์ ๋นจ๊ฐ x ํ์๊ฐ ์๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ์ด๋ Main Class๋ฅผ ์ง์ ํ์ง ์์์ ์๊ธฐ๋ ๋ฌธ์ ์ ๋๋ค. ์๋์ ์คํ ์ ๋ฐ๋ผ Main Class๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์.
5. ์์ฑ ์๋ฃ
์ ์ด์ ๋ชจ๋ ์ค๋น๋ฅผ ๋ง์ณค์ต๋๋ค. ์๋ฃ ๋ฒํผ์ ๋๋ฌ์ Configuration setting์ ๋ง๋ฌด๋ฆฌํด์ฃผ์ธ์.
9. ์คํ
์ ์ด์ ์คํํ ์ผ๋ง ๋จ์์ต๋๋ค. ์๋จ์์ configuration์ Java๋ก ๋ฐ๊ฟ์ค ํ ์คํ ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.
10. Hello, World ์ถ๋ ฅ
๊ณ ์ ๋ง์ผ์ จ์ต๋๋ค. ์ฌ๋ฌ๋ถ๋ค์ IntelliJ์์ Hello, World๋ฅผ ์ถ๋ ฅํ๊ณ ๋ณธ๊ฒฉ์ ์ผ๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ ํ๊ฒฝ์ ๊ตฌ์ถํ์ จ์ต๋๋ค.
๋ง๋ฌด๋ฆฌํ๋ฉด์
์ด๋ ๊ฒ IntelliJ์์ Java ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ Hello, World๋ฅผ ์ถ๋ ฅํ๋ ๋ฒ์ ์ตํ๊ฒ ๋์ จ์ต๋๋ค. ๋ค๋ฅธ ๋ถ๋ถ๋ค์ ๋ค ์ต์ํ์ ๋ Configuration์์ Application์ ์์ฑํ๊ณ ์ธํ ํ๋ ๊ฒ์ ์ต์ํ์ง ์์ผ์ จ์ ์ ์๋๋ฐ์. IntelliJ์์ ๋ฌด์ธ๊ฐ๋ฅผ ์คํํ๋ ค๋ฉด ๋ฐ๋์ Configuration์ด ํ์ํ๋ค๋ ์ฌ์ค์ ๊ธฐ์ตํด์ฃผ์ธ์.