๋ฐ์ํ ๋์์ธํจํด2 [JAVA] ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋? (static factory method) ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋ ์ ์ (static), ํฉํ ๋ฆฌ(factory), ๋ฉ์๋(method) GoF๋ผ๋ ๋์์ธ ํจํด ์ค ํฉํ ๋ฆฌ ํจํด์์ ์ ๋ํ ๋จ์ด๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ญํ ์ ๋ถ๋ฆฌํ๊ฒ ๋ค๋ ๊ฒ์ ๋งํ๋ค. (ํ์ง๋ง ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋์ ํฉํ ๋ฆฌ ํจํด์ ๋ช ํํ๊ฒ ๋ค๋ฅด๊ณ , ๋์์ธ ํจํด ์ค์ ์ด์ ์ผ์นํ๋ ํจํด์ด ์๋ค๊ณ ํ๋ค. ์ด ๋ถ๋ถ์ ๋ํด์ ๊ณต๋ถ๋ฅผ ํด๋ด์ผ๊ฒ ๋ค..) ์ข ๋ ์ฝ๊ฒ ์ค๋ช ํ์๋ฉด ์์ฑ์๋ฅผ ํตํด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๊ฒ ์๋๋ผ ๋ณ๋ ๋ฉ์๋๋ฅผ ์ ์ํด์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋๋ก ๊ฐ์ฒด ๋ด์ ์ ์ ๋ฉ์๋๋ฅผ ์ ์ํด๋์ ๊ฒ! ์ ํํ ์ด๋ค ๋ฉ์๋๋ฅผ ์๊ธฐํ๋ ๊ฑด์ง ์์๋ฅผ ๋ค์ด๋ณด๊ฒ ๋ค. java.time ํจํค์ง์ ํฌํจ๋ LocalDateTime ํด๋์ค์ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ฅผ ์ดํด ๋ณด๋ฉด ์์ฑ์๋ฅผ ํตํด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ of ๋ฉ์.. 2022. 1. 10. [Web] PRG ํจํด (Post - Redirect - Get) PRG ํจํด์ด๋? Post -> Redirect -> Get ํจํด์ผ๋ก ๋ง๋ค์ด์ง๋ ๊ฒ์ ๋งํ๋ฉฐ, ๊ถ์ฅ๋๋ ๋์์ธ ํจํด ์ค ํ๋๋ค. PRG ํจํด์ ํ์์ฑ ์๋ฅผ ๋ค์ด ์ํ ํ๋งค ์๋น์ค๋ฅผ ์ด์ํ๊ณ ์๋ค๊ณ ํ์. ์ฃผ๋ฌธ ํ์ด์ง๋ฅผ ํธ์ถํ๊ณ , Post ๋ฐฉ์์ผ๋ก ๊ฒฐ์ ๋ฅผ ์ฒ๋ฆฌํ ๊ฒฝ์ฐ ๊ฒฐ์ ์๋ฃ ํ์ด์ง์์ ์ค์ ํน์ ์๋์ ์ผ๋ก ์๋ก๊ณ ์นจ์ ํ๊ฒ ๋๋ฉด ์๋ฒ์ ์ ์กํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ ์กํ๊ฒ ๋์ด ์ค๋ณต ๊ฒฐ์ ์ฒ๋ฆฌ๊ฐ ๋ ์ ์๋ค. ์์ธํ ํ๋ก์ธ์ค๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํ์ [WEB] PRGํจํด PRG(Post-Redicet-Get)ํจํด์ ์น ๊ฐ๋ฐ์ ์ฌ์ฉ ๊ถ์ฅ๋๋ ๋์์ธ ํจํด์ ๋๋ค. ์ฌ์ฉ์์ ๋ค๋ก๊ฐ๊ธฐ, ์๋ก๊ณ ์นจ์ผ๋ก ์ธํ ์ค๋ณต์ ๋ ฅ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. EX) ์ํ์ฃผ๋ฌธ PRGํจํด ์ ์ฉ ์ ์ฌ์ฉ์๊ฐ ์ํ ์ฃผ๋ฌธ juinor.tistory... 2022. 1. 7. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ