λ“œλ””μ–΄ 밸런슀 ν…ŒμŠ€νŠΈ 및 λ””λ²„κ·ΈΒ ν…ŒμŠ€νŠΈλ₯ΌΒ ν•  수 μžˆλŠ” μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν–ˆμ–΄!

λ°©μΉ˜ν˜• κ²Œμž„μ€ ν•œ λ°©ν–₯으둜만 ν˜λŸ¬κ°€λ©°, μ‹œκ°„μ˜ 흐름을 μ‘°μž‘ν•  수 μ—†λ‹€λŠ” νŠΉμ„± λ•Œλ¬Έμ— 일반 λΉŒλ“œλ‘œλŠ” 밸런슀 ν…ŒμŠ€νŠΈλ₯Ό ν•˜κΈ° μ–΄λ €μš΄λ°, 이 점을 κ·Ήλ³΅ν•˜κΈ° μœ„ν•΄ νŠΉλ³„ν•œ !λ””λ²„κ±°Β μ „μš©! κΈ°λŠ₯을 두 개 μΆ”κ°€ν–ˆμ–΄.

이 κΈ°λŠ₯은 μ—λ””ν„°μ—μ„œλŠ” λ¬Όλ‘  λΉŒλ“œ λͺ¨λ“œμ—μ„œλ„ μž‘λ™ν•˜κΈ° λ•Œλ¬Έμ—Β μœ λ‹ˆν‹°κ°€ κΉ”λ € μžˆμ§€ μ•Šμ€ μ»΄ν“¨ν„°μ—μ„œλ„ ν…ŒμŠ€νŠΈκ°€ κ°€λŠ₯ν•΄.




1. μ‹œκ°„ 가속

ν•˜λ£¨λ™μ•ˆ κ±Έλ¦¬λŠ” 밭의 ν…ŒμŠ€νŠΈλ₯ΌΒ μœ„ν•΄Β μœ„ν•΄ 디버그λ₯Ό ν•˜λ£¨λ™μ•ˆ ν•  순 μ—†κ² μ§€?Β 

이λ₯Ό μœ„ν•΄ nμ΄ˆλ™μ•ˆ μ‹œκ°„μ΄ 흐λ₯Έ ν›„μ˜ κ²Œμž„ 상황을 λ³Ό 수 μžˆλŠ” κΈ°λŠ₯을 λ§Œλ“€μ—ˆμ–΄.


https://youtu.be/P-v4rxCvf7s



μ½˜μ†”μ°½μ„ μ—΄κ³  'skip μ‹œκ°„(초)' λͺ…령을 μž…λ ₯ν•˜λ©΄ ν•΄λ‹Ή 초만큼 μ‹œκ°„μ΄ 흐λ₯Έ ν›„μ˜ 상황을 λ³Ό 수 μžˆμ–΄.

그리고 여기에 좜λ ₯ κΈ°λŠ₯을 λΆ™μ—¬μ„œ, μ‹œκ°„ 이동 μ „μ˜ 둜그, μ‹œκ°„ 이동 μ‹œμ˜ 둜그, μ‹œκ°„ 이동 ν›„μ˜ 둜그 그리고 각 μƒνƒœκ°€ μ‹œμž‘λœ μ „ν›„μ˜ μ„Έμ΄λΈŒνŒŒμΌμ„ 좜λ ₯ν•  수 μžˆμ–΄.

덕뢄에 κ³Όμ • 쀑 였λ₯˜κ°€ λ°œμƒν•˜κ±°λ‚˜ 였λ₯˜λŠ” λœ¨μ§€ μ•Šμ•˜μ§€λ§Œ μ˜ˆμƒμΉ˜ μ•Šμ€ ν™œλ™μ΄ κ°μ§€λ˜μ—ˆμ„ λ•Œ, μ–΄λ–€ 일이 μ–Έμ œ μ™œ μΌμ–΄λ‚¬λŠ”μ§€ 둜그λ₯Ό μΆ”μ ν•˜κ±°λ‚˜ ν•΄λ‹Ή 상황 직전/μ§ν›„μ˜ κ²Œμž„ μ„Έμ΄λΈŒνŒŒμΌμ„ μ—λ””ν„°λ‘œ λΆˆλŸ¬μ™€μ„œ μœ λ‹ˆν‹°λ‘œ 직접 디버그할 μˆ˜Β μžˆμ§€.




2. μ €μž₯/뢈러였기


λ°©μΉ˜ν˜• κ²Œμž„μ— λ‹Ήμ—°νžˆ μžˆμ–΄μ•Ό ν•˜λŠ” ν˜„μž¬ κ²Œμž„ μ €μž₯/뢈러였기 κΈ°λŠ₯은 물둠이고, μ›ν•˜λŠ” μ‹œμ μ— μ›ν•˜λŠ” κ²Œμž„ νŒŒμΌμ„Β μ €μž₯ν•˜κ±°λ‚˜ λΆˆλŸ¬μ˜€λŠ” 것도 κ°€λŠ₯ν•˜λ„λ‘ κΈ°λŠ₯을 μΆ”κ°€ν–ˆμ–΄.


https://youtu.be/AbXZh9QiWaU

Β 

μ½˜μ†”μ°½μ˜ μ €μž₯ λ²„νŠΌμ„ λˆ„λ₯΄κ±°λ‚˜Β λ‹¨μΆ•ν‚€λ₯Ό μž…λ ₯ν•˜λ©΄ ν˜„μž¬ νŒŒμΌμ„ μ €μž₯ν•  수 있으며, 뢈러였기 λ²„νŠΌμ„ λˆ„λ₯΄κ±°λ‚˜ 단좕킀λ₯Ό μž…λ ₯ν•˜λ©΄ μ €μž₯ν•œ 파일 쀑 μ›ν•˜λŠ” νŒŒμΌμ„ 뢈러올 수 μžˆμ–΄.
덕뢄에 μ‹œκ°„ 이동 μ „ μƒνƒœλ‘œ λŒμ•„κ°€κ±°λ‚˜, 객체 ꡬ맀 μ „ μƒνƒœλ‘œ λŒμ•„κ°€λŠ” λ“± νŽΈλ¦¬ν•œ 디버깅이 κ°€λŠ₯ν•΄μ‘Œμ–΄.

이 밖에도 μœ μ €κ°€ ν™œλ™μ„ ν•˜κ±°λ‚˜ 였λ₯˜κ°€ λ‚˜λ©΄ μžλ™ μ €μž₯이 λ˜λ„λ‘ ν•˜λŠ” λ“±μ˜ μœ μš©ν•œ 디버그 κΈ°λŠ₯듀도 μΆ”κ°€ν•΄μ„œ 쒋은 밸런슀 ν…ŒμŠ€νŠΈλ₯Ό ν•  수 μžˆμ„ 것 κ°™μ•„.
λ‹€μŒμ—” 기본적인 κ²Œμž„ κΈ°λŠ₯ κ΅¬ν˜„κ³Ό μ‹œμ—°μœΌλ‘œ λŒμ•„μ˜¬κ²Œ!Β