๐static
๋ณ์์ ์์ฑ ์์ ์ด ํด๋์ค๊ฐ ์์ฑ๋๋ ์์ (์ฆ, ์๋ฐ ์ดํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ์์ ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ), static ๋ฉ์๋์์ ๋ฉค๋ฒ ๋ณ์๋ฅผ ์์ ํ์ง ๋ชปํจ. (๋ฉค๋ฒ ๋ณ์๋ new๋ฅผ ํตํด๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ์๊ธฐ๊ธฐ ๋๋ฌธ์.), ๊ณต์ ์์์ด๊ธฐ ๋๋ฌธ์ ์๋ฆฌ๋ฅผ ๋ฌด์กฐ๊ฑด ์ ์๊ณ ์ฌ์ฉํด์ผ ํจ. ๋ฉํฐ ์ค๋ ๋ ํ๊ฒฝ์์ ์ผ๋ฐ์ ์ธ static ๋ณ์๋ ๋๋ถ๋ถ thread-safe ํ์ง ์์.
๐final
final : ์์๋ฅผ ์๋ฏธํจ. (final๋ก ์ ์ธ๋ ๋ณ์๋ ์์ฑ์์์ ๋ฑ ํ๋ฒ๋ง ์ด๊ธฐ ๊ฐ์ ์ค ์ ์์ผ๋ฉฐ, ๊ทธ ํ์ ์์ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํจ. ์ฃผ๋ก, ํด๋์ค์์ ํญ์ ๊ฐ์ด ๊ณ ์ ๋๋ ๊ฒฝ์ฐ final๋ฅผ ์ฌ์ฉ, spring์์๋ ๋งค์ฐ ๋ง์ด ์ฌ์ฉ๋จ)
์ผ๋ฐ ๋ณ์ :๋ง ๊ทธ๋๋ก ์ผ๋ฐ ๋ณ์๋ก ์์ ๋ฑ์ ๋ชจ๋ ์์ ์ ๋ค ํ ์ ์์.