πŸ“– Study πŸ“–

πŸ“– Study πŸ“–

[2] Run(μ‹€ν–‰) vs Debug(디버그), 디버깅(Debugging) 방법

Run vs Debug Run : 전체 μ½”λ“œλ₯Ό μ‹€ν–‰μ‹œν‚΄. μ½”λ“œμ˜ 였λ₯˜ 유무 νŒλ‹¨ κ°€λŠ₯. 였λ₯˜μ˜ νžŒνŠΈκ°€ μ£Όμ–΄μ§€μ§€λ§Œ μ •ν™•νžˆ μ–΄λ–€ μƒν™©μ—μ„œ 였λ₯˜κ°€ λ‚¬λŠ”μ§€ μ•Œ 수 μ—†μŒ. Debug : μ •ν™•ν•˜κ²Œ μ•Œ 수 μ—†λŠ” 였λ₯˜μ— λŒ€ν•΄ νŒŒμ•…ν•˜κΈ° μœ„ν•΄ 쀑단점(Breakpoint)을 μ‚¬μš©ν•˜μ—¬ 디버깅을 ν•œλ‹€. 쀑단점(Breakpoint)은 μ½”λ“œμ˜ λ™μž‘μ„ μž μ‹œ λ©ˆμΆ”λ„λ‘ ν•˜μ—¬ 디버깅(Debugging)이 κ°€λŠ₯ν•˜κ²Œ ν•΄μ€€λ‹€. 그러면 쀑단점 이전 μ€„μ˜ μ½”λ“œκΉŒμ§€ μ‹€ν–‰ν•œ ν›„, 쀑단점이 찍힌 μ€„μ˜ μ‹€ν–‰ μ§μ „μ˜ μƒνƒœλ‘œ 멈좰있게 λœλ‹€. λ”°λΌμ„œ ν•΄λ‹Ή 쀄이 μ‹€ν–‰ 되기 μ΄μ „μ˜ μƒνƒœμ™€ μ‹€ν–‰ μ΄ν›„μ˜ μƒνƒœλ₯Ό λ°”λ‘œ 확인할 수 μžˆλ‹€. Testing & Debugging Testing : μž…λ ₯에 λŒ€ν•œ 좜λ ₯이 spec에 λ§žλŠ”μ§€ 비ꡐ함. 였λ₯˜ 생기기 전에 미리 λŒ€λΉ„ν•¨. ..

πŸ“– Study πŸ“–

[1] [IntelliJ] IntelliJ IDEA Java 단좕킀 λͺ¨μŒ

public class Main { public static void main(String[] args) { // IntelliJ Windows κΈ°μ€€ // ν•œ 쀄 주석 단좕킀 : Ctrl + / // μ—¬λŸ¬ 쀄 주석 단좕킀 : 블둝 μ„€μ • ν›„, Ctrl + Shift + / // μ‹€ν–‰(Run) : Shift + F10 // Debug : Shift + F9 // 브레이크 포인트 μ„€μ • : Ctrl + F8 // 브레이크 포인트 보기 : Ctrl + Shift + F8 /* step into (μ‹€ν–‰ 라인 이동) : F8 ν˜„μž¬ μ‹€ν–‰ν•˜κ³  μžˆλŠ” μ½”λ“œμ—μ„œ ν•œ 쀄씩 λ‚΄λ €κ°€λŠ” 것 λ©”μ„œλ“œμ˜ λ‚΄λΆ€κΉŒμ§€ 타고 λ“€μ–΄κ°€κ³  싢을 λ•Œ μ‚¬μš© */ /* step over (λ‹€μŒ 라인 이동) : F8 ν˜„μž¬ μ‹€ν–‰ν•˜κ³  μžˆλŠ” μ½”λ“œμ˜ λ‹€μŒ 라인으둜..