๐ŸŒฑ Java IDE ์„ ํƒํ•˜๊ธฐ

Dev_An_Studentยท2024๋…„ 10์›” 17์ผ
1

Java

๋ชฉ๋ก ๋ณด๊ธฐ
1/5
post-thumbnail

์ด ๊ธ€์€ ์ž๋ฐ”๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด IDE๋ฅผ ์„ ํƒํ•จ์— ์žˆ์–ด ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ผ๋Š” ๋งˆ์Œ์— ์ž‘์„ฑํ•œ ๊ธ€๋กœ "ํŠน์ • IDE๊ฐ€ ๋” ์ข‹๋‹ค." ๋ผ๊ณ  ์ •์˜๋ฅผ ๋‚ด๋ฆฌ๋Š” ๊ธ€์ด ์•„๋‹˜์„ ๋ฐํž™๋‹ˆ๋‹ค.




ํ•œ๊ตญ์€ ์ž๋ฐ” ๊ณตํ™”๊ตญ์ด๋ผ๋Š” ๋ง์ด ์žˆ์„๋งŒํผ ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณณ์ด ๋งค์šฐ ๋งŽ์Šต๋‹ˆ๋‹ค.
์–ด๋– ํ•œ ์–ธ์–ด๋“ ์ง€ ๊ณต๋ถ€๋ฅผ ํ•˜๋˜ ๊ฐœ๋ฐœ์„ ํ•˜๋˜ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € IDE๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์ด์ œ ๋ง‰ ๊ณต๋ถ€ํ•˜๊ธฐ๋กœ, ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ์ •ํ•œ ์šฐ๋ฆฌ๋“ค์€ ๋‹ค์–‘ํ•œ IDE ์†์—์„œ ์–ด๋– ํ•œ ๊ฒƒ์„ ์„ ํƒํ•ด์•ผ ํ•˜๋Š”์ง€ ๋‚œ๊ฐํ•˜๊ธฐ๋งŒ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด ๊ธ€์—์„œ๋Š” ์ž๋ฐ” IDE๋ฅผ 4๊ฐœ๋งŒ ์ถ”๋ ค์„œ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.






1. IntelliJ IDEA Community Edition


[Intellij ๋กœ๊ณ ]

IntelliJ IDEA๋Š” ์ž๋ฐ” ๊ฐœ๋ฐœ์— ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” IDE ์ค‘ ํ•˜๋‚˜๋กœ, ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ ์™„์„ฑ ๊ธฐ๋Šฅ๊ณผ ๋””๋ฒ„๊น… ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Spring Boot์™€ ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์ง€์›์ด ๋›ฐ์–ด๋‚˜๊ณ , ๋น ๋ฅธ ์†๋„์™€ ์ง๊ด€์ ์ธ UI๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค.


์žฅ์ 

  • ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ ์™„์„ฑ ๋ฐ ๋ฆฌํŒฉํ† ๋ง ๋„๊ตฌ
  • ๋›ฐ์–ด๋‚œ Spring, Maven, Gradle ์ง€์›
  • ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ํ™•์žฅ ๊ธฐ๋Šฅ

๋‹จ์ 

  • Community Edition์€ ์ผ๋ถ€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ(Support for Enterprise frameworks ๋“ฑ)์ด ๋น ์ ธ ์žˆ์Œ

๐Ÿ’พ IntelliJ IDEA Community Edition ๋‹ค์šด๋กœ๋“œ โฌ…๏ธ ํด๋ฆญ






2. Eclipse IDE


[eclipse ๋กœ๊ณ ]

Eclipse๋Š” ๊ฐ€์žฅ ์˜ค๋žœ ์—ญ์‚ฌ๋ฅผ ๊ฐ€์ง„ ์ž๋ฐ” IDE ์ค‘ ํ•˜๋‚˜๋กœ, ๋Œ€๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ƒํƒœ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ, ์ž๋ฐ” ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ์–ธ์–ด ๋ฐ ๊ธฐ์ˆ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.




์žฅ์ 

  • ์˜ค๋žœ ์—ญ์‚ฌ์™€ ๋งŽ์€ ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” IDE
  • ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ํ™•์žฅ ๊ฐ€๋Šฅ
  • Spring Tools Suite(STS) ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์›์œผ๋กœ Spring Boot ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ



๋‹จ์ 

  • ์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ฌด๊ฒ๊ณ  ๋Š๋ฆฌ๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜ ์žˆ์Œ



๐Ÿ’พ Eclipse IDE ๋‹ค์šด๋กœ๋“œ โฌ…๏ธ ํด๋ฆญ






3. NetBeans


[NetBeans ๋กœ๊ณ ]


์žฅ์ 

  • ์‰ฌ์šด ์‚ฌ์šฉ๋ฒ•๊ณผ ๊น”๋”ํ•œ ์ธํ„ฐํŽ˜์ด์Šค
  • Maven ๋ฐ Gradle ํ”„๋กœ์ ํŠธ ์ง€์›
  • ๊ฐ•๋ ฅํ•œ ๋””๋ฒ„๊น… ๋ฐ ์ฝ”๋“œ ๋ถ„์„ ๋„๊ตฌ



๋‹จ์ 

  • IntelliJ๋‚˜ Eclipse์— ๋น„ํ•ด ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ™•์žฅ ๊ธฐ๋Šฅ์ด ์ ์Œ



๐Ÿ’พ NetBeans ๋‹ค์šด๋กœ๋“œ โฌ…๏ธ ํด๋ฆญ






4. Visual Studio Code (VS Code)


[Visual Studio Code ๋กœ๊ณ ]


VS Code๋Š” ์ฃผ๋กœ ์›น ๊ฐœ๋ฐœ์— ๋งŽ์ด ์“ฐ์ด์ง€๋งŒ, Java Extension Pack์„ ์„ค์น˜ํ•˜๋ฉด ์ž๋ฐ” ๊ฐœ๋ฐœ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ๊ฐ€๋ฒผ์šด IDE์ž…๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ํŠนํžˆ ๊ฒฝ๋Ÿ‰ IDE๋ฅผ ์„ ํ˜ธํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.




์žฅ์ 

  • ๊ฒฝ๋Ÿ‰ํ™”๋œ IDE๋กœ ๋น ๋ฅธ ์„ฑ๋Šฅ
  • ์ž๋ฐ” ๋ฐ ๋‹ค์–‘ํ•œ ์–ธ์–ด์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ
  • ๊ฐ•๋ ฅํ•œ ๋””๋ฒ„๊น… ๋ฐ ํ„ฐ๋ฏธ๋„ ํ†ตํ•ฉ ๊ธฐ๋Šฅ



๋‹จ์ 

  • Eclipse๋‚˜ IntelliJ IDEA์— ๋น„ํ•ด ์ž๋ฐ”์— ํŠนํ™”๋œ ๊ธฐ๋Šฅ์ด ์ ์„ ์ˆ˜ ์žˆ์Œ



๐Ÿ’พ Visual Studio Code ๋‹ค์šด๋กœ๋“œ โฌ…๏ธ ํด๋ฆญ






5. ๊ธฐํƒ€


  • Spring Tool Suite (STS)


[Spring ๋กœ๊ณ ]


  • Eclipse ๊ธฐ๋ฐ˜์œผ๋กœ, Spring Framework ๊ฐœ๋ฐœ์— ์ตœ์ ํ™”๋œ IDE์ž…๋‹ˆ๋‹ค. Spring Boot, Spring MVC ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ž˜ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • Spring Framework๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์—…์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋ฉฐ, Spring ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํŠนํ™”๋œ ๋„๊ตฌ๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • eclipse Marketplace์—์„œ๋„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




๐Ÿ’พ Spring Tool Suite ๋‹ค์šด๋กœ๋“œ โฌ…๏ธ ํด๋ฆญ






๐ŸŒ ๋งˆ๋ฌด๋ฆฌ


๋‹ค์–‘ํ•œ IDE๊ฐ€ ์žˆ๋Š” ๋งŒํผ ๋ณธ์ธ์˜ ํ•„์š”์„ฑ๊ณผ ๋ชฉ์ ์— ๋งž๊ฒŒ ์„ ํƒํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์—ฌ๊ธฐ์„œ ๋งˆ๋ฌด๋ฆฌ ํ•˜๋ฉฐ ๋‹ค๋“ค ์ฆ๊ฑฐ์šด ๊ฐœ๋ฐœ ๋˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Œ

profile
Enjoy Develog!

0๊ฐœ์˜ ๋Œ“๊ธ€