JAVA D01๐Ÿ”ฐ

์ตœ์„ฑ์ง„ยท2023๋…„ 1์›” 18์ผ
0

Java

๋ชฉ๋ก ๋ณด๊ธฐ
1/32


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

์ธ๊ฐ„๊ณผ ์ปดํ“จํ„ฐ๊ฐ€ ์˜์‚ฌ์†Œํ†ต ํ•˜๊ธฐ์œ„ํ•œ ์–ธ์–ด

๊ธฐ๊ณ„์–ด, ๊ณ ๊ธ‰์–ธ์–ด๋กœ ๋‚˜๋‰œ๋‹ค.

๊ธฐ๊ณ„์–ด : ์ปดํ“จํ„ฐ์–ธ์–ด

๊ณ ๊ธ‰์–ธ์–ด : ์‚ฌ๋žŒ์ด ์ดํ•ดํ• ์ˆ˜์žˆ๋Š” ์ˆ˜์ค€์˜ ์–ธ์–ด


JAVA

๐Ÿ”น ํŠน์ง•

  • ์šด์˜์ฒด์ œ(OS)์— ๋…๋ฆฝ์ ์ด๋‹ค.
    JVM์ด ์„ค์น˜๋œ ํ™˜๊ฒฝ์ด๋ฉด ์–ด๋””๋“  ์‹คํ–‰๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์ด๋‹ค.
    ์ƒ์†, ์บก์Šํ™”, ๋‹คํ˜•์„ฑ
    ์žฌ์‚ฌ์šฉ, ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ดํ•˜๋‹ค.

  • ์ž๋™ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
    Garbage Collector๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์ž๋™๊ด€๋ฆฌ ํ•ด์ค€๋‹ค.

๐Ÿ”น Java ํ”„๋กœ๊ทธ๋žจ์ด ๋งŒ๋“ค์–ด ์ง€๋Š” ๊ณผ์ •

	์†Œ์Šค์ฝ”๋“œ			   โžก			๋ฐ”์ดํŠธ ์ฝ”๋“œ
	(Source Code)	(Compile)		(Byte Code)
	*.java							*.class

์ปดํŒŒ์ผ(Compile) : ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ํ†ตํ•ด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๊ณผ์ •์ด๋‹ค.
์ปดํŒŒ์ผ๋Ÿฌ(Compiler) : ์ปดํŒŒ์ผ์„ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ

JVM

๐Ÿ”น Java ๊ฐ€์ƒ๋จธ์‹ (JVM)

*.class ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๋Š” ์—ญํ• ์„ ํ•จ
์ž๋ฐ”๋ฅผ ์šด์˜์ฒด์ œ์— ๋งž๊ฒŒ ์„ค์น˜ํ•˜๋ฉด
์ž๋™์œผ๋กœ ๊ฐ™์ด ์„ค์น˜๋จ
์ž๋ฐ”๊ฐ€ ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์ ์ธ ํŠน์ง•์„ ๊ฐ–๋Š” ์ด์œ 


๐Ÿ”น Java ์„ค์น˜ํ•˜๊ธฐ

11.ver ์„ค์น˜ํ•˜๊ธฐ

Win + r ๋กœ ์‹คํ–‰์ฐฝ ๋„์šดํ›„
cmd ์ž…๋ ฅ(๋ช…๋ น ํ”„๋กฌํ”„ํŠธ)
java -version ์ž…๋ ฅ

java version "11.0.18" 2023-01-17 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.18+9-LTS-195)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.18+9-LTS-195, mixed mode)

์„ค์น˜ ํ™•์ธ ์™„๋ฃŒ.

๐Ÿ”น ์ž๋ฐ” ํ™˜๊ฒฝ์„ค์ •ํ•˜๊ธฐ

ํ™˜๊ฒฝ์„ค์ •์€ ์ค‘์š”ํ•˜๋‹ค ์•„์ฃผ! ์ค‘์š”ํ•˜๋‹ค.

  1. ๋‚ด์ปดํ“จํ„ฐ ์šฐํด๋ฆญโžก ์†์„ฑ
    โžก๊ณ ๊ธ‰์‹œ์Šคํ…œ์„ค์ •โžก ๊ณ ๊ธ‰
    โžกํ™˜๊ฒฝ๋ณ€์ˆ˜ โžก์‹œ์Šคํ…œ๋ณ€์ˆ˜, ์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ
    โžก๋ณ€์ˆ˜์ด๋ฆ„ JAVA_HOME(์•”๋ฌต์ ๋ฃฐ)
    โžก๋ณ€์ˆ˜๊ฐ’ (์ž๋ฐ”ํด๋”์ฃผ์†Œ)
    โžกPathํŽธ์ง‘ โžก ์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ %JAVA_HOME%\bin

๐Ÿ”น Eclipse ํ™˜๊ฒฝ์„ค์ •ํ•˜๊ธฐ(์ž๋ฐ” ์„  ์„ค์น˜ํ•„์ˆ˜)

Eclipse ์‹คํ–‰
Windowโžก Show Viewโžก Console Tap ์ถ”๊ฐ€

ํ•œ๊ธ€ ์„ธํŒ…๋ฒ•
Windowโžก Preferencesโžก Enc๊ฒ€์ƒ‰
โ–ช Content typesโžก Text UTF-8 Update
โ–ช Workspaceโžก Text file encodingโžก UTF-8
โ–ช Css Filesโžก Encodingโžก UTF-8
โ–ช Xmlโžก UTF-8
์œ„ ๋ชจ๋“  ๊ณผ์ •์—์„œ ๊ผญ! Apply click


๋‹จ์ถ•ํ‚ค

๐Ÿ”ธWindow

  • winkey + r : ์‹คํ–‰์ฐฝ
  • notepad : ๋ฉ”๋ชจ์žฅ
  • calc : ๊ณ„์‚ฐ๊ธฐ
  • cmd : ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ

๐Ÿ”ธEclipse

  • ctrl + shift + + : ํ™•๋Œ€
  • ctrl + shift + - : ์ถ•์†Œ
  • ctrl + m : ์ „์ฒดํ™”๋ฉด
  • ctrl + d : ํ•œ์ค„์‚ญ์ œ
  • ctrl + z : ์ „ ๋‹จ๊ณ„๋กœ ๋Œ์•„๊ฐ€๊ธฐ
  • ctrl + y : ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋ณต์›ํ•˜๊ธฐ
  • ctrl + f11 : ์‹คํ–‰

Tip!
Java์˜ ๋ฒ„์ „์€ ์‹ค๋ฌด์—์„œ 8, 11๋ฒ„์ „์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

์–ธ์ œ๋‚˜ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์˜์—ญ์œผ๋กœ์˜ ์ง„์ž…์€ ๋‚ฏ์„ค๊ณ  ์–ด๋ ต๋‹ค.
์ต์ˆ™ํ•ด์ง€๊ณ  ๋Šฅ์ˆ™ํ•ด์ง€๊ณ  ๋‹ค์‹œ ์ƒˆ๋กœ์›Œ์ง€๋Š” ๊ทธ ๋‚ ๊นŒ์ง€.
ํฌ๊ธฐ Nope!๐ŸคŸ๐ŸคŸ๐ŸคŸ

profile
๋งˆ๋ถ€๋ฆฌ์ž…๋‹ˆ๋‹ค

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