PlayData/Java

[Day 1 | Java] ์ž๋ฐ” ์‹œ์ž‘ํ•˜๊ธฐ

๊น€์œ ๋‹ˆ์ฝ˜ 2021. 11. 16. 16:11

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ž๋ฐ” 

์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ๊ธฐ๊ณ„์–ด๋Š” 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑํ•œ ํŒŒ์ผ์„ ์†Œ์ŠคํŒŒ์ผ์ด๋ผ๊ณ  ํ•˜๊ณ , 

์†Œ์ŠคํŒŒ์ผ์€ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ปดํŒŒ์ผ์ด๋ผ๋Š” ๊ณผ์ •์„ ํ†ตํ•ด์„œ 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธฐ๊ณ„์–ด ํŒŒ์ผ๋กœ ๋ฒˆ์—ญํ•œ ํ›„ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

์ž๋ฐ” ์†Œ๊ฐœ 

์ž๋ฐ”๋Š” 1995๋…„ ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ์—์„œ ๋ฐœํ‘œ ํ›„, ๋‹ค์–‘ํ•œ ๊ณณ์—์„œ ์‚ฌ์šฉ ์ค‘์ด๋‹ค.

 

์ž๋ฐ”์˜ ํŠน์ง•: 

  • ๋ชจ๋“  ์šด์˜์ฒด์ œ์—์„œ ์‹คํ–‰ ๊ฐ€๋Šฅ 
  • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ๋ฉ”๋ชจ๋ฆฌ ์ž๋™ ์ •๋ฆฌ
  • ๋ฌด๋ฃŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ’๋ถ€ 

 

 

์ž๋ฐ” ๊ฐœ๋ฐœ ๋„๊ตฌ(JDK) ์„ค์น˜

์‰ฝ๊ฒŒ ์„ค์น˜ ๊ฐ€๋Šฅํ•œ JDK์—๋Š” Open JDK ์™€ Oracle JDK ๊ฐ€ ์žˆ์œผ๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๋ฐ ํ•™์Šต์šฉ์œผ๋กœ๋Š” ๋‘˜ ๋‹ค ๋ฌด๋ฃŒ

์‚ฌ์šฉ์ƒ ์ฐจ์ด๋Š” ๊ฑฐ์˜ ์—†์œผ๋‚˜, ์˜ค๋ผํด์ด ๋ฒ„๊ทธ ๊ฐœ์„  ์—…๋ฐ์ดํŠธ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์˜ค๋ผํด ์ถ”์ฒœ

์•ž์œผ๋กœ Java 8๋กœ ์‚ฌ์šฉ ์˜ˆ์ •.

๋‹ค์šด๋กœ๋“œ๋Š” ์—ฌ๊ธฐ

 

 

 


 

์ดํด๋ฆฝ์Šค ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•

์ดํด๋ฆฝ์Šค๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ(IDE)์ž„

์ดํด๋ฆฝ์Šค ์„ค์น˜ 

์„ค์น˜ ์‚ฌ์ดํŠธ ๋‹ค์šด๋กœ๋“œ๋Š” ์—ฌ๊ธฐ

 

Eclipse Installer 2021-09 R | Eclipse Packages

5 Steps to Install Eclipse We've recently introduced the Eclipse Installer, a new and more efficient way to install Eclipse. It is a proper installer (no zip files), with a self-extracting download that leads you through the installation process. For those

www.eclipse.org

 

์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๊ณผ์ •

์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์šฐ์„  ํŒŒ์ผ ํ™•์žฅ๋ช…์ด .java์ธ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์ž๋ฐ” ์–ธ์–ด๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•จ. 

์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ์ž๋ฐ” ์†Œ์Šค ํŒŒ์ผ์„ ์ปดํŒŒ์ผ๋Ÿฌ์ธ javac ๋ช…๋ น์–ด๋กœ ์ปดํŒŒ์ผ ํ•จ.

์ปดํ”ผ์ผ์ด ์„ฑ๊ณตํ•˜๋ฉด ํ™•์žฅ๋ช…์ด .class์ธ ๋ฐ”์ดํŠธ ์ฝ”๋“œ ํŒŒ์ผ์ด ์ƒ์„ฑ๋จ. 

 

๋ฐ”์ดํŠธ ์ฝ”๋“œ ํŒŒ์ผ์€ ์™„์ „ํ•œ ๊ธฐ๊ณ„์–ด๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” java ๋ช…๋ น์–ด๊ฐ€ ํ•„์š”ํ•จ. 

 

 

๋ฐ”์ดํŠธ ์ฝ”๋“œ ํŒŒ์ผ๊ณผ ์ž๋ฐ” ๊ฐ€์ƒ ๊ธฐ๊ณ„

์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์€ ์™„์ „ํ•œ ๊ธฐ๊ณ„์–ด๊ฐ€ ์•„๋‹Œ ๋ฐ”์ดํŠธ ์ฝ”๋“œ ํŒŒ์ผ(.class)๋กœ ๊ตฌ์„ฑ๋จ

๋”ฐ๋ผ์„œ ๋ฐ”์ดํŠธ ์ฝ”๋“œ ํŒŒ์ผ์€ ์šด์˜์ฒด์ œ์—์„œ ๋ฐ”๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๊ณ , ์ž๋ฐ” ๊ฐ€์ƒ ๊ธฐ๊ณ„(JVM)๋ผ๋Š” ๋ฒˆ์—ญ๊ธฐ๊ฐ€ ํ•„์š”.(JDK์— ํฌํ•จ๋˜์–ด์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด) 

 

ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๋ถ€ํ„ฐ ์‹คํ–‰๊นŒ์ง€ 

1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

  1. file - new - java project ๋ฉ”๋‰ด ์„ ํƒ
  2. project name ์— ํ”„๋กœ์ ํŠธ๋ช… ์ž…๋ ฅ, ํด๋” ์ƒ์„ฑ ๊ฒฝ๋กœ ํ™•์ธ, java versionํ™•์ธ - finish

2. ์†Œ์Šค ํŒŒ์ผ ์ƒ์„ฑ

  1. package explorer ๋ทฐ์—์„œ srcํด๋”๋ฅผ ์„ ํƒ ํ›„, ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ - new - package
  2. package์˜ name ์ง€์ • - finish
  3. package ์„ ํƒ ํ›„ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ - new - class
  4. class์˜ name ์ง€์ • - public static void main(String[] args[] ์ฒดํฌ - finish`