๐ ์ค๋์ ํ์ต ํค์๋
- ์ฑ๊ธํค ํจํด
๐ฅ Singleton
์ฑ๊ธํค ํจํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์๋ ๋ ์ด๋ค ํด๋์ค๊ฐ ์ต์ด ํ๋ฒ๋ง ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ,
๊ทธ ๋ฉ๋ชจ๋ฆฌ์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๋์์ธํจํด์ด๋ค.
์์ฑ์๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ํธ์ถ๋๋๋ผ๋ ์ค์ ๋ก ์์ฑ๋๋ ๊ฐ์ฒด๋ ํ๋์ด๊ณ ์ต์ด ์์ฑ ์ดํ์
ํธ์ถ๋ ์์ฑ์๋ ์ต์ด์ ์์ฑํ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค.
์ฑ๊ธํค ํจํด์ ๋จ ํ๋์ ์ธ์คํด์ค๋ฅผ ์์ฑํด ์ฌ์ฉํ๋ ๋์์ธ ํจํด์ด๋ค.
๐ฅ ์ฑ๊ธํค ํจํด์ ์ฐ๋ ์ด์
๊ฐ์ฅ ๋จผ์ ๋ ์ฌ๋ฆด ์ ์๋ ์ด์ ์ ๋ฉ๋ชจ๋ฆฌ ์ธก๋ฉด์ด๋ค. ์ต์ด ํ๋ฒ์ new ์ฐ์ฐ์๋ฅผ ํตํด ๊ณ ์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
์ถํ ํด๋น ๊ฐ์ฒด์ ์ ๊ทผํ ๋ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ๋ฐฉ์งํ ์ ์๋ค. ๋ํ, ์ด๋ฏธ ์์ฑ๋ ์ธ์คํด์ค๋ฅผ ํ์ฉํ๊ธฐ์ ์๋ ์ธก๋ฉด์์๋ ์ด์ ์ด ์๋ค.
๋ค๋ฅธ ์ด์ ๋ก๋ ํด๋์ค ๊ฐ์ ๋ฐ์ดํฐ ๊ณต์ ๊ฐ ์ฝ๋ค๋ ๊ฒ์ด๋ค. ์ฑ๊ธํค ์ธ์คํด์ค๊ฐ ์ ์ญ์ผ๋ก ์ฌ์ฉ๋๋ ์ธ์คํด์ค์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํด๋์ค์
์ธ์คํด์ค๋ค์ด ์ ๊ทผํ์ฌ ์ฌ์ฉํ ์ ์๋ค. ํ์ง๋ง ์ฌ๋ฌ ํด๋์ค์ ์ธ์คํด์ค์์ ์ฑ๊ธํค ์ธ์คํด์ค์ ๋ฐ์ดํฐ์ ๋์์ ์ ๊ทผํ๊ฒ ๋๋ฉด ๋์์ฑ
๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ ์ ์ํด์ ์ค๊ณํด์ผ ํ๋ค.
์ด๊ฒ ์ธ์๋ ๋๋ฉ์ธ ๊ด์ ์์ ์ธ์คํด์ค๊ฐ ํ ๊ฐ๋ง ์กด์ฌํ๋ ๊ฒ์ ๋ณด์ฆํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ ์ฑ๊ธํค ํจํด์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค.
๐ ์ค๋์ ํ๊ณ
์ด๋ ต๋ค ์ด๋ ต๋ค ์ด๋ ต๋ค ์ด๋ ต๋ค
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
02/08(๋ชฉ) ๋ด์ผ๋ฐฐ์์บ ํ Java 34์ผ์ฐจ TIL - Query Methods (0) | 2024.02.08 |
---|---|
02/07(์) ๋ด์ผ๋ฐฐ์์บ ํ Java 33์ผ์ฐจ TIL - ํ๋ ์์ํฌ (0) | 2024.02.07 |
02/05(์) ๋ด์ผ๋ฐฐ์์บ ํ Java 31์ผ์ฐจ TIL - ์ฆ๊ฐ์ฐ์ฐ์ (0) | 2024.02.05 |
02/02(๊ธ) ๋ด์ผ๋ฐฐ์์บ ํ Java 30์ผ์ฐจ TIL - ์ธ์ฆ๊ณผ ์ธ๊ฐ (0) | 2024.02.02 |
02/01(๋ชฉ) ๋ด์ผ๋ฐฐ์์บ ํ Java 29์ผ์ฐจ TIL - JWT (0) | 2024.02.01 |