CodeGym /ํ–‰๋™ /Frontend SELF KO /๋ณ€์ˆ˜์˜ ๊ฐ’ ๋ณด๊ธฐ

๋ณ€์ˆ˜์˜ ๊ฐ’ ๋ณด๊ธฐ

Frontend SELF KO
๋ ˆ๋ฒจ 38 , ๋ ˆ์Šจ 4
์‚ฌ์šฉ ๊ฐ€๋Šฅ

11.1 Treads & Variables

break point๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๋‹จํ•˜๊ฑฐ๋‚˜ ๋‹จ๊ณ„์ ์œผ๋กœ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค, ํ˜„์žฌ ํ”„๋กœ๊ทธ๋žจ์˜ ์œ„์น˜์—์„œ ์•Œ๋ ค์ง„ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด.

100์—์„œ 109๊นŒ์ง€์˜ ์ˆซ์ž๋กœ 10๊ฐœ ์š”์†Œ์˜ ๋ฐฐ์—ด์„ ์ฑ„์šฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž:

IDE

Intellij IDEA๋Š” ์ฝ”๋“œ ์œ„์— ์ค‘์š”ํ•œ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ํ‘œ์‹œํ•ด์ค˜. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฆฌ์ŠคํŠธ ๋ณ€์ˆ˜ data์•ผ.

๋˜ํ•œ ์Šคํฌ๋ฆฐ์ƒท ํ•˜๋‹จ์— ์žˆ๋Š” Threads & Variables ํƒญ์„ ์—ด์–ด ๋ณด๋ฉด ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ ์œ„์น˜์—์„œ ์•Œ๋ ค์ง„ ๋ชจ๋“  ๋ณ€์ˆ˜(๊ฐ๊ฐ์˜ ๊ฐ’ ํฌํ•จ)๊ฐ€ ํ‘œ์‹œ๋ผ.

F8์„ 10๋ฒˆ ๋ˆ„๋ฅด๋ฉด, ๋ฐ˜๋ณต๋ฌธ์„ 5๋ฒˆ ์‹คํ–‰ํ•˜๊ฒŒ ๋ผ(๋ฃจํ”„ ํ—ค๋”์™€ ๋ณธ๋ฌธ์„ ๊ฐ๊ฐ ํ•œ ๋ฒˆ์”ฉ ์‹คํ–‰). ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ๊ฑฐ์•ผ:

IDE

10๋ฒˆ ์ค‘ 5๋ฒˆ์˜ ๋ฐ˜๋ณต๋ฌธ์ด ์‹คํ–‰๋˜์—ˆ๊ณ , ๋ฐฐ์—ด data์— ์ด๋ฏธ 5๊ฐœ์˜ ๊ฐ’์ด ์žˆ์–ด: 100, 101, 102, 103, ๊ทธ๋ฆฌ๊ณ  104.

์ฐธ๊ณ ๋กœ, ๋ณ€์ˆ˜ ํŒจ๋„์„ ๋ณด๋ฉด ์—ฌ๋Ÿฌ ์œ ์šฉํ•œ ๋ณ€์ˆ˜๋“ค๋„ ๋ณผ ์ˆ˜ ์žˆ์–ด:

IDE

11.2. ๋ณ€์ˆ˜ ๊ฐ’ ๋ณ€๊ฒฝํ•˜๊ธฐ

ํ”„๋กœ๊ทธ๋žจ์ด ํŠน์ • ๋ณ€์ˆ˜ ๊ฐ’์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด, ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘์ผ ๋•Œ(๋””๋ฒ„๊ทธ ๋ชจ๋“œ์—์„œ) ๋ชจ๋“  ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์–ด.

๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์šฐํด๋ฆญํ•˜๊ฑฐ๋‚˜ F2๋ฅผ ๋ˆŒ๋Ÿฌ๋ด:

IDE

๋ณ€์ˆ˜์˜ ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ž…๋ ฅํ•˜๊ณ  Enter๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ผ:

IDE

ํ˜น์€ ์ด๋ ‡๊ฒŒ:

IDE

Enter๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์ƒˆ๋กœ์šด ๋ณ€์ˆ˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ผ.

IDE

11.3. ์ฝ”๋“œ ์กฐ๊ฐ ์‹คํ–‰ํ•˜๊ธฐ

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘ ์–ธ์ œ๋“ ์ง€ ์ž„์˜์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์–ด. ์ด๊ฑด Alt+F8 (Option+F8) ์กฐํ•ฉ์ด๋‚˜ ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด ํ•ญ๋ชฉ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์–ด:

IDE

ํŠน๋ณ„ํ•œ ์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๊ณ , ๊ฑฐ๊ธฐ์— ์–ด๋–ค ์ฝ”๋“œ๋“  ์“ธ ์ˆ˜ ์žˆ์–ด. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ฝ”๋“œ์—์„œ ํ˜„์žฌ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ ์•Œ๋ ค์ง„ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด!

์–ด๋–ค ๋ฉ”์„œ๋“œ๋“  ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์–ด: ์˜ˆ๋ฅผ ๋“ค์–ด, ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ํ™”๋ฉด์— ํ…์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์–ด! ์˜ˆ์ œ:

IDE

์ง€๊ธˆ๊นŒ์ง€ IntelliJ IDEA์˜ 5% ์ •๋„๋งŒ ์•Œ๊ฒŒ ๋œ ๊ฑฐ์•ผ. ์ด๊ฑธ ์ตํžˆ๋ฉด, ๋‚˜๋จธ์ง€๋„ ์ด์•ผ๊ธฐํ•ด์ค„๊ฒŒ.

1
ะžะฟั€ะพั
๊ธฐ๋ณธ ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ,ย  38 ัƒั€ะพะฒะตะฝัŒ,ย  4 ะปะตะบั†ะธั
ะฝะตะดะพัั‚ัƒะฟะตะฝ
๊ธฐ๋ณธ ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ
๊ธฐ๋ณธ ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION