์ด ์ฝ๋๊ฐ ์ฌ์ ํ ์ดํด๊ฐ ์๊ฐ๋๋ค..
์๋
ํ์ธ์ฉ ํน์ ๋์์ด ๋ ๊น์ถ์ด์ ์ ์ ์๊ฐ์ ๋ฌ์๋ด
๋๋ค! 1๋ฒ๋ฌธ์ ์์ 3๋ฒ์งธ์ค์ ์คํํ๊ณ ์๋๋ฐ ๋ฐ์์๋ ๋ค๋ฅธ ํ๋๋ค์ ์ฌ์ฉํ ์ ์๋ ์ด์ ๋ JAVA ํ์ผ์ ์คํํ๋ฉด ์ผ๋จ JVM์ด ๋ชจ๋ ํด๋์ค๋ค์ ์ฝ์ด์ค๊ธฐ๋๋ฌธ์ด ์๋๊ฐ ์ถ์ต๋๋ค~ !! 2๋ฒ ๋ฌธ์ ๋ ์ ๊ฐ ์ง๋ฌธ์ ์ ๋๋ก ์ดํดํ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง static์ ์ปจ์
์ ๊ด๋ จ๋ ๋ฌธ์ ์ธ ๊ฑฐ ๊ฐ์ต๋๋ค. instance ๋ณ์๊ฐ ์ฒซ๋ฒ์งธ๋ก ํธ์ถ๋์๋ MemberRepository๊ฐ์ฒด๊ฐ ์์ฑ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ฒ์งธ๋ก ํธ์ถ๋์๋๋ static์ด๊ธฐ๋๋ฌธ์ ๋ ๋ค๋ฅธ MemberRepository๊ฐ์ฒด๊ฐ ์์ฑ๋๋ ๊ฒ ์๋ ์ด๋ฏธ ์์ฑ๋ ๊ฐ์ฒด๋ฅผ ๋ถ๋ฌ์ค๊ฒ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ final์ด ๋ถ์ ์ด์ ๋ instance ๋ณ์์ ๊ฐ์ ์๋ฌด๋ ๋ฐ๊ฟ ์ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด์์ด์ฃ ! ๊ทธ๋์ ๋ชจ๋ ํด๋์ค์์ instance๋ฅผ ๋ถ๋ฅด๋ฉด ๊ฐ์ memberRepository๊ฐ์ฒด๋ฅผ ๋ถ๋ฅด๊ฒ ๋๊ธฐ ๋๋ฌธ์ ์ฝ๋๊ฐ ๋ฌดํ ๋ฐ๋ณต๋์ง ์์ ๊ฑฐ ๊ฐ์ต๋๋ค~!! ์ข์ํ๋ฃจ๋์ธ์ฉ