๋ด์ฉ๋ง ๋ด์๋ ์ง๋ ฌํ ํ ๊ฐ์ฒด ๋ฉค๋ฒ์ ๋ ์ง๋ ฌํ ํ ๊ฐ์ฒด๊ฐ ์๋ค๋๊ฑฐ ๊ฐ์๋ฐ.. ๋ณดํต์ ์ ์ฅ์ฉ์ผ๋ก ์ง๋ ฌํํ ๊ฐ์ฒด์ ๋ฉค๋ฒ์๋ primitive? ๊ธฐ๋ณธ ํ์ int, string์ ๋๋ง ์ฐ๊ณ ๊ฐ์ฒด๋ค์ด๊ฐ๋ฉด ์๋ฌ๋๋ ํ์๋ค์ด ์๋๋ฐ (์ง์์ ์ํ๋๊ฑฐ์ง) ์ ๋ํฐ์์๋ ๊ทธ๋ฐ๊ฐ ๋ชจ๋ฅด๊ฒ ๋ค, ๊ธฐ๋ณธํ์ ํ์ผ๋ก ๋ฐ๊ฟ์ ํด๋ณด๊ณ ์๋๋ฉด ๋ค๋ฅธ ์ด์ ์ธ๊ฐ๋ณด๋ค ใ ใ
serializable ํด๋์ค a,b๊ฐ ์์๋ a๊ฐ b๋ฅผ ํ๋กํผํฐ๋ก ๊ฐ์ง๊ณ b๋ a๋ฅผ ํ๋กํผํฐ๋ก ๊ฐ์ง๋ฉด recursiveํ๊ฒ ๋๋ค๋๊ฑฐ ์๋? depth๊ฐ ๋ฌดํํด์ง์ ์์ผ๋๊น ์ง๋ ฌํ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋๊ฑฐ ์๋๊ฐ
๋๋ ๊ฒ์์ข ํด๋ณด๋ 2๋ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ๋ฅผ ํฌํจํด์ ๊ณต์ ์ฐธ์กฐ ๋ฌธ์ ๋ผ๋ ์๊ธฐ๋ ์๋๋ฐ 7๋์ค๋ก ์ ํ๋์๋ค๊ณ ํ๋ค ์ด๋ฐ ํด๊ทผํ๊ณ ๊ณ ์ณ๋ณด๊ฒ ์ - dc App
๋ด์ฉ๋ง ๋ด์๋ ์ง๋ ฌํ ํ ๊ฐ์ฒด ๋ฉค๋ฒ์ ๋ ์ง๋ ฌํ ํ ๊ฐ์ฒด๊ฐ ์๋ค๋๊ฑฐ ๊ฐ์๋ฐ.. ๋ณดํต์ ์ ์ฅ์ฉ์ผ๋ก ์ง๋ ฌํํ ๊ฐ์ฒด์ ๋ฉค๋ฒ์๋ primitive? ๊ธฐ๋ณธ ํ์ int, string์ ๋๋ง ์ฐ๊ณ ๊ฐ์ฒด๋ค์ด๊ฐ๋ฉด ์๋ฌ๋๋ ํ์๋ค์ด ์๋๋ฐ (์ง์์ ์ํ๋๊ฑฐ์ง) ์ ๋ํฐ์์๋ ๊ทธ๋ฐ๊ฐ ๋ชจ๋ฅด๊ฒ ๋ค, ๊ธฐ๋ณธํ์ ํ์ผ๋ก ๋ฐ๊ฟ์ ํด๋ณด๊ณ ์๋๋ฉด ๋ค๋ฅธ ์ด์ ์ธ๊ฐ๋ณด๋ค ใ ใ
serializable ํด๋์ค a,b๊ฐ ์์๋ a๊ฐ b๋ฅผ ํ๋กํผํฐ๋ก ๊ฐ์ง๊ณ b๋ a๋ฅผ ํ๋กํผํฐ๋ก ๊ฐ์ง๋ฉด recursiveํ๊ฒ ๋๋ค๋๊ฑฐ ์๋? depth๊ฐ ๋ฌดํํด์ง์ ์์ผ๋๊น ์ง๋ ฌํ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋๊ฑฐ ์๋๊ฐ
๋๋ ๊ฒ์์ข ํด๋ณด๋ 2๋ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ๋ฅผ ํฌํจํด์ ๊ณต์ ์ฐธ์กฐ ๋ฌธ์ ๋ผ๋ ์๊ธฐ๋ ์๋๋ฐ 7๋์ค๋ก ์ ํ๋์๋ค๊ณ ํ๋ค ์ด๋ฐ ํด๊ทผํ๊ณ ๊ณ ์ณ๋ณด๊ฒ ์ - dc App