๋ฐ˜์‘ํ˜•

@JsonProperty ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 1๊ฑด

"์ฝ๊ธฐ ์ „์šฉ, ์“ฐ๊ธฐ ์ „์šฉ" ์ด๋Ÿฐ ์„ธ๋ฐ€ํ•œ ์ œ์–ด๊ฐ€์ž๋ฐ” ๊ฐ์ฒด๋ž‘ JSON ๋งคํ•‘ ์‚ฌ์ด์—์„œ ๊ฐ€๋Šฅํ•˜๋‹ค.์–ด๋…ธํ…Œ์ด์…˜์˜๋ฏธ์–ด๋””์— ์ฃผ๋กœ ์“ฐ์ด๋Š”์ง€@JsonIgnoreJSON ๊ฐ์ฒด ๋‘˜ ๋‹ค ๋ฌด์‹œ์•„์˜ˆ ์ œ์™ธํ•˜๊ณ  ์‹ถ์„ ๋•Œ (๋กœ๊น…์—๋„ ์•ˆ ๋œธ)@JsonProperty(access = WRITE_ONLY)JSON → ๊ฐ์ฒด๋Š” ํ—ˆ์šฉ, ๊ฐ์ฒด → JSON์€ ์ œ์™ธ๋น„๋ฐ€๋ฒˆํ˜ธ, ํ† ํฐ ๋“ฑ ๋ฏผ๊ฐ ์ •๋ณด ๋ฐ›์„ ๋•Œ@JsonProperty(access = READ_ONLY)๊ฐ์ฒด → JSON์€ ํฌํ•จ, JSON → ๊ฐ์ฒด๋Š” ๋ฌด์‹œ์ž๋™ ์ƒ์„ฑ๋œ ID ๊ฐ™์€ ์‘๋‹ต ์ „์šฉ ํ•„๋“œ ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์ด๋Ÿฐ ๊ธฐ๋Šฅ ๋งŒ๋“ค ๋• WRITE_ONLY ๋ถ™์—ฌ์ฃผ๋ฉด ๋ณด์•ˆ + ์œ ์ง€๋ณด์ˆ˜ ๋‘˜ ๋‹ค ํ›จ์”ฌ ์ข‹์•„์ง„๋‹ค.์•ž์œผ๋กœ DTO ๋งŒ๋“ค ๋•Œ ๊ผญ ํ•„๋“œ๋งˆ๋‹ค "์š”์ฒญ์šฉ์ธ์ง€ ์‘๋‹ต์šฉ์ธ์ง€" ์ƒ๊ฐํ•˜๊ฒŒ ๋ ๋“ฏ

๋ฐ˜์‘ํ˜•