์ฑ๊ธํค1 ์ฑ๊ธํค ํจํด โ ์ฑ๊ธํค ํจํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์๋ ๋ ์ด๋ค ํด๋์ค๊ฐ ์ต์ด ํ๋ฒ๋ง ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ (Static) ๊ทธ ๋ฉ๋ชจ๋ฆฌ์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๋์์ธํจํด. ์์ฑ์๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ํธ์ถ๋๋๋ผ๋ ์ค์ ๋ก ์์ฑ๋๋ ๊ฐ์ฒด๋ ํ๋๊ณ ์ต์ด ์์ฑ ์ดํ์ ํธ์ถ๋ ์์ฑ์๋ ์ต์ด์ ์์ฑํ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค. (์๋ฐ์์ ์์ฑ์๋ฅผ private๋ก ์ ์ธํด์ ์์ฑ ๋ถ๊ฐํ๊ฒ ํ๊ณ getInstance()๋ก ๋ฐ์์ฐ๊ธฐ๋ ํจ) => ์ฑ๊ธํค ํจํด์ ๋จ ํ๋์ ์ธ์คํด์ค๋ฅผ ์์ฑํด ์ฌ์ฉํ๋ ๋์์ธ ํจํด์ด๋ค. (์ธ์คํด์ค๊ฐ ํ์ ํ ๋ ๋๊ฐ์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ๋ด๋ ๊ฒ์ด ์๋๋ผ, ๋์ผ(๊ธฐ์กด) ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๊ฒํจ) โ ์ฑ๊ธํค ํจํด์ ์ฐ๋ ์ด์ ๊ณ ์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ป์ผ๋ฉด์ ํ๋ฒ์ new๋ก ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ๋ฐฉ์งํ ์ ์์ ๋ํ ์ฑ๊ธํค.. 2023. 1. 3. ์ด์ 1 ๋ค์