call by reference (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Java] ์๋ฐ์์ ์ธ์์ ์ค์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ ์ด์ Java๋ ์ธ์๋ก ๋๊ฒจ์ค ๊ฐ์ฒด์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ํด๋น ๊ฐ์ฒด์ ์ค์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ค. add ํจ์๋ ์ธ์๋ก ๋ฐ๋ model ๊ฐ์ฒด ์์ number ํ๋์ ๊ฐ์ 1 ๋ํ๋ ํจ์์ด๋ค. ์ฒ์์ ์๋ model ๊ฐ์ฒด๋ฅผ add ํจ์์ ์ธ์๋ก ๋๊ฒจ์ ์คํํ๋ฉด ์ฒ์ model์ ํ๋ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ค. C์ธ์ด๋ python์์ ํจ์์ ์ธ์๋ฅผ ๋๊ธฐ๋ฉด ์ค์ ๊ฐ(ํน์ ๊ฐ์ฒด์ ์ฃผ์ ๊ฐ)์ด ์๋ ์ธ์์ ๊ฐ์ ๋ณต์ฌ ๊ฐ์ด ๋์ด๊ฐ๋ค. ์ด๋ ๊ฒ ์๋ณธ์ ๋ณต์ฌ ๊ฐ์ ์ธ์์ ๋๊ฒจ์ฃผ๋ ๋ฐฉ๋ฒ์ "Call By Value"๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ค์ ๋ก ์๋ณธ A๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด์ addํจ์์ return ๊ฐ์ธ B ๋ค์ ๋์ ํด์ค ์ ์๋ค. Model model = new Model() model = add(model)// add ํจ์์ return์ Model cl.. ์ด์ 1 ๋ค์