# Spring boot ๋์์ธ ํจํด ์ ๋ฆฌ - ์ฑ๊ธํค(Singleton) ํจํด
์ฑ๊ธํค ํจํด์ด๋?์ ํ๋ฆฌ์ผ์ด์
์ ์ฒด์์ ๋จ ํ๋์ ์ธ์คํด์ค(๊ฐ์ฒด)๋ง ์กด์ฌํ๋๋ก ๋ณด์ฅํ๋ ํจํด ์ ํ์ํ ๊น? ์์ฃผ ์ฐ์ด๋ ๊ฐ์ฒด๋ฅผ ๊ณต์ ํด์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น ์ค์์ฌ๋ฌ ํด๋์ค์์ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ ์ ์์๊ฐ์ฒด ์์ฑ ๋น์ฉ์ด ํฐ ๊ฒฝ์ฐ ํจ๊ณผ์ ์๋ฅผ๋ค์ด DB์ฐ๊ฒฐ ๊ฐ์ฒด, ์ค์ ๊ฐ์ฒด ๋ฑ์ ์ฌ๋ฌ๊ฐ ์์ ํ์๊ฐ ์๋ค.๊ทธ๋์ ํ๋ฒ๋ง ๋ง๋ค๊ณ ๋ค๊ฐ์ด ์ฐ์ = ์ฑ๊ธํค Spring boot์์๋ ์ด๋์ ์ฐ์ผ๊น?→ ์คํ๋ง ์ปจํ
์ด๋๊ฐ ๊ด๋ฆฌํ๋ ๋ชจ๋ Bean์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ๊ธํค์ด๋ค. ์ฝ๋๋ก ๋ณด๊ธฐpublic class MySingleton { // 1. ์๊ธฐ ์์ ์ private static์ผ๋ก ํ๋ ๋ง๋ ๋ค private static MySingleton instance = new MySingleton(); // 2..