๐Ÿ˜Ž

ใ€Œ์‚ฌ์ „ํ•™์Šตใ€1. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์ž‘ํ•˜๊ธฐ

ๅๆœˆ 2022. 12. 17. 05:00

 

 

โœฐ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์ž‘ํ•˜๊ธฐ ( โ—œ๐–ฅฆโ— )

· ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ์ปดํ“จํ„ฐ๊ฐ€ ์ผ์„ ํ•˜๋„๋ก ๋ช…๋ น์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ (ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ)
· ์ปดํŒŒ์ผ : ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์•Œ ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ (์ž๋ฐ”, C์–ธ์–ด, ํŒŒ์ด์ฌ ๋“ฑ์œผ๋กœ)
ใ€€ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด๋ฅผ ํ™œ์šฉํ•ด ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค. →๋ช…๋ น์–ด ์…‹ ๋งŒ๋“ค๊ธฐ
ใ€€์ปดํ“จํ„ฐ ๋‚ด๋ถ€๋Š” ๋ฐ˜๋„์ฒด๋กœ 0๊ณผ 1๋ฐ–์— ํ•ด์„์„ ํ•˜์ง€ ๋ชป ํ•œ๋‹ค.
· ์ปดํŒŒ์ผ๋Ÿฌ : ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ (์ž๋ฐ”→์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ)

๏ผˆC, C++ ์–ธ์–ด๋Š” ๋‹ค์šด๋  ์œ„ํ—˜์ด ์žˆ์Œ = ์•ˆ์ •์„ฑ์— ๋Œ€ํ•œ ๋ฌธ์ œ
ใ€€∴ ์ž๋ฐ”๋ผ๋Š” ์–ธ์–ด๊ฐ€ ๊ณ ์•ˆ์ด ๋˜์–ด ์ง€๊ธˆ๊นŒ์ง€ ์ด์–ด์ ธ์˜ค๊ฒŒ ๋จ.๏ผ‰

 

โŸ ์ž๋ฐ”์˜ ์žฅ์ 

1. ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด = ํ™•์žฅ์„ฑ์ด ์ข‹๊ณ , ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ์‰ฝ๋‹ค
2. C, C++ ์ดํ›„์— ๋‚˜์™€ ๊ทธ์˜ ๋‹จ์ ์„ ๋งŽ์ด ๋ณด์™„ํ•จ (๋ชจํ˜ธ์„ฑ ์ปคํŠธ)
3. ๊ต‰์žฅํžˆ ์•ˆ์ •์ ์œผ๋กœ ์‹œ์Šคํ…œ ๊ตฌ์ถ•์ด ๊ฐ€๋Šฅ
4. ํ’๋ถ€ํ•œ ์˜คํ”ˆ ์†Œ์Šค๋กœ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์˜ ์„ ํ˜ธ๋„๊ฐ€ ๋†’๋‹ค

 

โŸ JAVA ์„ค์น˜๏ผˆ์ˆœ์„œ : java ์„ค์น˜→Eclipse ์„ค์น˜๏ผ‰

1. http://www.oracle.com/kr/downloads/

 

Oracle ์†Œํ”„ํŠธ์›จ์–ด ๋‹ค์šด๋กœ๋“œ

ํด๋ผ์šฐ๋“œ ๋ฌด๋ฃŒ ์ฒดํ—˜๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ๋‹ค์šด๋กœ๋“œ์—์„œ Oracle์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฏธ๋“ค์›จ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, Java, ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

www.oracle.com

2. ์Šคํฌ๋กค์„ ์ญ‰ ๋‚ด๋ ค Java - ๊ฐœ๋ฐœ์ž์šฉ Java (JDK) for Developers ํด๋ฆญ
3. JDK ๋‹ค์šด๋กœ๋“œ (๋‚ด ์ปดํ“จํ„ฐ๋Š” Windows x64 Installer)
4. Java SE 8๊นŒ์ง€ JRE๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ 8์—์„œ ๋‹ค์šด๋กœ๋“œ (๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Windows x64 Installer)
ใ€€ใ€”์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ๋Œ์•„๊ฐ€๋„๋ก ํ•˜๋Š” ํ™˜๊ฒฝ = JVM(Java Virtual Machine)ใ€•
5. program files - java๊ฐ€ ์ƒ๊น€ (java ํด๋” ์•ˆ์— JDK, JRE ์ƒ๊ธฐ๋ฉด ์ •์ƒ!!)

 

โŸ Eclipse ์„ค์น˜

1. eclipse.org ์ ‘์†ํ•˜๊ธฐ
2. ์ตœ์‹  ๋ฒ„์ „ ๋‹ค์šด๋กœ๋“œ ํ›„ ์‹คํ–‰
ใ€€· ๋งŒ์•ฝ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ (https://odinbox.co.kr/354 / https://odinbox.co.kr/178 ์ฐธ๊ณ )
ใ€€· ํ˜น์€ Download Package๋กœ ์ง์ ‘ zip๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ›„, exe ์‹คํ–‰ (โ˜…๋‚˜๋Š” ์ด ๊ฒฝ์šฐ์— ํ•ด๋‹น)

์„ค์น˜ ํŒŒ์ผ ์œ ํ˜•์ด ๋งŽ์€๋ฐ ์ด๊ฑธ ์„ ํƒํ•˜๋ฉด ๋จ.

3. eclipse ๋Ÿฐ์น˜ ์‹œ ์›ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค๊ธฐ (์ž‘์—…์šฉ ์ƒˆ ํด๋” / ๋‚˜๋Š” JAVA_JEEEUN์œผ๋กœ ๋งŒ๋“ฆ)

 

โŸ ๋ชจ๋“  ์ž‘์—…์˜ ์‹œ์ž‘, 'HelloWorld' ์ฐ์–ด๋ณด๊ธฐ

* Project ์•„๋ž˜ Package๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์— Class๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ ใ€Œ๊ธฐ๋ณธ์ด๋‹คใ€
(ํŒจํ‚ค์ง€ ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž / ํด๋ž˜์Šค ์ด๋ฆ„์€ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฑธ ์ถ”์ฒœ!)

1. File → New → New Project (๋‹จ์ถ•ํ‚ค Ctrl + N)
2. Select a Wizard์—์„œ Java → Java Project ํด๋ฆญ
3. Project Name์€ ๊ฐ•์˜์—์„œ First๋กœ ํ–ˆ์ง€๋งŒ, ๋‚˜๋Š” Jeeeun ์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค๐ŸŒŸ

JRE System์€ ์–ธ์ œ๋“  ๋ณ€๊ฒฝํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค


4. * src New Package



5. ํŒจํ‚ค์ง€ ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘์ด ์ข‹๋‹ค๊ธธ๋ž˜, ๋‚˜๋Š” first๋กœ!


6. ํŒจํ‚ค์ง€ ์•ˆ์˜ ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ / Ctrl + N Class ์ƒ์„ฑ (Class ์ƒ์„ฑ ์‹œ ๋Œ€๋ฌธ์ž ์‹œ์ž‘์ด ์ข‹์Œ!!)


7. ํด๋ž˜์Šค ๋„ค์ž„์€ HelloWorld

Class Name์€ ๋Œ€๋ฌธ์ž ์‹œ์ž‘์ด ์–ด์ƒ‰ํ•˜์ง€ ์•Š๋‹ค๊ณ  ํ•จ.


8. public static void main ์–ด์ฉŒ๊ณ  ์ฒดํฌ (๋ฉ”์ธ์ด๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ๋„ฃ๋Š” ๊ฒƒ์ž„)

์ง์ „ ์‚ฌ์ง„๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ์ƒˆ๋กœ ์ฒดํฌ๋œ ๊ฒƒ


9. ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ์™„์„ฑ๋œ๋‹ค! (ํœด ํž˜๋“ค)

 



โœ”๏ธ ์—ฌ๊ธฐ์„œ ๋งŒ์•ฝ ํฐํŠธ๋ฅผ ํ‚ค์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด?

ใ€€Window Preferences General Appearance Colors and Fonts   TEXT FONT Edit

โœ”๏ธ ํ•œ ์ค„ ์ง€์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด? → Ctrl + D

 

10. ํ™”๋ฉด์— ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค

ใ€€System.out.println("์ถœ๋ ฅํ•  ๋ฌธ์žฅ"); ← ๋ช…๋ น์–ด

 

11. ์ƒ๋‹จ์˜ ์‹คํ–‰ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜ ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค
ใ€€(์ปดํŒŒ์ผ์ด ์ œ๋Œ€๋กœ ๋˜์–ด์•ผ ๋Œ์•„๊ฐ / ๋‹จ์ถ•ํ‚ค๋Š” Ctrl + F11


๏ผˆ๊ฐœ์ธ์ ์œผ๋กœ ๋„์›€๋ฐ›์€ ์‚ฌ์ดํŠธ : https://blog.naver.com/akswnsdl4/222918560318๏ผ‰

โŸ ์ž๋ฐ”๋ฅผ ์“ฐ๋Š” ์ด์œ 

  • ํ”Œ๋žซํผ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์•„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ (์—ฌ๋Ÿฌ ๋จธ์‹ ์—์„œ ๋Œ๋ฆด ์ˆ˜ ์žˆ์Œ)
์ž๋ฐ” ์†Œ์Šค ์ฝ”๋“œ(Example.java) → ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ → ๋ฐ”์ดํŠธ ์ฝ”๋“œ(Example.class)