์๋ฐ์์ ์ ๋ค๋ฆญ์ ์ฅ์ ๊ณผ ์ฌ์ฉํ ๋ ์ฃผ์ํ ์
์๋ฐ์์ ์ ๋ค๋ฆญ์ ์ฌ์ฉํ๋ฉด ์ข์ ์ ์ ๋ฌด์์ผ๊น? ๊ทธ๋ฆฌ๊ณ ์ฃผ์ํ ์ ์?
์๋ฐ์์ ์ ๋ค๋ฆญ์ ์ฌ์ฉํ๋ฉด ์ข์ ์ ์ ๋ฌด์์ผ๊น? ๊ทธ๋ฆฌ๊ณ ์ฃผ์ํ ์ ์?
[Effective Java 3th Edition] Item 4. Enforce noninstantiability with a private constructor
์๋ฐ ์ ๋ค๋ฆญ๊ณผ ์ ๋ค๋ฆญ ํด๋์ค, ์ ๋ค๋ฆญ ์ธํฐํ์ด์ค ๊ทธ๋ฆฌ๊ณ ์ ๋ค๋ฆญ ๋ฉ์๋์ ๋ํด์ ์์๋ด ๋๋ค.
์๋ฐ 8์์ ์ถ๊ฐ๋ ๋ ์ง ๊ด๋ จ ํด๋์ค(LocalDate, LocalDateTime)๋ก ๋ ์ง์ ์๊ฐ์ ๊ณ์ฐํด๋ณด์.
์๋ฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ Date์ Calendar๋ฅผ ์ฌ์ฉํ๋ฉด ์๋๋ ์ด์ ๋ ๋ฌด์์ผ๊น?