์ค์๊ฐ ๊ฒ์ ๋ง๋ ๋ค๊ณ ์น๊ณ
๊ฐ์ฒด๋ค๋ผ๋ฆฌ ์๋ก์ ์ ๋ณด๋ฅผ ์์ ๋ด์ผ ํ๊ฑฐ๋ ํต์ ํด์ผ ํ ๋ (์๋ฅผ ๋ค์ด id==0์ธ ์น๊ตฌ์ ์๋๋ฅผ ์๊ณ ์ถ๋ค, ๊ทธ๋ฆฌ๊ณ ๋์ ์์ผ๋ก ์ ์งํ๊ฒ ํ๊ณ ์ถ๋ค)
๋ฒ ์คํธ ํ๋ํฐ์ค๊ฐ ๋จผ์ง ๋ชจ๋ฅด๊ฒ์
์ ๋ํฐ ์๊ธฐ ์๋. ์ผ๋ฐ๋ก ์ ์ผ๋ก
1. ๊ฐ์ฒด ๋งค๋์ ๋ชจ๋ ํ๋ ์์ฃผ์์ผ๋๋๋ค
2-A. ๋งค๋์ ์ ์ฟผ๋ฆฌํด์ ์ํ๋ ๊ฐ์ฒด๋ค findํ๊ณ ์ป์ด์จ ํ findํ ์ชฝ์์ ์์์ ์กฐ์
2-B. ํน์ ๋ฉ์์ง๋ฅผ ๋งค๋์ ๋ก ์ด์ ์์์ ๋ธ๋ก๋์บ์คํธ ํ๊ฒ ๋ง๋ค๊ณ ๋ฉ์์ง ๋ฐ์ ์ชฝ์์ ์์์ ํธ๋ค๋ฌ ์ฒ๋ฆฌ
๋น์ฅ ๋ ์ค๋ฅด๋ ๋ฐฉ๋ฒ์ ์ด๊ฒ๋ค๋ฐ์ ์๋๋ฐ
ํ์ ์์ ์ด๋ค์์ผ๋ก ๋ง๋๋์ง ๊ถ๊ธํ๋ค... ํน์ ํ ์ ๊ฐ๋ฅด์นจ์ ์ค ์ ์๋ ์ฌ๋?
์ด๋ค ๋งค๋์ ์์ find ํจ์ ๋ง๋ค์ด์ ์ฐ์ง ์์๊น? ํต์ ํด์ผํ๋ ํ์ด๋ฐ์ ๋งค๋์ ์์ ํจ์ ํธ์ถํ๋์์ผ๋ก ํ๋ฉด๋ ๋ฏ
id๋ก ๋ถ๋ฅํ๋๊ฑฐ๋ฉด id ๊ฐ์ ๋งค๋์ ๋์ ๋๋ฆฌ์ id๋ ์ค๋ธ์ ํธ ๋ฌถ์ด์ ํ๋ค๊ฑฐ๋ ํ ๊ฑฐ๊ฐ์
๊ฐ๋ ์ ๋ฌ๋ ธ์ง
๋๋ ๊ฐ์ฒด.GetInstanceId() ๋ฅผ ํค๊ฐ ํด๋น ๊ฐ์ฒด ํด๋์ค this๋ฅผ ๋ฐ๋ฃจ๊ฐ ์ผ๋ก ๋งค๋์ ๊ฐ ๋์ ๋๋ฆฌ๋ก ๋ค ๊ฐ์ง๊ณ ์๊ฒํจ.