1.240 이 λ§ν•˜λŠ” 풀링 방식은 μ΄λŸ°κ±°μž„


1. μ΄μ•Œμ„ 쏘기 μœ„ν•΄ 100개짜리 배열에닀 μ΄μ•Œ 더미λ₯Ό λ§Œλ“€μ–΄ λ‘ 

2. μ΄μ•Œμ„ 쏠 λ•Œλ§ˆλ‹€ 더미 μ΄μ•Œμ„ 인에이블 μ‹œν‚¨ λ’€ κ·Έ μ΄μ•Œμ— 아이디λ₯Ό λΆ€μ—¬ν•΄μ„œ λ°œμ‚¬ν•¨

3. μ΄μ•Œμ΄ μ–΄λ””μ—”κ°€ λ§žμ•„ λ””μŠ€ν° μ‹œμΌœμ•Ό 되면 κ·Έ μ΄μ•Œ 아이디λ₯Ό λ°›μ•„μ™€μ„œ λ°°μ—΄μ—μ„œ μ§€μš°λ©΄μ„œ μ˜€λΈŒμ νŠΈλ„ λ””μŠ€μ—μ΄λΈ” μ‹œν‚΄

4. μƒˆ μ΄μ•Œμ„ 쏘기 μœ„ν•΄μ„œ 100개 쀑 μ–΄λŠκ²Œ λ””μŠ€ν° 된 μƒνƒœμΈμ§€ 확인 ν›„ 2λ²ˆμ„ 싀행함


근데 μ΄λ ‡κ²Œ ν•  ν•„μš”κ°€ μ—†μŒ


1. μ΄μ•Œμ„ 쏘기 μœ„ν•΄ 100개짜리 μŠ€νƒμ΄λ“  νλ“ Β λ§Œλ“€κ³  κ±°κΈ°λ‹€ μ΄μ•Œ 더미λ₯Ό λ§Œλ“€μ–΄ λ‘ 

2. μ΄μ•Œμ„ 쏠 λ•Œ 100개짜리 νμ—μ„œ ν•˜λ‚˜ κΊΌλ‚΄ μŠ€ν°μ‹œν‚€κ³  λ°œμ‚¬ν•¨

3. μ΄μ•Œμ΄ μ–΄λ””μ—”κ°€ λ§žμ•„ λ””μŠ€ν° λ˜μ–΄μ•Ό ν•˜λ©΄ κ·Έλƒ₯ λ””μŠ€ν°μ‹œν‚΄ 그리고 λ””μŠ€ν° 된 였브젝트λ₯Ό 큐에 λ„λ‘œ λ„£μ–΄λ‘ 

4. μƒˆ μ΄μ•Œμ„ 쏘기 μœ„ν•΄μ„  κ·Έλƒ₯ 2λ²ˆμ„ 또 μ‹€ν–‰μ‹œν‚€λ©΄ 됨


κΈ€κ³  보톡은 100개짜리 같은 κ±°λŒ€ν•œ 큐λ₯Ό λ§Œλ“€μ§€ μ•Šκ³  μ λ‹Ήν•œ 갯수둜 λ§Œλ“€μ–΄ λ‘ Β 

그리고 μ΄μ•Œμ΄ λ°”λ‹₯λ‚˜λ©΄ 더 λ§Œλ“€μ–΄μ„œ μ±„μ›Œλ„£κ³  λ„ˆλ¬΄ 많이 λ§Œλ“€μ–΄μ„œ λ‚­λΉ„λ‹€ μ‹ΆμœΌλ©΄ μ²΄ν¬ν•΄μ„œ μ‚­μ œν•¨


또 λ­”κ°€μ˜ μ΄μœ μ— 따라 κ·Έ μ΄μ•Œμ— 아이디λ₯Ό λΆ€μ—¬ν•΄μ„œ ν•˜λ‚˜ν•˜λ‚˜ 관리해야 ν•  ν•„μš”κ°€ μžˆμ„λ•Œλ„ μžˆμ„κ±°μž„

그런 경우 κ·Έ 관리 μ‹œμŠ€ν…œμ€ μ•Œμ•„μ„œ μž‘λ™ν•˜λ©° μ΄μ•Œμ„ μ˜μ•„λŒˆκ±°μž„ 아이디λ₯Ό λΆ€μ—¬ν•΄μ„œ μŠ€ν°ν•˜κ³  κ²€μ‚¬ν•΄μ„œ λ””μŠ€ν°μ„ μ‹œν‚¬κ±°κ³ ..


κ·Έλ•Œ 쏠 λ•Œ 아이디λ₯Ό λΆ€μ—¬ν•œ λ’€ μœ„μ˜ 2λ²ˆμ„ 거쳐 μ΄μ•Œμ„ μŠ€ν°μ‹œν‚΄ 그리고 아이디λ₯Ό μ²΄ν¬ν•΄μ„œ λ””μŠ€ν° μ‹œν‚¬λ•Œ μ΅œμ’…μ μœΌλ‘œ μ΄μ•Œμ€ 3λ²ˆμ„ 거쳐 μ‚¬λΌμ§€κ²Œ λ˜λŠ”κ±°μž„


즉 아이디 λΆ€μ—¬ν•΄μ„œ κ΄€λ¦¬ν•˜κ³  ν•˜λŠ” 건 κ·Έμͺ½ 관리 사정이고 μ΄μ•Œμ„ 인에이블 λ””μŠ€μ—μ΄λΈ” μ‹œν‚€λŠ”κ±΄ 이μͺ½ μ‚¬μ •μž„ μ„œλ‘œ μ™„μ „νžˆ λ…λ¦½λ˜μ–΄ 있음


κ·Έ 인에이블 λ””μŠ€μ—μ΄λΈ” μ‹œν‚€λŠ” ν”„λ‘œμ„ΈμŠ€κ°€ 였브젝트 ν’€μ΄λΌλŠ” κ±°Β 

instantiate와 destroyλ₯Ό λŒ€μ²΄ν•˜λŠ”κ²Œ 였브젝트 ν’€μž„ κ·Έκ±Έ μ–΄λ–»κ²Œ μ“Έ 건지 ν•˜λŠ” 건 각 λ©”λ‹ˆμ € μŠ€ν¬λ¦½νŠΈμ— 달린거고..