์๋ํ๋ ์ค ์ฌ์ฉ์ ํ๋กํ ์ด๋ฆ ๋ค๋ฃจ๊ธฐ (display_name ์ฌ์ฉ๋ฒ)
๐ ์๋ํ๋ ์ค REST API๋ฅผ ์ด์ฉํด์ ๋๋ง์ ์ฌ์ดํธ ๋ง๋ค๊ธฐ - 4ํธ
์๋ํ๋ ์ค ์ฌ์ฉ์ ํ๋กํ ์ด๋ฆ ๋ค๋ฃจ๊ธฐ (display_name ์ฌ์ฉ๋ฒ)
์ด์ 3ํธ์์๋ ์ผ๋ฐ ์ฌ์ฉ์๋ ์ง์ ํ์๊ฐ์ ์ ํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ , REST API๋ก ๊ฐ๋จํ๊ฒ ์์ฑ์ ๊ถํ์ ์ ์ ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๊น์ง ํ์ธํ๋ค.
ํฐ ํญ๋ชฉ๋ค์ ์ฒ๋ฆฌ๊ฐ ๋๊ฑฐ๊ฐ๊ณ ์์ผ๋ก๋ ์กฐ๊ธ์ฉ ์์ ์ ํ๋ฉฐ ๋ณด๊ธฐ ์ข์ ์ฌ์ดํธ๋ก ๋ฐ๊ฟ๊ฐ๋ ๊ณผ์ ๋ง ๋จ์๋ค.
์ด๋ฒ์ ํด๋ณผ๊ฒ์, ๊ฐ์ ๋ ์ ์ ์ ํ์ ์ด๋ฆ(display_name)์ ๋๋ค์(nickname)์ผ๋ก ์๋ ์ค์ ํด์ ๊ธ ๋ชฉ๋ก์ ์ฌ์ฉ์ ์ด๋ฆ์ด ๊น๋ํ๊ฒ ๋ณด์ด๋๋ก ๋ง๋๋ ๊ฒ์ด๋ค.
๐ค ์ ํ์ ์ด๋ฆ(display_name)์ ๋ฐ๋ก ์ค์ ํด์ผ ํ ๊น?
์๋ํ๋ ์ค์์๋ ํ์๊ฐ์
์ ์ฌ์ฉ์ ๊ณ์ ์ด๋ฆ(username)์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ ์ด๋ฆ์ผ๋ก ์ค์ ๋๋ค.
ํ์ง๋ง ์ค์ ๋ก ์ฌ์ฉ์ ๋ชฉ๋ก์ด๋ ๊ฒ์๋ฌผ์ ๋
ธ์ถ๋ ์ด๋ฆ์ ๋ณ๋๋ก ๊ด๋ฆฌ๋๋ display_name ํ๋๋ค.
๊ทธ๋ผ ์ด์ ์ ์ค์ ํ ๋๋ค์(nickname)์ ๋ฌด์์ธ๊ฐ?
๐ ๊ด๊ณ ์ ๋ฆฌ: ๋๋ค์(nickname) ๊ณผ ํ์ ์ด๋ฆ(display name)
- nickname ์ ๊ทธ๋ฅ ์ ์ฅ๋๋ ์ฌ์ฉ์ ์์ฑ ์ค ํ๋.
- display_name ์ "์ด ์ฌ์ฉ์๋ฅผ ๋ญ๋ผ๊ณ ํ์ํ ๊ฒ์ธ๊ฐ" ๋ฅผ ๊ฒฐ์ .
- ์๋ํ๋ ์ค๋ ํ์ ๊ฐ์ ์ ๋ณ๋๋ก display_name์ ์ง์ ํ์ง ์์ผ๋ฉด, username์ ์๋์ผ๋ก ์ฌ์ฉ.
๐ง ์ฆ, ์ค์ ๋ก ์ธ๋ถ์ ๋ณด์ด๋ ๊ฑด?
ํญ์ display_name
- ๋๊ธ ์์ฑ์, ๊ฒ์๊ธ ์์ฑ์ ๋ฑ ์ฌ์ดํธ์ ๋ณด์ด๋ ์ด๋ฆ์ ์ ๋ถ display_name์ด๋ค.
- nickname์ ๋ณดํต ํ๋กํ ์ค์ ์ฉ ๋ฐ์ดํฐ๊ณ , ๊ผญ ๋ณด์ด์ง๋ ์๋๋ค.
๋ด๊ฐ ์ง๊ธ ๋ง๋ค๊ณ ์๋ ์น์ ํธ์ํฐ์ฒ๋ผ ์งง์ ๊ธ์ ์ฌ์ฉ์ ์ค์ฌ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์, ๊ธ ์์ ํ์๋ ์ด๋ฆ์ด ๊ณ์ ๋ช ์ด๊ธฐ๋ณด๋ค๋ ์น๊ทผํ ๋๋ค์์ด ๋ ์์ฐ์ค๋ฝ๋ค.
๐ง ๋๋ค์์ ํ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ๊ธฐ (์๋ ์ค์ ํ๋ฌ๊ทธ์ธ)
REST API๋ก ํ์๊ฐ์
ํ ๋ nickname์ ์ ๋ฌ๋์ง๋ง, display_name์ ์๋์ผ๋ก ์ค์ ๋์ง ์๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด, REST API๋ก ํ์๊ฐ์
ํ ์ถ๊ฐ๋ก display_name๋ง PATCH ์์ฒญํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ์ด ๋ฐฉ๋ฒ์ JWT ๋ก๊ทธ์ธ ํ ํฐ์ด ํ์ํ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์, ํ์๊ฐ์
ํ ๋ฐ๋ก ๋ก๊ทธ์ธ๊น์ง ์ฒ๋ฆฌํ ๊ฒฝ์ฐ์๋ง ๊ฐ๋ฅํ๋ค.
์ด๋ฒ์๋ ์ปค์คํ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ๊ฐ์ ํ ๋ ์๋์ผ๋ก nickname์ display_name์ผ๋ก ์ค์ ํด ์ฃผ๋๋ก ํ ๊ฒ์ด๋ค.
์๋ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ํ์ฑํ๋ฅผ ํ๊ธฐ๋ง ํ๋ฉด ๋์ด๋ค.
์ด์ ์ฌ์ดํธ์์ ํ์๊ฐ์ ์ ํ๋ฉด ๋๋ค์์ด ์๋์ผ๋ก ํ์ ์ด๋ฆ์ผ๋ก ์ค์ ๋๋ฏ๋ก, ์ฌ์ฉ์ ์ด๋ฆ ๊ด๋ฆฌ๊ฐ ํจ์ฌ ๊ฐ๋จํด์ก๋ค.