JAVA๐Ÿ”ฅ 2

[JAVA]์ดํด๋ฆฝ์Šค์—์„œ ๋””๋ฒ„๊ฑฐ ์‚ฌ์šฉํ•˜๊ธฐ

๋””๋ฒ„๊น…(debugging)์ด๋ž€ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๋‹จ๊ณ„ ์ค‘์— ๋ฐœ์ƒํ•˜๋Š” ์‹œ์Šคํ…œ์˜ ๋…ผ๋ฆฌ์ ์ธ ์˜ค๋ฅ˜๋‚˜ ๋น„์ •์ƒ์  ์—ฐ์‚ฐ(๋ฒ„๊ทธ)์„ ์ฐพ์•„๋‚ด๊ณ  ๊ทธ ์›์ธ์„ ๋ฐํžˆ๊ณ  ์ˆ˜์ •ํ•˜๋Š” ์ž‘์—… ๊ณผ์ •์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋””๋ฒ„๊น…์„ ํ•  ์ˆ˜์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ ๋„๊ตฌ๋ฅผ ๋””๋ฒ„๊ฑฐ๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์˜ค๋Š˜์€ ์ดํด๋ฆฝ์Šค์—์„œ ๋””๋ฒ„๊ฑฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ดํด๋ฆฝ์Šค ์ƒ๋‹จ์˜ ๋ฉ”๋‰ด ๋„๊ตฌ ์ค‘์— ์ดˆ๋ก์ƒ‰ ๋ฒŒ๋ ˆ๋ชจ์–‘์œผ๋กœ ์ƒ๊ธด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋””๋ฒ„๊ฑฐ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ๋ˆ„๋ฅด๋ฉด ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ์•„์ด์ฝ˜์ด ๋ฒŒ๋ ˆ๋ชจ์–‘์œผ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค. ์ด๋ฅผ Perspective๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ด๋Š” ๋””๋ฒ„๊น…์„ ํ•  ๋•Œ๋ณด๊ธฐ์ข‹์€ ๋ชจ์–‘์œผ๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค. ์ž ์ด์ œ ์™ผ์ชฝ์ƒ๋‹จ์˜ ์ดˆ๋ก์ƒ‰ ๋ฒŒ๋ ˆ๋ชจ์–‘์„ ๋ˆŒ๋ €๋”๋‹ˆ switch๋ฅผ ํ• ๊ฑฐ๋ƒ๊ณ  ๋ฌป๋Š” ์ฐฝ์ด ๋œจ๊ณ  Switch ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด Debug perspectiv..

JAVA๐Ÿ”ฅ 2021.01.20

[JAVA] JAVA ์„ค์น˜ํ•˜๊ธฐ

JAVA ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € JAVA๋ฅผ ์„ค์น˜ํ•ด์•ผ๊ฒ ์ฃ ? ์˜ค๋Š˜์€ JAVA ์„ค์น˜์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ด ๋ณด๊ฒ ๋‹ค. ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•  ์ผ์€ ๋‚ด ์ปดํ“จํ„ฐ์— JAVA๊ฐ€ ๊น”๋ ค์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•ด์•ผํ•˜๋Š”๋ฐ java -version ์ด๋ผ๋Š” ๋ช…๋ น์–ด๋ฅผ cmd์ฐฝ์— ์ž…๋ ฅํ•˜์—ฌ์„œ ํ™•์ธํ•œ๋‹ค. ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(cmd) ์‹คํ–‰-> java -version ์ž…๋ ฅ -> ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค ๋ผ๊ณ  ๋‚˜์˜ค๋ฉด ์ปดํ“จํ„ฐ์— JAVA๊ฐ€ ์„ค์น˜๋˜์ง€ ์•Š์€ ๊ฒƒ! ๋‚ด์ปดํ“จํ„ฐ์—๋„ JAVA๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— Google์— 'jdk download'๋ผ๊ณ  ์นœ๋‹ค. ๊ฐ€์žฅ ๋งจ์œ„์— ๋‚˜์˜ค๋Š” Oracle ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€์„œ JAVA๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์‹ค ๋ฒ„์ „์€ ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์•„๋ฌด๊ฒƒ์ด๋‚˜ ๋‹ค์šด๋ฐ›์œผ๋ฉด ๋œ๋‹ค.(๋„ˆ๋ฌด ์˜ค๋ž˜๋œ๊ฒƒ๋งŒ ์•„๋‹ˆ๋ฉด ์ž˜ ๋Œ์•„๊ฐ„๋‹ค.) ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์— ๊น”๋ฆฐ ์šด์˜์ฒด์ œ..

JAVA๐Ÿ”ฅ 2021.01.06