๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JAVA/๊ธฐ๋ณธ ์ด๋ก 

1. ์ž๋ฐ” ์‹œ์ž‘ํ•˜๊ธฐ

by ๐Ÿณ Laboon 2024. 1. 2.

 

Java๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Java๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ๋˜์–ด์•ผํ•œ๋‹ค.

 

Java๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด๋ž€?

C, C++๊ณผ ๊ฐ™์€ C๊ธฐ๋ฐ˜ ์–ธ์–ด์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์€ ์ด๋ฏธ ์šฐ๋ฆฌ PC์— ์„ค์น˜๋˜์–ด ์žˆ๋‹ค.

๊ทธ ์ด์œ ๋Š” ๋Œ€๋ถ€๋ถ„ ์šด์˜์ฒด์ œ(OS)๋Š” C์–ธ์–ด ๊ธฐ๋ฐ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์šด์˜์ฒด์ œ๋ฅผ ์„ค์น˜ ํ•  ๋•Œ, C๊ฐ€ ์ž๋™์œผ๋กœ ์„ค์น˜๋˜๋Š” ๊ฒƒ์ด๋‹ค.

C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt

์ด๋ ‡๊ฒŒ C์–ธ์–ด์— ๋Œ€ํ•œ ํ™˜๊ฒฝ์ด Default์ด๋ฏ€๋กœ Java ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์„ค์น˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

c์–ธ์–ด ํ™˜๊ฒฝ์ด ์ œ๋Œ€๋กœ ๋™์ž‘๋˜๊ณ  ์žˆ์Œ.

CMD or PowerShell์„ ์‚ฌ์šฉํ•˜๋ฉด ์šฐ๋ฆฌ ์šด์˜์ฒด์ œ์—์„œ C์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด๋ž€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

Java ํ™˜๊ฒฝ ์„ค์น˜

1. JDK(Java Development Kit) : ์ž๋ฐ” ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

์ž๋ฐ”๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋„๊ตฌ๋กœ์จ JDK๋ฅผ ์„ค์น˜ํ•˜์—ฌ์•ผ๋งŒ Java๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

2. ํ™˜๊ฒฝ์„ ์„ค์ •ํ•œ๋‹ค.

์šฐ๋ฆฌ ์šด์˜์ฒด์ œ๋Š” C์–ธ์–ด ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ JDK๋งŒ ์„ค์น˜ํ•œ๋‹ค๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ค.

์šด์˜์ฒด์ œ์—์„œ Java๊ฐ€ ๋™์ž‘๋  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์œผ๋กœ ๋ฐ”๊พธ์–ด์ค€๋‹ค.

3. IDE(Integrated Development Environment) : ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์„ค์น˜ํ•œ๋‹ค.

IDE๋กœ๋Š” Intelli J๋ฅผ ์ถ”์ฒœํ•œ๋‹ค. ๊ทธ๋ƒฅ ์จ๋ณธ ๊ฒƒ ์ค‘์—์„  ์ œ์ผ ์ข‹์•˜์Œ.

 

์œ„ ์„ธ ๊ฐœ์˜ ๊ณผ์ •์ด๋ฉด Java๋ฅผ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋๋‚œ ๊ฒƒ์ด๋‹ค.

 

ํ˜ธ์˜ฅ์‹œ๋‚˜ ๋จผ ๋ฏธ๋ž˜ ๋ˆ„๊ตฐ๊ฐ€ ๋‚ด ๊ธ€์„ ๋ณด๊ณ  Java ๊ณต๋ถ€๋ฅผ ํ•˜๊ฒŒ ๋  ์ˆ˜๋„ ์žˆ์–ด์„œ ์ด๋Ÿฐ ๊ธ€์„ ์ž‘์„ฑํ•ด๋ณธ๋‹ค...

 

๋งŒ์•ฝ, A to Z๋ฅผ ๋ฐ”๋ž€๋‹ค๋ฉด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ฒ˜์Œ ๊ณต๋ถ€๋ฅผ ํ•  ๋•Œ, ๋‹ค๋ฅธ PC๋‚˜ ๋…ธํŠธ๋ถ์—์„œ Java๋ฅผ ์„ค์น˜ํ•  ๋•Œ ๋งˆ๋‹ค ์ธํ„ฐ๋„ท์— ๊ฒ€์ƒ‰ํ•ด์„œ ์„ค์น˜ํ–ˆ์—ˆ๋Š”๋ฐ์š”.

๊ทธ๋Ÿผ ๋งค ๋ฒˆ, ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๊ฒŒ ๋˜๊ณ  ๊ฐ JDK Version์ด๋‚˜ Java ํ™ˆํŽ˜์ด์ง€ ๋””์ž์ธ ๋ณ€๊ฒฝ ๋“ฑ์˜ ์ด์œ ๋กœ 

์ดˆ๊ธฐ ์„ค์น˜ํ•˜๋ฉฐ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฒŒ ๋œ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋”๋ผ๊ตฌ์š”.

 

๊ทธ๋ž˜์„œ ์ œ ๊ธ€์„ ๋ณด์‹  ๋ถ„๋“ค์€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ๋„ ๋˜‘๊ฐ™์ด Java๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ๋ฐ”๋กœ ๋š ๋”ฑ ๋š ๋”ฑ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž.

https://24jihwan.notion.site/JAVA-10cf7405a47b41b1bcee59143f3ce73a

 

์ดํ›„, ์ถ”๊ฐ€์ ์œผ๋กœ ๋‹ค๋ฃจ๊ฒ ์ง€๋งŒ ๋ฏธ๋ฆฌ ๋ณด์‹œ๋ฉด ์ข‹์„ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. (๋‹จ์ˆœ ์‹ค์Šต์„ ํ•˜์‹ค๋ถ„๋“ค์€ ๋ชฐ๋ผ๋„ ๋˜๋Š” ์ด๋ก )

https://www.notion.so/24jihwan/Java-Project-Struct-69edc787565c4ded94e35e49241e68d5

 

Java Project Struct | Notion

Java Project์˜ ๊ตฌ์„ฑ

24jihwan.notion.site