๐ป ๋ฐฑ์๋ ๊ฐ๋ฐ/Spring ์ด ์ ๋๋ ํด์ค์ผ์ง2 Jackson SnakeCase / CamelCase ํ๋ฒ์ ๋ณ๊ฒฝ ํ๊ธฐ ์์ํ๋ฉฐ ์ค๋์ ํน์ GW์์๋ ์นด๋ฉ ์ผ์ด์ค๊ฐ ์๋๋ผ ์ค๋ค์ดํฌ ์ผ์ด์ค๋ก ์๋ต์ ์ค์ผ ํ๋ ์ํฉ์ด ์๊ฒผ๋ค. ๊ฐ๋ฐ์๋ค์ ์ ํต์ ์ผ๋ก ๋ฐ๋ณต ์์ ์ ์ซ์ดํ๊ณ key๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํด์ ๋ชจ๋ key ๋ง๋ค, @JsonProperty ๋ฅผ ๋ฃ์ด์ฃผ๊ธฐ์... ๋ฌด๋ฆฌ๊ฐ ์๋ค. ์ด๋ ธํ ์ด์ ํ๋๋ก ํธ๋ฆฌํ๊ฒ ๋ณ๊ฒฝ์ ํด๋ณด์. @JsonProperty ๋ฉ์ถฐ! ํด๋น Task๋ฅผ ๋ค๋ฅธ ๋ถ์๊ฒ ๋ถํ์ ํ๋๋ Response ๊ฐ์ฒด์ Data Class์ @JsonProperty๋ก ๋ก์น ์ ํด๋์๋ค. ๋ฌผ๋ก ์ด๋ ๊ฒ ํด๋ ๊ฐ๋ฐ์ ๋ฌธ์ ๊ฐ ์๊ณ ๋์์๋ ๋ฌธ์ ๋ ์๋ค. ํ์ง๋ง ์ฝ๋์ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ณ , ์์งํ ๊ท์ฐฎ๋ค. @JsonNaming์ ์จ๋ณด์ ์ด๋ ธํ ์ด์ ํ๋๋ก ์์ฝ๊ฒ, ์ค๋ค์ดํฌ์ผ์ด์ค์ ์นด๋ฉ์ผ์ด์ค๋ฅผ ๋ณ๊ฒฝ ํ ์ ์๋ค. ์๋์ ์์ ์ฝ๋๋ฅผ ๋ณด์. @JsonN.. 2021. 10. 20. Spring ์ด ์ ๋๋ ํด์ค์ผ์ง - 01. ์์ํ๋ฉฐ ๊ฑฐ ์ ๋ชฉ์ด ๋๋ฌด ์๊ทน์ ์ธ๊ฑฐ ์๋์? ์ ๋ชฉ์ ์๋ ์๊ทน์ ์ด๊ฒ ์ ๋๊ฑฐ๋ค. ๊ทธ๋์ผ "์ด๋๋ณด๊ฒ~" ํ๋ ์๊ทน์ ์ฃผ๋ฉด์ ์ฌ์ฉ์๊ฐ ์ ์ ๋๊ฒ ๋๋ค. ์ฌ์ค ์ต๊ทผ์ ์ง์ธ์ ํตํด @city7310 ๋์ '๋ฐฑ์๋๊ฐ ์ด์ ๋๋ ํด์ค์ผํจ'์์ ์์ด๋์ด๋ฅผ ์ป์ด์, 'Spring ์ด์ ๋๋ ํด์ค์ผ์ง' ์ผ๋ก ์ ๋ชฉ์ ๊ฐ์ง๊ฒ ๋์๋ค. ๋ฐฑ์๋๊ฐ ์ด์ ๋๋ ํด์ค์ผ ํจ - 1. ์ปจํ ์ธ ์ ๋๊ธฐ์ ๊ฐ์ ํ์๊ฐ ๊ณ ๋ฑํ๊ต 1ํ๋ ๋ง์ ์ฒ์์ผ๋ก ๋ฐฑ์๋ ํฌ์ง์ ์์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ, ๋ฉ์ฒญํ๋ ๊ณผ๊ฑฐ ์ด์ผ๊ธฐ์ ์ด ์ปจํ ์ธ ๋ฅผ ๊ธฐํํ ๋๊ธฐ๋ฅผ ๊ณต์ ํฉ๋๋ค. velog.io ์ด ์ฐ์ฌ๋ ์ ์์ํ๊ฒ ๋์๋์? ์ต๊ทผ ์ฃผ๋ณ์์ ์ฌ๋ฌ๊ฐ์ง ์ด์ ๋ก, Spring์ ๊ด์ฌ์ ๊ฐ์ง๋ ์ /ํ๋ฐฐ๋ค์ด ๋ง์์ก๋ค. ๊ทผ๋ฐ ์ด๋ค์ด ๋ฌผ์ด๋ณด๋ ๋ด์ฉ์ด ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ๊ณ , ๋งค๋ฒ ๋๊ฐ์ ๋ด์ฉ ๋ค์ ์ค๋ช ํด์ฃผ๊ธฐ.. 2020. 5. 7. ์ด์ 1 ๋ค์