sori.studio

์›Œ๋“œํ”„๋ ˆ์Šค ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ์ด๋ฆ„ ๋‹ค๋ฃจ๊ธฐ (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์œผ๋กœ ์„ค์ •ํ•ด ์ฃผ๋„๋ก ํ•  ๊ฒƒ์ด๋‹ค.

์•„๋ž˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ›„ ํ™œ์„ฑํ™”๋ฅผ ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋์ด๋‹ค.

set-display-name-to-nickname.zip
0.00MB

 

 

์ด์ œ ์‚ฌ์ดํŠธ์—์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•˜๋ฉด ๋‹‰๋„ค์ž„์ด ์ž๋™์œผ๋กœ ํ‘œ์‹œ ์ด๋ฆ„์œผ๋กœ ์„ค์ •๋˜๋ฏ€๋กœ, ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๊ด€๋ฆฌ๊ฐ€ ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด์กŒ๋‹ค.