# ์๋ฐ ๊ฐ์ฒด ์ฝ๊ธฐ์ ์ฉ, ์ฐ๊ธฐ์ ์ฉ ๋ง๋ค๊ธฐ
"์ฝ๊ธฐ ์ ์ฉ, ์ฐ๊ธฐ ์ ์ฉ" ์ด๋ฐ ์ธ๋ฐํ ์ ์ด๊ฐ์๋ฐ ๊ฐ์ฒด๋ JSON ๋งคํ ์ฌ์ด์์ ๊ฐ๋ฅํ๋ค.์ด๋
ธํ
์ด์
์๋ฏธ์ด๋์ ์ฃผ๋ก ์ฐ์ด๋์ง@JsonIgnoreJSON ๊ฐ์ฒด ๋ ๋ค ๋ฌด์์์ ์ ์ธํ๊ณ ์ถ์ ๋ (๋ก๊น
์๋ ์ ๋ธ)@JsonProperty(access = WRITE_ONLY)JSON → ๊ฐ์ฒด๋ ํ์ฉ, ๊ฐ์ฒด → JSON์ ์ ์ธ๋น๋ฐ๋ฒํธ, ํ ํฐ ๋ฑ ๋ฏผ๊ฐ ์ ๋ณด ๋ฐ์ ๋@JsonProperty(access = READ_ONLY)๊ฐ์ฒด → JSON์ ํฌํจ, JSON → ๊ฐ์ฒด๋ ๋ฌด์์๋ ์์ฑ๋ ID ๊ฐ์ ์๋ต ์ ์ฉ ํ๋ ๋ก๊ทธ์ธ, ํ์๊ฐ์
, ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์ด๋ฐ ๊ธฐ๋ฅ ๋ง๋ค ๋ WRITE_ONLY ๋ถ์ฌ์ฃผ๋ฉด ๋ณด์ + ์ ์ง๋ณด์ ๋ ๋ค ํจ์ฌ ์ข์์ง๋ค.์์ผ๋ก DTO ๋ง๋ค ๋ ๊ผญ ํ๋๋ง๋ค "์์ฒญ์ฉ์ธ์ง ์๋ต์ฉ์ธ์ง" ์๊ฐํ๊ฒ ๋ ๋ฏ