Book Review

๐Ÿ“˜ ใ€Ž๋Œ€๊ทœ๋ชจ ๋ฆฌ์•กํŠธ ์›น์•ฑ ๊ฐœ๋ฐœใ€ ๋ถ๋ฆฌ๋ทฐ – ๋ฆฌ์•กํŠธ, ๋‚˜๋ž‘ ์ด์ œ ์ง„์งœ๋กœ ์ผํ•˜์ž

xeunnie 2025. 4. 4. 16:31
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ™‹๐Ÿป‍โ™€๏ธ ์‹œ์ž‘ํ•˜๋ฉฐ

๋ฆฌ์•กํŠธ๋ฅผ ์–ด๋А ์ •๋„ ๋‹ค๋ฃฐ ์ค„ ์•ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ, ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ์ ์  ๋ถˆ์•ˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

“์ด ๊ตฌ์กฐ๊ฐ€ ๋งž๋Š” ๊ฑธ๊นŒ?” “์ด ์ƒํƒœ, ์—ฌ๊ธฐ์„œ ๊ด€๋ฆฌํ•ด๋„ ๋ ๊นŒ?”

์ฒ˜์Œ์—” ๊ณ ๋ฏผํ•˜์ง€ ์•Š์•„๋„ ๋๋˜ ๋ฌธ์ œ๋“ค์ด ํ•˜๋‚˜๋‘˜ ๋Š˜์–ด๋‚˜๋ฉด์„œ, ๋ฆฌ์•กํŠธ๋ฅผ ‘์ž˜ ์“ฐ๊ณ  ์žˆ๋Š” ๊ฒŒ ๋งž๋Š”์ง€’ ์Šค์Šค๋กœ์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ฒŒ ๋˜์—ˆ์–ด์š”.

 

๊ทธ๋Ÿฐ ๊ณ ๋ฏผ์„ ํ•˜๋˜ ์ค‘ ใ€Ž๋Œ€๊ทœ๋ชจ ๋ฆฌ์•กํŠธ ์›น ์•ฑ ๊ฐœ๋ฐœใ€์ด๋ผ๋Š” ์ฑ…์„ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ ,

์ฝ๋Š” ๋‚ด๋‚ด “๋‚ด๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ์™œ ์ด๋ ‡๊ฒŒ ํž˜๋“ค๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์—ˆ์„๊นŒ” ํ•˜๋Š” ๋งˆ์Œ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ๊ทธ ๊นจ๋‹ฌ์Œ๊ณผ ๋ฐฐ์›€์„ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๋‚˜๋ˆ„๊ณ  ์‹ถ์–ด์š”.

 

“์ด๊ฒŒ ์ง„์งœ ๋ฆฌ์•กํŠธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งž๋‚˜…?”

 

๊ทธ๋Ÿด ๋•Œ ๋‚ด ๋ˆˆ์•ž์— ๋‚˜ํƒ€๋‚œ ์ฑ…์ด ๋ฐ”๋กœ ใ€Ž๋Œ€๊ทœ๋ชจ ๋ฆฌ์•กํŠธ ์›น์•ฑ ๊ฐœ๋ฐœใ€์ด๋‹ค.

ํ‘œ์ง€๋ถ€ํ„ฐ ๋ญ”๊ฐ€ ๋ฏฟ์Œ์งํ•œ ์ด ์ฑ…์€, ๋‹จ์ˆœํ•œ ๋ฆฌ์•กํŠธ ์‚ฌ์šฉ๋ฒ•์ด๋‚˜ ๊ธฐ์ˆ ์  ์„ค๋ช…์ด ์•„๋‹Œ “๋ฆฌ์•กํŠธ๋ฅผ ์ง„์งœ ์ž˜ ์“ฐ๋Š” ๋ฐฉ๋ฒ•”์„ ์•Œ๋ ค์ค€๋‹ค.

์ฝ๊ณ  ๋‚˜์„œ ๋“  ์ƒ๊ฐ์€?

“์•„ ์ด๊ฑด ์ง„์งœ ์‹ค๋ฌด์ž ํ•„๋…์„œ๋‹ค.”


๐Ÿ“ฆ ์ด ์ฑ…์€ ๋ญ๊ฐ€ ๋‹ค๋ฅผ๊นŒ?

์ด ์ฑ…์€ ๋‹จ์ˆœํžˆ ๋ฆฌ์•กํŠธ ๋ฌธ๋ฒ•์ด๋‚˜ ์ปดํฌ๋„ŒํŠธ ์ž‘์„ฑ๋ฒ•์„ ์•Œ๋ ค์ฃผ๋Š” ์ž…๋ฌธ์„œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜ํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š”,

์‹ค๋ฌด ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ ๊ฐœ๋ฐœ์ž์˜ ์ธ์‚ฌ์ดํŠธ๊ฐ€ ๋‹ด๊ธด “์„ค๊ณ„ ์ค‘์‹ฌ์˜ ๋ฆฌ์•กํŠธ ์‹ค์ „์„œ”์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

“์ฝ”๋“œ ์ž˜ ์งœ๋Š” ๋ฒ•”์ด ์•„๋‹ˆ๋ผ “์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๋Š” ๋ฒ•”์„ ์•Œ๋ ค์ฃผ๋Š” ์ฑ…

 

๋‹ค๋ฃจ๋Š” ์ฃผ์ œ๋„ ๋‹จ์ˆœํžˆ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์— ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ๊ฝค ๋„“์€ ๋ฒ”์œ„๋ฅผ ํฌ๊ด„ํ•ด์š”:

  • ๋Œ€๊ทœ๋ชจ ์›น์•ฑ์—์„œ ๋ณต์žก์„ฑ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ์–ด๋–ป๊ฒŒ ๋„์ž…ํ•˜๊ณ  ์œ ์ง€ํ•  ๊ฒƒ์ธ๊ฐ€
  • ์ƒํƒœ ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ํŽ˜์นญ, ๊ตญ์ œํ™”(i18n), ์ฝ”๋“œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
  • ๊ฐœ์ธํ™”, A/B ํ…Œ์ŠคํŠธ, ๋Œ€๊ทœ๋ชจ ๋ฆฌํŒฉํ† ๋ง, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต
  • ๊ทธ๋ฆฌ๊ณ  ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ, ํ…Œ์ŠคํŠธ, ์„ฑ๋Šฅ ์ตœ์ ํ™”

๊ทธ๋™์•ˆ “์ •๋‹ต์„ ๋ชฐ๋ผ์„œ” ๊ทธ๋ƒฅ ์ง€๋‚˜์ณ์˜จ ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด ๋ช…์พŒํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์–ด์„œ, ๋งˆ์น˜ ์„ ๋ฐฐ ๊ฐœ๋ฐœ์ž์—๊ฒŒ 1:1๋กœ ๋ฉ˜ํ† ๋ง์„ ๋ฐ›๋Š” ๊ธฐ๋ถ„์ด์—ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿงฑ ์ฑ•ํ„ฐ๋ณ„ ์ธ์ƒ ๊นŠ์€ ํฌ์ธํŠธ ๋ชจ์Œ.zip

1๏ธโƒฃ ์†Œํ”„ํŠธ์›จ์–ด ๋ณต์žก์„ฑ ๊ด€๋ฆฌํ•˜๊ธฐ

๐Ÿ” ๋ณต์žก์„ฑ์€ ํ”ผํ•  ์ˆ˜ ์—†๋‹ค, ๋‹ค๋งŒ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค

 

ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปค์ง€๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ณต์žกํ•ด์ง€๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ์ฑ…์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ณต์žก์„ฑ์„ ๋ฌด์กฐ๊ฑด ์ค„์ด๋ ค๊ณ  ์• ์“ฐ๊ธฐ๋ณด๋‹ค๋Š”, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ์ œ์–ด ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์กฐํ™”ํ•  ๊ฒƒ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

 

ํŠนํžˆ ์ธ์ƒ ๊นŠ์—ˆ๋˜ ๋ถ€๋ถ„์€ “๋ณต์žก์„ฑ์„ ์ œ๊ฑฐํ•˜๋ ค ํ•˜์ง€ ๋ง๊ณ , ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด๋ผ”๋Š” ๋ฉ”์‹œ์ง€์˜€์Šต๋‹ˆ๋‹ค.
์‹ค์ œ๋กœ ์ฝ”๋“œ๋ฅผ ์ฝ๋Š” ์‚ฌ๋žŒ ์ž…์žฅ์—์„œ “์ด ๊ธฐ๋Šฅ์ด ์™œ ์—ฌ๊ธฐ ์žˆ๊ณ , ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€”๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด ์ธ์ƒ ๊นŠ์—ˆ์–ด์š”.

 

์˜ˆ๋ฅผ ๋“ค์–ด, Side Effect๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ์„ค๊ณ„, ๋ช…ํ™•ํ•œ ์˜์กด์„ฑ ๊ด€๋ฆฌ, ์ปดํฌ๋„ŒํŠธ์˜ ์—ญํ•  ๋ถ„๋ฆฌ ๋“ฑ์„ ํ†ตํ•ด ๋ณต์žก์„ฑ์„ ๋‹ค๋ฃจ๋Š” ์ „๋žต์ด ์†Œ๊ฐœ๋˜์—ˆ๋Š”๋ฐ,

์ด๋ฅผ ๋ณด๊ณ  ๋‚˜๋‹ˆ ์ด์ „์— ์ž‘์—…ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์—์„œ ์™œ ๋ฆฌํŒฉํ† ๋ง์ด ํž˜๋“ค์—ˆ๋Š”์ง€ ๋‚ฉ๋“์ด ๋˜๋”๋ผ๊ณ ์š”

 

๐Ÿ“Œ ์ €๋Š” ์ด ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ, ์ƒˆ๋กœ์šด ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์—์„œ๋„

์ฒ˜์Œ๋ถ€ํ„ฐ ํด๋” ๊ตฌ์กฐ์™€ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋‚˜๋ˆ„๋Š” ์—ฐ์Šต์„ ์‹œ์ž‘ํ•ด๋ดค์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ๋ชจ๋“ˆ์„ฑ

๐Ÿ”  ๋””์ž์ธ ์‹œ์Šคํ…œ์€ ๊ฐœ๋ฐœ์ž์˜ ๋„๊ตฌ์ด๊ธฐ๋„ ํ•˜๋‹ค

 

๋””์ž์ธ ์‹œ์Šคํ…œ์€ ๋””์ž์ด๋„ˆ๋“ค์˜ ์˜์—ญ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ์ ์ด ์žˆ์—ˆ์–ด์š”,

๊ทธ๋Ÿฐ๋ฐ ์ฑ…์—์„œ๋Š” ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ผ๊ด€๋˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ UI๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ผ๊ณ  ์ •์˜ํ•ด์š”.

์ฆ‰, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ ๊ทน์ ์œผ๋กœ ๊ด€์—ฌํ•˜๊ณ  ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ๋””์ž์ธ ์‹œ์Šคํ…œ์ด๋ผ๋Š” ๊ฑฐ์ฃ .

 

ํŠนํžˆ, ๋””์ž์ธ ํ† ํฐ, ์ปดํฌ๋„ŒํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถ„๋ฆฌ ์ „๋žต, ์ ‘๊ทผ์„ฑ์„ ๊ณ ๋ คํ•œ ์„ค๊ณ„ ๋“ฑ์˜ ์‹ค์ œ ์‚ฌ๋ก€๋“ค์ด ์ œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค
“์ด๊ฑด ์ง„์งœ ์จ๋จน์„ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ด๋‹ค” ์‹ถ์—ˆ์–ด์š”.

 

๐Ÿ“Œ ์ €๋Š” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์—์„œ๋„ Styled-components์™€ Storybook์„ ์ด์šฉํ•ด

๋””์ž์ธ ์‹œ์Šคํ…œ ๊ธฐ์ดˆ๋ฅผ ๊ตฌ์„ฑํ•ด๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ์–ด์š”. ์•„์ง์€ ๋ฏธ์ˆ™ํ•˜์ง€๋งŒ,

๊ณตํ†ต ๋ฒ„ํŠผ/์ž…๋ ฅ์ฐฝ ๋“ฑ UI ์š”์†Œ์˜ ํ†ต์ผ์„ฑ ์œ ์ง€๊ฐ€ ๊ฐœ๋ฐœ ์†๋„์— ํฐ ์˜ํ–ฅ์„ ์ค€๋‹ค๋Š” ๊ฑธ ์ฒด๊ฐ ์ค‘์ž…๋‹ˆ๋‹ค.

3๏ธโƒฃ ์ƒํƒœ ๊ด€๋ฆฌ

๐Ÿ” ์ƒํƒœ ๊ด€๋ฆฌ๋Š” ๋‹จ์ˆœํžˆ Redux vs Context์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ค

 

๋งŽ์€ ์ƒํƒœ ๊ด€๋ฆฌ ๋„๊ตฌ๋“ค์ด ์žˆ์ง€๋งŒ,

“์ƒํƒœ๋ฅผ ์–ด๋””์„œ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ• ์ง€”์— ๋Œ€ํ•œ ์ฒ ํ•™์ ์ธ ์ ‘๊ทผ์ด ์ •๋ง ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

 

์ƒํƒœ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์€ ๋ฆฌ์•กํŠธ๋ฅผ ์–ด๋А ์ •๋„ ์จ๋ณธ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•˜๋Š” ์ฃผ์ œ์ฃ .

“์ด ์ƒํƒœ, ์ „์—ญ์œผ๋กœ ์˜ฌ๋ฆด๊นŒ?”, “๋กœ์ปฌ์—์„œ ์ฒ˜๋ฆฌํ• ๊นŒ?”, “์„œ๋ฒ„ ์ƒํƒœ๋กœ ๋‘๋Š” ๊ฒŒ ๋‚˜์„๊นŒ?”

๊ทธ๋Ÿฐ ๊ณ ๋ฏผ์— ๋Œ€ํ•ด ์ด ์ฑ…์€ “์„ ํƒ์˜ ๊ธฐ์ค€”์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ œ์‹œํ•ด์ค๋‹ˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด, UI ์ƒํƒœ, ๋น„์ฆˆ๋‹ˆ์Šค ์ƒํƒœ, ์„œ๋ฒ„์—์„œ ์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์€

๋ถˆํ•„์š”ํ•œ ๋ฆฌ๋ Œ๋”๋ง๊ณผ ๋กœ์ง ์ค‘๋ณต์„ ์ค„์ด๋Š” ๋ฐ์— ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒํƒœ๋ฅผ ๋กœ์ปฌ์— ๋‘˜์ง€, ์ „์—ญ์— ๋‘˜์ง€, ์„œ๋ฒ„ ์ƒํƒœ์™€ ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚˜๋ˆŒ์ง€ ๋“ฑ

์ •๋‹ต์„ ์ œ์‹œํ•˜๊ธฐ๋ณด๋‹จ ์ƒํ™ฉ์— ๋”ฐ๋ฅธ ํŒ๋‹จ ๊ธฐ์ค€์„ ์•Œ๋ ค์ฃผ์–ด์„œ ๋”์šฑ ์œ ์ตํ–ˆ์–ด์š”.

 

 

๐Ÿ“Œ ์ €๋Š” ์ด ํŒŒํŠธ๋ฅผ ์ฝ๊ณ , ์ „์—ญ์œผ๋กœ ๋‹ค ๋ชฐ์•„๋„ฃ์—ˆ๋˜ ์ƒํƒœ๋“ค์„ ๋‹ค์‹œ ์ ๊ฒ€ํ•˜๊ฒŒ ๋˜์—ˆ์–ด์š”.

ํŠนํžˆ React Query๋ฅผ ์“ธ ๋•Œ๋Š” ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ์™€ ์„œ๋ฒ„ ์ƒํƒœ๋ฅผ ํ˜ผ๋™ํ•˜๋ฉด ๋””๋ฒ„๊น…์ด ์–ด๋ ค์› ๋Š”๋ฐ,

์ด์ œ๋Š” ์„ค๊ณ„ ๋‹จ๊ณ„๋ถ€ํ„ฐ ์—ญํ• ์„ ๊ตฌ๋ถ„ํ•˜๋ ค ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์–ด์š”.

 

https://github.com/DoITFronts/Frontend/wiki/05.-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-&-API-%EC%B5%9C%EC%A0%81%ED%99%94-%EC%A0%84%EB%9E%B5

 

05. ์ƒํƒœ ๊ด€๋ฆฌ & API ์ตœ์ ํ™” ์ „๋žต

Contribute to DoITFronts/Frontend development by creating an account on GitHub.

github.com

์‹ค์ œ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•œ ์˜ˆ์‹œ ์ •๋ฆฌ ์œ„ํ‚ค์ž…๋‹ˆ๋‹ค!

4๏ธโƒฃ ๊ฐœ์ธํ™”, A/B ํ…Œ์ŠคํŒ…, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต

์ฑ… ํ›„๋ฐ˜๋ถ€์— ์†Œ๊ฐœ๋˜๋Š” ์ด ํŒŒํŠธ๋Š” “์ง€๊ธˆ ๋‹น์žฅ ํ•„์š”ํ•˜์ง„ ์•Š์ง€๋งŒ, ๊ณง ๋ถ€๋”ชํžˆ๊ฒŒ ๋  ๋ฌธ์ œ”๋“ค์— ๋Œ€ํ•œ ์„ ์ œ์ ์ธ ๊ฐ€์ด๋“œ์˜€์–ด์š”.

 

ํ›„๋ฐ˜๋ถ€ ์ฑ•ํ„ฐ๋Š” ์‹ค๋ฌด์ž๋“ค์—๊ฒŒ ์ •๋ง ๊ท€ํ•œ ๋‚ด์šฉ์ด ๋‹ด๊ฒจ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋ณ„๋กœ UI๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์—ฌ์ฃผ๊ฑฐ๋‚˜, ๊ธฐ๋Šฅ์„ ์ ์ง„์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” A/B ํ…Œ์ŠคํŠธ,

๋˜๋Š” ๊ธฐ์กด ์‹œ์Šคํ…œ์„ ์ค‘๋‹จ ์—†์ด ์ƒˆ๋กœ์šด ๊ตฌ์กฐ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ์ „๋žต๋“ค์ด ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ด์ฃ .

ํŠนํžˆ ์ €๋Š” ๊ธฐ๋Šฅ ํ”Œ๋ž˜๊ทธ(Feature Flag)๋ฅผ ๋„์ž…ํ•˜๋Š” ์ฑ•ํ„ฐ๊ฐ€ ์ธ์ƒ ๊นŠ์—ˆ์–ด์š”.

 

๋‹จ์ˆœํžˆ if (user.isNew) ์กฐ๊ฑด์„ ์“ฐ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ์–ด๋–ป๊ฒŒ ์ด๋ฅผ ์„œ๋น„์Šค ์ „์ฒด์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ณ  ์œ ์ง€ํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ

์•„ํ‚คํ…์ฒ˜ ๊ด€์ ์˜ ์„ค๋ช…์ด ๋‹ด๊ฒจ ์žˆ์–ด์„œ ์‹œ์•ผ๊ฐ€ ํ™• ๋„“์–ด์กŒ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ“Œ ์•„์ง ์ง์ ‘ ์ ์šฉํ•ด๋ณผ ๊ธฐํšŒ๋Š” ์—†์ง€๋งŒ,

ํ”„๋กœ๋•ํŠธ๋ฅผ ์šด์˜ํ•˜๋Š” ์ž…์žฅ์—์„œ ‘์‹คํ—˜ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋ฒ ์ด์Šค’๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ

์ „๋žต์  ์‚ฌ๊ณ ๋ฅผ ์—ฐ์Šตํ•˜๊ฒŒ ๋œ ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ์–ด์š”.


๐Ÿ“Œ ์ด ์ฑ…์„ ์ฝ๊ณ  ๋‹ฌ๋ผ์ง„ ์ 

  • ๋ฌด์ž‘์ • ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ธฐ๋ณด๋‹ค ๊ตฌ์กฐ๋ฅผ ๋จผ์ € ๊ณ ๋ฏผํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์˜ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋Šฅ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌํŒฉํ† ๋งํ–ˆ์–ด์š”.
  • ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ “๋ฐ์ดํ„ฐ์˜ ์ถœ์ฒ˜์™€ ์†Œ๋น„ ์œ„์น˜”๋ฅผ ํ•จ๊ป˜ ๊ณ ๋ คํ•˜๊ฒŒ ๋˜์—ˆ์–ด์š”.
  • ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ์ฝ”๋“œ ๋ ˆ๋ฒจ์—์„œ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์€ ์š•์‹ฌ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

๐Ÿ˜… ๋‹ค๋งŒ ์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜๋Š” ์กฐ๊ธˆ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ๋ฆฌ์•กํŠธ ์ž…๋ฌธ์ž๋ถ„๋“ค์—๊ฒ ๋‹ค์†Œ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

       → ๋ฌธ๋ฒ• ์„ค๋ช…๋ณด๋‹ค๋Š” ์„ค๊ณ„์™€ ์ฒ ํ•™ ์ค‘์‹ฌ์˜ ๋‚ด์šฉ์ด๊ธฐ ๋•Œ๋ฌธ์ด์—์š”.

 

  • ์ฑ•ํ„ฐ๋ณ„๋กœ ๊ด‘๋ฒ”์œ„ํ•œ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋‹ค ๋ณด๋‹ˆ, ๊นŠ์ด๋ณด๋‹ค๋Š” ๋„“์ด์— ์ง‘์ค‘ํ•œ ํŽธ์ž…๋‹ˆ๋‹ค.

       → ๋”ฐ๋ผ์„œ ๊ฐ ์ฃผ์ œ์— ๋Œ€ํ•œ ์‹ค์Šต์€ ๋ณ„๋„๋กœ ํ•ด๋ณด๋Š” ๊ฑธ ์ถ”์ฒœ๋“œ๋ ค์š”.


๐ŸŽฏ ์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœ๋“œ๋ ค์š”

๋Œ€์ƒ ์ด์œ 
์ค‘๊ธ‰ ์ด์ƒ์˜ ๋ฆฌ์•กํŠธ ๊ฐœ๋ฐœ์ž ์„ค๊ณ„, ์œ ์ง€๋ณด์ˆ˜, ์•„ํ‚คํ…์ฒ˜์— ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„
์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์€ ๋ถ„ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ, ์ƒํƒœ ๊ด€๋ฆฌ ์ „๋žต์— ๋Œ€ํ•œ ํ†ต์ฐฐ ๊ฐ€๋Šฅ
์‹ค๋ฌด์—์„œ ํ˜ผ์ž ํŒ๋‹จํ•˜๊ณ  ๊ฒฐ์ •ํ•ด์•ผ ํ•  ์ผ์ด ๋งŽ์€ ๋ถ„ ๊ทผ๊ฑฐ ์žˆ๋Š” ์„ค๊ณ„ ๊ธฐ์ค€์„ ์–ป์„ ์ˆ˜ ์žˆ์Œ

 


๐Ÿงต ๋งˆ์น˜๋ฉฐ

ใ€Ž๋Œ€๊ทœ๋ชจ ๋ฆฌ์•กํŠธ ์›น ์•ฑ ๊ฐœ๋ฐœใ€์€ ์ €์—๊ฒŒ “๋ฆฌ์•กํŠธ๋ฅผ ์ž˜ ์“ด๋‹ค”๋Š” ๊ฒƒ์˜ ์˜๋ฏธ๋ฅผ ๋˜๋ฌป๊ฒŒ ํ•ด์ค€ ์ฑ…์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€๋Š” ‘์ž‘๋™ํ•˜๋ฉด ๋์ง€’๋ผ๋Š” ๋งˆ์Œ์œผ๋กœ ๊ฐœ๋ฐœ์„ ํ•ด์™”๋‹ค๋ฉด,

์ด ์ฑ…์„ ํ†ตํ•ด ‘์ง€์† ๊ฐ€๋Šฅํ•œ ๊ฐœ๋ฐœ’, ๊ทธ๋ฆฌ๊ณ  ‘๊ฐ™์ด ์ผํ•˜๊ธฐ ์ข‹์€ ์ฝ”๋“œ’์— ๋Œ€ํ•ด ๋‹ค์‹œ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ์–ด์š”.

 

์‹ค๋ฌด์—์„œ ๋ฐฉํ–ฅ์„ฑ์„ ๊ณ ๋ฏผํ•˜๊ณ  ๊ณ„์‹  ๋ถ„๋“ค๊ป˜, ์ง„์‹ฌ์œผ๋กœ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ฝ๋Š” ๋‚ด๋‚ด ๋ฌด๋ฆŽ์„ ํƒ ์น˜๊ฒŒ ๋˜๋Š” ๋ฌธ์žฅ์ด ๊ฐ€๋“ํ–ˆ์–ด์š”.

728x90
๋ฐ˜์‘ํ˜•