Java/Java ์ด๋ก
2022. 3. 12.
์๋ฐ๋น ๊ท์ฝ
์๋ฐ๋น(JavaBean) ์๋ฐ๋น์ ์ฌ์ฉ ์ด์ ์ ๊ท์ฝ์ ์์๋ณธ๋ค. ์๋ฐ๋น์ ์ฌ์ฉ ์ด์ ์๋ฐ๋น์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋์์ธ(ํ๋ก ํธ์๋)์ ๋ก์ง(๋ฐฑ์๋)๋ฅผ ๋ถ๋ฆฌํ๊ธฐ ์ํด์์ด๋ค. JSP, Mustache ๋ฑ ์๋ฐ๋ก ๋ง๋ ์๋ฒ๋ฅผ ํ๋ก ํธ์๋์ ๊ตฌํํ ๋, ๊ณตํต์ ์ฝ์์ ์งํค๋ฉฐ ์ฌ์ฉํจ์ผ๋ก์จ ํ๋ก ํธ์๋์ ๋ฐฑ์๋์ ๋ก์ง์ ๊ตฌํํ๋ ๋ฑ์ ์ผ์ด ์์ด ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์๋ฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ๋์์ค๋ค. ์๋ฐ๋น ๊ท์ฝ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ๋ฐ๋์ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค. ์๋ฐ๋น์ ๊ฐ์ฒด๋ฅผ ๋ค๋ฅธ ๊ณณ์์ ์ด์ฉํ๋ ค๊ณ ํ ๋, ๊ธฐ๋ณธ ์์ฑ์ ์ธ์ ๋ค๋ฅธ ์ค๋ฒ ๋ก๋ฉ ๋ ์์ฑ์๊ฐ ์๋ค๋ฉด, ์๋ฐ๋น์ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ค๋ฅธ ์์ฑ์์ ์ธ์๋ฅผ ์๊ณ ์์ด์ผ ์ฌ์ฉํ ์ ์๋ค. ์๋ฐ๋น์ ์ด๋ฐ ์์ฑ์๊ฐ ์๋ getter/setter๋ก ํ๋๊ฐ์ ํ ๋นํ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ก..