๐Ÿ” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค FE ๋ฐ๋ธŒ์ฝ”์Šค 5๊ธฐ 12์›”~1์›” ํ•œ ๋‹ฌ ํšŒ๊ณ  | 2์ฐจ ํ”„๋กœ์ ํŠธ MIL

Jun 2k (Jun2)ยท2024๋…„ 1์›” 23์ผ
10

๐Ÿš€ Intro

์ง€๋‚œ 3์ฐจ ๋‹จ์œ„๊ธฐ๊ฐ„ MIL ์ž‘์„ฑ ๋•Œ ์„ค์ •ํ•œ 4์ฐจ ๋‹จ์œ„๊ธฐ๊ฐ„ ๋ชฉํ‘œ๋“ค๋ถ€ํ„ฐ ์ ๊ฒ€ํ•ด๋ณด์ž.

  • 2์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ๊ธฐํ•œ ๋‚ด ๊ธฐ๋ณธ ๋ฐ ๋ณด๋„ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ ๊ตฌํ˜„ ์™„๋ฃŒํ•˜๊ธฐ โœ…
    ๊ธฐ๋ณธ ์š”๊ตฌ์‚ฌํ•ญ๋ถ€ํ„ฐ ๋ณด๋„ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ๊นŒ์ง€ ๋ฌด์‚ฌํžˆ ๊ตฌํ˜„ํ–ˆ๋‹ค! ๊ฑฑ์ • ๋ฐ˜ ๊ธฐ๋Œ€ ๋ฐ˜์ด์—ˆ๋˜ 2์ฐจ ํ”„๋กœ์ ํŠธ์˜€์ง€๋งŒ ํฐ ์ด์Šˆ ์—†์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌํ•ด์„œ ๋ฟŒ๋“ฏํ•˜๋‹ค! ๐Ÿ˜œ

  • ์ฒ˜์Œ์ด์ž ๋งˆ์ง€๋ง‰์ธ ๋”ฅ ๋‹ค์ด๋ธŒ ๋ฌด์‚ฌํžˆ ์™„๋ฃŒํ•˜๊ธฐ โœ…
    ๊ฐœ๋ฐœ๊ด€๊ณ„๋ก  ์ด๋ž€ ์ œ๋ชฉ์œผ๋กœ ๋ฐœํ‘œํ–ˆ๋‹ค. ๊ฐ€๋ณ๊ฒŒ ๊ฒฝํ—˜ ์‚ผ์•„ ์‹œ์ž‘ํ•ด๋ณด๋ ค๊ณ  ํ•œ ๋ฐœํ‘œ์˜€๋Š”๋ฐ ๋งŽ์€ ๋ถ„์ด ๊ด€์‹ฌ๊ณผ ๊ธฐ๋Œ€๋ฅผ ํ•ด์ฃผ์…”์„œ ํ”„๋กœ์ ํŠธ๋กœ ๋ฐ”์œ ์™€์ค‘์—๋„ ์ค€๋น„๋ฅผ ์—ด์‹ฌํžˆ ํ–ˆ์—ˆ๋‹ค. ๋ฐœํ‘œ ๋‹น์ผ ์ „๋‚ ์—๋„ ํ”„๋กœ์ ํŠธ task๋ฅผ ๋งˆ์น˜๊ณ  ๋ฐค์ƒˆ ๋ฐœํ‘œ ์ค€๋น„๋ฅผ ํ•œ ๋•๋ถ„์ธ์ง€ ์ ˆ์ง€ ์•Š๊ณ  ๋ฐœํ‘œ๋ฅผ ๋งˆ์น  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿ˜…

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


๐Ÿ’ป 2์ฐจ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

ํ•œ๋‹ฌ ๋ฐ˜๊ฐ€๋Ÿ‰์˜ ์‹œ๊ฐ„ ๋™์•ˆ ๊ฝ‰๊ฝ‰ ์ฑ„์›Œ์„œ 2์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌ ์ง€์—ˆ๋‹ค.
OOTD๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจ์…˜ ํŠนํ™” SNS ์„œ๋น„์Šค STYLED๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋‹ค.

๊ธฐ๋ณธ ๋ฐ ๋ณด๋„ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ๊นŒ์ง€ ๋ชจ๋‘ ๊ตฌํ˜„ํ•˜์˜€๊ณ  ์ถ”๊ฐ€์ ์ธ ๋””์ž์ธ์ด๋‚˜ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋„ ์ตœ๋Œ€ํ•œ ์ง„ํ–‰ํ•ด๋ณด์•˜๋‹ค.

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ƒ๊ธด ์ด์Šˆ๋‚˜ ๊ณ ์ฐฐ ๋ฐ ๋А๋‚€ ์ ์„ ๊ณต์œ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

๐Ÿง ๊ธฐํš์ด ๋ฐ˜

ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„์€ ์ด 6์ฃผ ๋‚จ์ง“์ด์—ˆ์ง€๋งŒ ๊ธฐํš์—๋งŒ ๊ฑฐ์˜ 1์ฃผ๊ฐ€ ์†Œ์š”๋˜์—ˆ๋‹ค.
์ฝ”๋“œ ๋ฐ PR ํ…œํ”Œ๋ฆฟ๋ถ€ํ„ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ ๋ฐ ๊ธฐ๋Šฅ๋ณ„ task ์นธ๋ฐ˜๋ณด๋“œ, ํ”ผ๊ทธ๋งˆ ๋””์ž์ธ๊นŒ์ง€ ๊ผผ๊ผผํ•˜๊ฒŒ ๊ธฐํš์„ ๋จผ์ € ์™„๋ฃŒํ•œ ๋’ค์— ๊ฐœ๋ฐœ์— ๋Œ์ž…ํ–ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๊ธฐํš์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•˜๊ณ  ๊ฐœ๋ฐœ์„ ๋นจ๋ฆฌ ๋Œ์ž…ํ•˜๋Š” ๊ฒƒ์ด ๊ธฐ๊ฐ„ ๋‚ด์— ํ”„๋กœ์ ํŠธ๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๊ฐ™์€ ํŒ€ ์ธํ˜๋‹˜์ด ๊ธฐํš๊ณผ ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์„ฑ์„ 5๋ช… ํŒ€์›์˜ ๋ชจ๋‘ ์ œ๋Œ€๋กœ ํŒŒ์•…ํ•˜๊ณ  ์žˆ์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‚˜์ค‘์— ๋” ํฐ ํ˜ผ๋ž€๊ณผ ์ด์Šˆ๋ฅผ ๋งž์ดํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ๊ฒฝ๊ณ  ์˜๊ฒฌ์„ ๋‚ด์ฃผ์—ˆ๋‹ค.

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

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

์ด๋Ÿฌํ•œ ๊ฒฝํ—˜ ๋•๋ถ„์— ์•ž์œผ๋กœ๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ์— ์•ž์„œ ๊ฐœ๋ฐœ์„ ๊ฐ™์ด ์ง„ํ–‰ํ•  ํŒ€ ๋‚ด์—์„œ ๊ธฐํš๊ณผ ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์„ฑ์„ ์‹ฌ์‚ฌ์ˆ™๊ณ ํ•˜์—ฌ ์ •ํ•˜๊ณ  ํ•ด๋‹น ๋‚ด์šฉ์„ ๋ชจ๋‘๊ฐ€ ์ˆ™์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค.


๐Ÿ™Œ ์ง„์งœ ํ˜‘์—…์„ ๊ฒฝํ—˜ํ•˜๋‹ค

์ด์ „๊นŒ์ง€๋Š” ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณธ ๊ฒƒ์€ ์ฒ˜์Œ ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด ์ž…๋ฌธํ•˜๋ฉด์„œ KB ๊ตญ๋ฏผ์€ํ–‰ ์ฃผ๊ด€ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ต์œก์—์„œ์˜ ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ „๋ถ€์˜€๋‹ค.

ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์กฐ์ฐจ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์ฐ๋จนํ•˜๋Š” ์ •๋„์˜€๋‹ค.
๋‹น์‹œ์—๋Š” ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์›น ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ python Django๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฌํ˜„ํ–ˆ๋‹ค. ์ด ๋ถ€๋ถ„๋„ ํŒ€์› ์ค‘ ๋ฏธ๋ฆฌ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ํ•ด๋ณด์•˜๋˜ ์นœ๊ตฌ๊ฐ€ ์ „๋‹ดํ–ˆ๊ณ  ๋‚œ ๋ณด์กฐ์˜€๋‹ค.

๋”ฐ๋ผ์„œ ์ด๋•Œ๊นŒ์ง€ ์ œ๋Œ€๋กœ ๋œ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณธ ๊ฒฝํ—˜์€ ์ „ํ˜€ ์—†์—ˆ๋‹ค. ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ๊ฑด 2๋…„์ด ๋„˜์–ด๊ฐ€๋Š” ๋ฐ ์•„์ง ํ˜‘์—… ๊ฒฝํ—˜์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋‚˜์—๊ฒŒ๋Š” ํฐ ์น˜๋ช…์ ์ธ ๋‹จ์ ์ด์—ˆ๋‹ค.

์ด๋ฒˆ ๋ฐ๋ธŒ์ฝ”์Šค 2์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ๊ธฐํš์„ ๋งˆ์นœ ๋’ค 1์ฃผ ์ •๋„ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•œ ๋’ค์— ๋‚œ ๋จน๋จนํ•œ ๊ฐ์ •์„ ๋А๊ผˆ๋‹ค.
5๋ช…์˜ ํŒ€์›๊ณผ ๋ฐค๋‚ฎ์œผ๋กœ ๊ณ ๋ฏผํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ธฐํšํ•œ ๋’ค์— ๊ฐ์ž ๋งก์€ task๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  PR์„ ํ†ตํ•ด ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์•„ ๋จธ์ง€ํ•˜๋Š” ์ผ๋ จ์˜ ํ˜‘์—… ๊ณผ์ •๋“ค์ด ํ•˜๋‚˜๋„ ํž˜๋“ค์ง€ ์•Š๊ณ  ์˜คํžˆ๋ ค ์žฌ๋ฏธ๋ฅผ ๋А๋ผ๊ณ  ๋ญ”์ง€ ๋ชจ๋ฅผ ํฌ์—ด์„ ๋А๊ผˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
์˜ค์ฃฝํ–ˆ์œผ๋ฉด ๊ทธ๋•Œ ์ด๋ ‡๊ฒŒ ํŒ€ ์Šฌ๋ž™์— ๊ธ€์„ ๋‚จ๊ฒผ์—ˆ๋‹ค. (์ง„์งœ ์ง„์‹ฌ์ด์—ˆ๋‹ค...)

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


โ“ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์€ ์ปดํฌ๋„ŒํŠธ๋ž€?


์œ„ ์‚ฌ์ง„์€ ๋‚ด๊ฐ€ ๋งŒ๋“ค์—ˆ๋˜ ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ์ค‘ ํ•˜๋‚˜์ธ Modal ์ปดํฌ๋„ŒํŠธ์ด๋‹ค.
์ฒ˜์Œ Modal์„ ๊ตฌํ˜„ํ•˜๊ณ  ๋‚œ ํ›„ ๋‚œ ์ƒ๊ฐํ–ˆ๋‹ค.

์ด ์ •๋„๋ฉด ์ž˜ ๊ตฌํ˜„ํ–ˆ๊ฒ ์ง€?! ๋ชจ๋“  ๊ฒฝ์šฐ์— ๋‹ค๋ฅธ ํŒ€์›๋“ค๋„ ์ž˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ‹์ง„ Modal ์ปดํฌ๋„ŒํŠธ๊ตฐ!

์—๋‚˜๊ฝ๊ฝ(์—๊ฒŒ์˜ ๊ฒฝ์ƒ๋„ ์ง„์ฃผ ์ง€๋ฐฉ ๋ฐฉ์–ธ)? ์–ด๋ฆผ๋„ ์—†์—ˆ๋‹ค.
Modal ์ปดํฌ๋„ŒํŠธ์— ๋Œ€ํ•ด์„œ ํฐ ์ด์Šˆ๊ฐ€ ๋‘ ๊ฐ€์ง€ ์ •๋„ ๋ฐœ์ƒํ–ˆ์—ˆ๋‹ค.

1. Modal ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๊ณ  ์žˆ๋Š” wrapper์˜ width์™€ height๋ฅผ 100vw, 100vh๋กœ ์ง€์ •ํ•ด์„œ ๋ชจ๋‹ฌ ํฌ๊ธฐ๊ฐ€ ๋ถ€๋ชจ ์š”์†Œ์— ๋งž๊ฒŒ ์ž‘์•„์ง€๋Š” ํ˜„์ƒ

2. Modal์˜ ๋ Œ๋”๋ง ์œ„์น˜๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ์— ๊ตญํ•œ๋˜์–ด์„œ ๋ชจ๋‹ฌ ๋™์ž‘ ๋ฐ ๋ Œ๋”๋ง์ด ๊ฒน์น˜๋Š” ํ˜„์ƒ

์ด์™€ ๊ฐ™์€ ์—๋Ÿฌ ๋ฐ ์ด์Šˆ๋ฅผ ํŒ€์›๋“ค์ด ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ฐ”๋กœ ๊ณต์œ ํ•ด์ฃผ์—ˆ๊ณ  ์ด๋ฅผ ๋ฐ”๋กœ ์ˆ˜์ •ํ•ด์„œ ์žฌ์ˆ˜์ • PR๋กœ ํ•ด๊ฒฐ์„ ์™„๋ฃŒํ–ˆ๋‹ค.

์™„๋ฒฝํ–ˆ๋‹ค๊ณ  ์ฐฉ๊ฐํ–ˆ๋˜ Modal ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ด๋Ÿฌํ•œ ๊ฒฐ์ •์ ์ธ ์ด์Šˆ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋˜ ํ•œ ๋ฒˆ ํฌ๊ฒŒ ๊นจ๋‹ฌ์•˜๋‹ค.

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

๋”ฐ๋ผ์„œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์ด๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์˜ต์…˜์„ ์ž˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์ถ”๊ฐ€์ ์ธ props ๋ฐ style์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜ˆ๋น„์กฐ์น˜๊ฐ€ ๊ผญ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค.

ํ•ญ์ƒ ์ฝ”๋“œ๋ฅผ ์งœ๊ธฐ ์ „์— ๊ตฌํ˜„์— ๋Œ€ํ•ด์„œ ์ถ”์ƒ์ ์œผ๋กœ ์ƒ๊ฐํ•˜์ž. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์–‘ํ•œ ์—ฃ์ง€ ์ผ€์ด์Šค๋ฅผ ๊ณ ๋ คํ•˜์ž.


๐Ÿ‹๏ธโ€โ™€๏ธ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์Šคํƒ ํ•™์Šต ๊ทผ์œก ๋‹จ๋ จํ•˜๊ธฐ

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์ฒ˜์Œ ์ ‘ํ–ˆ๊ฑฐ๋‚˜ ์–•๊ฒŒ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ, ๋‹ค์‹œ ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • React : ๋ฆฌ์•กํŠธ ๋‚ด ๊ธฐ๋ณธ ํ›… ๋ฐ TS๋กœ React ์‚ฌ์šฉ
  • TypeScript : props, ์ด๋ฒคํŠธ, Promise ํƒ€์ž… ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค
  • React Query(Tanstack Query) : ๋น„๋™๊ธฐ api ํ†ต์‹  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    useQuery, useMutation, useInfiniteQuery(๋ฌดํ•œ์Šคํฌ๋กค)
  • Zustand : ์ „์—ญ ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • axios: ๋น„๋™๊ธฐ ํ†ต์‹ 
  • Material-UI : ๋‹คํฌ๋ชจ๋“œ ๋ฐ ์ „์—ญ ์Šคํƒ€์ผ ๊ด€๋ฆฌ
    useTheme, ThemeProvider
  • styled-components : CSS in JS, ์ปดํฌ๋„ŒํŠธ๋ณ„ ์Šคํƒ€์ผ ๋ถ„๊ธฐ

์‚ฌ์šฉํ–ˆ๋˜ ๊ฑฐ์˜ ๋ชจ๋“  ๊ธฐ์ˆ  ์Šคํƒ์„ ๋‹ค์‹œ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ๋‹ค๊ณ  ๋งํ•ด๋„ ๋ฌด๋ฐฉํ•  ๊ฑฐ ๊ฐ™๋‹ค.

๊ทธ๋Ÿด ์ˆ˜๋ฐ–์— ์—†์—ˆ๋˜ ๊ฒŒ ๋ฉ”์„œ๋“œ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž์ฒด ๋ฌธ๋ฒ• ๋ฐ ๋กœ์ง์„ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜์ง€ ์•Š์€ ์ฑ„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ˆ˜๋งŽ์€ ์—๋Ÿฌ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
์„ค๋ น ๋‹น์žฅ์—๋Š” ์—๋Ÿฌ๊ฐ€ ์—†์—ˆ๋‹ค๊ณ  ํ•˜๋”๋ผ๊ณ  ์ดํ›„ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์ด๋‚˜ ํŽ˜์ด์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๋ฐฐํฌ์—์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š” ๊ฒฐ์ •์  ์›ํ‰์ด ๋˜์—ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ณต์‹ ๋ฌธ์„œ์™€ ํ•ด๋‹น ๊ธฐ์ˆ  ์Šคํƒ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•œ ์ˆ˜๋งŽ์€ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ๋“ค์„ ๋‹ฌ๊ณ  ์‚ด์•˜๋˜ ๊ฑฐ ๊ฐ™๋‹ค. ์ตœ์šฐ์„ ์ ์œผ๋กœ ๊ณต์‹ ๋ฌธ์„œ์—์„œ ๋‚ด์šฉ์„ ์ฐพ์•„๋ณด๊ณ  ์ดํ•ดํ•ด๋ณด๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ axios๋‚˜ react query ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๊ด€๋ จ ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋‚˜์™€ ์žˆ์–ด์„œ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋Ÿด๋•Œ๋งˆ๋‹ค ๊ฐ€์žฅ ์ตœ์‹  ์ผ์ž์— ์˜ฌ๋ผ์˜จ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ตํ˜€๋‚˜๊ฐ”๋‹ค.

๊ทธ๋ž˜์„œ ์‹ค์ œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ์‹œ๊ฐ„๋ณด๋‹ค ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ์„ ๊ณต๋ถ€ํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ–ˆ๋‹ค. ๋•๋ถ„์— ์œ„ ๊ธฐ์ˆ  ์Šคํƒ์— ๋Œ€ํ•œ ๋ฌธ๋ฒ• ๋ฐ ํŒŒ๋ผ๋ฏธํ„ฐ, ์˜ต์…˜ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฅธ ํŒ€์›๋“ค์—๊ฒŒ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ๋‚˜๋ฆ„ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜์—ˆ๋‹ค.

์•ž์œผ๋กœ ๋” ๋งŽ์€ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๊ธฐ์กด ๊ธฐ์ˆ  ์Šคํƒ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜๊ฒ ์ง€๋งŒ ์ด์— ๋Œ€ํ•ด ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณต๋ถ€ํ•ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ทผ์œก์„ ๊ธฐ๋ฅผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.


๐Ÿคด ๋Œ๋ŒํŒ€์žฅ ์ด๊ฑฐ ๋งž์•„?

1์ฐจ ํŒ€์— ์ด์–ด 2์ฐจ ํŒ€์—์„œ๋„ ํŒ€์žฅ์„ ๋งก๊ฒŒ ๋˜์—ˆ๋‹ค.
1์ฐจ ํŒ€์—์„œ๋Š” ๋”ฐ๋กœ ํŒ€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ฒŒ ๋ถ€๋‹ด์ด ๋˜์ง€ ์•Š์•˜๋‹ค.
ํ•˜์ง€๋งŒ 2์ฐจ ํŒ€์—์„œ๋Š” ํŒ€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์—ˆ๊ธฐ์— ์ฒ˜์Œ์—๋Š” ๋ญ”๊ฐ€ ๋‘๋ ค์› ๋‹ค.

ํŒ€ ํ”„๋กœ์ ํŠธ๋Š” ํŒ€์› ๋ชจ๋‘๊ฐ€ ๊ฐ์ž์˜ ์—ญํ• ์„ ์ž˜ ์ˆ˜ํ–‰ํ•˜๊ณ  ํŒ€์›Œํฌ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค.
๋‚œ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ์ž์ฒด๊ฐ€ ์›”๋“ฑํ•˜์ง€ ์•Š๋‹ค๊ณ  ์Šค์Šค๋กœ ์ƒ๊ฐํ•˜๊ธฐ์— ์ด ํŒ€์›Œํฌ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž˜ ๋งŒ๋“ค์–ด์ค„ ์ˆ˜ ์žˆ์„๊นŒ ๊ณ ๋ฏผ์„ ์•„์ฃผ ๋งŽ์ด ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๋‚ด๊ฐ€ ํŒ€์žฅ์œผ๋กœ์„œ ๋…ธ๋ ฅํ•œ ๋ถ€๋ถ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1. 1์ฐจ ํŒ€์—์„œ๋„ ๊ทธ๋žฌ๋“ฏ์ด ํŒ€ ๊ฒฐ์„ฑ ๋’ค ์ดˆ๋ฐ˜์— ์–ด์ƒ‰ํ•œ ๊ธฐ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค.

์ข‹์€ ํŒ€์›Œํฌ๋ฅผ ์œ„ํ•ด์„œ๋Š” ์„œ๋กœ์— ๋Œ€ํ•ด ๊ฐœ๋ฐœ์ ์ธ ๋ถ€๋ถ„๊ณผ ๊ทธ ์™ธ์˜ ์ •๋ณด์— ๋Œ€ํ•ด์„œ๋„ ์ž˜ ์•Œ๊ณ  ์นœ๋ฐ€๊ฐ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
์ด ๋ถ€๋ถ„์€ ์˜คํ”„๋ผ์ธ ์ปคํ”ผ์ฑ—๊ณผ ์†Œํ”„ํŠธ ์Šคํ‚ฌ ๋งˆ์Šคํ„ฐ ์„ธํฌ ๋ฉ˜ํ† ๋‹˜์˜ ๋„์›€์œผ๋กœ ๊ธ‰์†๋„๋กœ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. (๋ฐ”ํ€ด๋ฒŒ๋ ˆ ํฌ์ปค ์บ๋ฆฌ)

2. ํŒ€ ํ”„๋กœ์ ํŠธ ์ผ์ •์„ ๋ฆฌ๋งˆ์ธ๋“œํ–ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์‹œ์— ํŒ€์ด ์ „์ฒด์ ์ธ ํ๋ฆ„์„ ์žƒ์ง€ ์•Š๋„๋ก ์Šคํฌ๋Ÿผ๊ณผ ํšŒ์˜์—์„œ Todo List์™€ ๊ฐœ๋ฐœ ์ผ์ •์„ ๋Š์ž„์—†์ด ๋ฆฌ๋งˆ์ธ๋“œํ–ˆ๋‹ค. ๋•๋ถ„์— ๋‚˜๋„ ์žŠ์ง€ ์•Š๊ณ  ํ”„๋กœ์ ํŠธ ์ผ์ •์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

3. ํŒ€ ํšŒ์˜ ์‹œ์— ๊ฐ์ž์˜ ์˜๊ฒฌ์„ ๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๋…๋ คํ–ˆ๋‹ค.

๊ธฐํšํ•  ๋•Œ ๊ฐ์ž์˜ ์ƒ๊ฐ๊ณผ ๊ฒฌํ•ด์— ๋Œ€ํ•œ ๊ณต์œ ๊ฐ€ ํ•„์ˆ˜์˜€๊ธฐ์— ํ•œ๋ช… ํ•œ๋ช… ์˜๊ฒฌ์„ ๋ฌผ์–ด๋ณด๋ฉด์„œ ์„œ๋กœ์˜ ์˜๊ฒฌ์„ ์ž˜ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€๋‹ค. ๋‚˜์ค‘์—๋Š” ๋‚ด๊ฐ€ ๊ตณ์ด ๋…๋ คํ•˜์ง€ ์•Š์•„๋„ ์ ๊ทน์ ์œผ๋กœ ๋ณ€ํ•œ ํŒ€์›๋“ค์„ ๋ณด๋ฉด์„œ ๋ฟŒ๋“ฏํ–ˆ๋‹ค.

4. ๊นƒํ—ˆ๋ธŒ ์Šฌ๋ž™ ์—ฐ๋™๊ณผ vercel ๋ฐฐํฌ ๋ฐ ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ ์ „์ฒด ๊ด€๋ฆฌ, ์ตœ์ข… ๋ฐœํ‘œ ์˜์ƒ ์ œ์ž‘ ๋ฐ ํŽธ์ง‘์„ ๋„๋งก์•˜๋‹ค.

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

์ด์™ธ์—๋„ ํŒ€์›๋“ค์˜ ์งˆ๋ฌธ์— ์ ๊ทน ์ฐธ์—ฌํ•ด์„œ ๊ฐ™์ด ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•˜๊ณ  ๊นƒํ—ˆ๋ธŒ๋‚˜ ๊ฐœ๋ฐœ ๋„์ค‘ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋จผ์ € ๊ฐ™์ด ํ•ด๊ฒฐํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ ์–ด๋А์ƒŒ๊ฐ€ ๋‚˜๋„ ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ž˜ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ  ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด์ ์ธ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค.

ํž˜๋“  ๋งŒํผ ํŒ€์žฅ์„ ๋งก๊ธธ ์ž˜ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ˆ„๊ตฌ๋ณด๋‹ค ์—ด์‹ฌํžˆ ํŒ€์›๋“ค ๋ชจ๋‘๊ฐ€ ๊ฐ์ž์˜ ์—ญ๋Ÿ‰์„ ์ตœ๋Œ€ํ•œ ๋ฝ๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋ ค๊ณ  ์• ์ผ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๋˜๊ณ  ๋‚˜์—๊ฒŒ ๊ณ ์ƒํ–ˆ๋‹ค๊ณ  ๋งํ•ด์ฃผ๋Š” ํŒ€์›๋“ค์˜ ๋ง์— ์ •๋ง ๋ญ‰ํดํ–ˆ๋‹ค. ๊ณ ๋งˆ์›Œ์š” ์„ธํฌํŒ€...


๐Ÿงพ ํด๋ฆฐ ์ฝ”๋“œ์˜ ์ค‘์š”์„ฑ

๋‚œ ๋งก์€ task์„ ์ง„ํ–‰ํ•  ๋•Œ ์ผ๋‹จ ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜๋Š” ๊ฒƒ์„ ์ตœ์šฐ์„ ์ ์œผ๋กœ ๋ชฉํ‘œํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์งฐ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์–ด๋А ์ •๋„ ๊นจ๋—ํ•˜๊ฒŒ ์ฃผ์„๊ณผ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  PR์„ ๋„ฃ์—ˆ์œผ๋‚˜ ๋‹ค๋ฅธ ํŒ€์›๋“ค์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ ํ•œ์ฐธ ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค.

๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๋ฉ”์ธํŽ˜์ด์ง€์˜ ์ฝ”๋“œ๋Š” ๋ฌด๋ ค 300์ค„์ด์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์Šน๋ฏผ๋‹˜์˜ ์œ ์ € ํŽ˜์ด์ง€๋‚˜ ํ˜„์ฃผ๋‹˜์˜ DM ํŽ˜์ด์ง€๋Š” 100์ค„ ์ด๋‚ด๋กœ ๋๋‚ฌ๋‹ค.

์ด๊ฑธ ๋ณด๊ณ  ๋‚œ ์ ์ง€ ์•Š๊ฒŒ ์ถฉ๊ฒฉ์„ ๋ฐ›์•˜๋‹ค.
๋ฌผ๋ก  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์ด ํ•จ์ถ•๋œ ๋ฉ”์ธ ํŽ˜์ด์ง€์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๋‚œ ์†”์งํžˆ ๋งํ•ด ์žก๋‹คํ•œ ๋กœ์ง์ด๋‚˜ ํ•จ์ˆ˜๋“ค styled ์ปดํฌ๋„ŒํŠธ ์š”์†Œ๋“ค์กฐ์ฐจ ๋ถ„๊ธฐ ๋ฐ ์ •๋ฆฌ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒƒ์ด ์‚ฌ์‹ค์ด์—ˆ๋‹ค.

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

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

๊ธ‰ํ•œ ๋‚ด ์„ฑ๊ฒฉ๋„ ํ•œ๋ชซํ•˜๋Š” ๊ฑฐ ๊ฐ™๋‹ค. ์ผ๋‹จ ํ–‰๋™ํ•˜๊ณ  ๋ณด๋Š” ์Šคํƒ€์ผ์ด๋ผ ์ด ์„ฑ๊ฒฉ์ด ๊ณ ์Šค๋ž€ํžˆ ์ฝ”๋“œ์—๋„ ์ „ํ•ด์ง€๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

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


โœ… ํ”„๋กœ์ ํŠธ์—์„œ์˜ ๋‚˜์˜ ๊ธฐ์—ฌ๋„ ์ฒดํฌ

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด๊ฐ€ ์ˆ˜ํ–‰ํ•œ task๋ฅผ ์ •๋ฆฌํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

๋ฉ”์ธํŽ˜์ด์ง€

useInfiniteQuery๋ฅผ ํ†ตํ•ด ๋ฌดํ•œ์Šคํฌ๋กค์„ ๊ตฌํ˜„ํ–ˆ๊ณ  zustand persist๋กœ ์นดํ…Œ๊ณ ๋ฆฌ ์ฑ„๋„ ์„ ํƒ ์ƒํƒœ๋ฅผ ์„ธ์…˜์Šคํ† ๋ฆฌ์ง€๋กœ ์ƒˆ๋กœ๊ณ ์นจ ๋ฐ ์ฐฝ์„ ์ด๋™ํ•ด๋„ ์œ ์ง€๋˜๋„๋ก ํ–ˆ๋‹ค.

์ฐฝ์ด ์ž‘์•„์ง€๋ฉด ์™ผ์ชฝ ๋ฐ ์˜ค๋ฅธ์ชฝ ๋„ค๋น„๊ฒŒ์ด์…˜์ด ํŠธ๋žœ์ง€์…˜์„ ํ†ตํ•ด ์‚ฌ๋ผ์ง€๊ณ  ๋ชจ๋ฐ”์ผ ๋ฐ ํƒœ๋ธ”๋ฆฟ ๋””์ž์ธ์„ ๊ณ ๋ คํ–ˆ๋‹ค.

ํฌ์ŠคํŠธ ์ƒ์„ธ ํŽ˜์ด์ง€

๋ฉ”์ธ ํŽ˜์ด์ง€ ๋ฐ ํฌ์ŠคํŠธ ์ƒ์„ธ ํŽ˜์ด์ง€ ์ข‹์•„์š”, ํŒ”๋กœ์šฐ, ๋Œ“๊ธ€ ์‹ค์‹œ๊ฐ„ api ์—ฐ๋™

์ค‘์ฒฉ ๋ผ์šฐํŒ…์„ ํ†ตํ•ด ๋ฐฐ๊ฒฝ์— ์ด์ „ ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋„๋ก ๊ตฌํ˜„

๋ฐ˜์‘ํ˜• ๋””์ž์ธ

์ด์™ธ์—๋„

  • Modal, Image Upload, PostCard ๊ณต์šฉ ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„
  • ํŽ˜์ด์ง€ ๋ผ์šฐํŒ… ๋ฐ ์ค‘์ฒฉ ๋ผ์šฐํŒ… ๊ตฌํ˜„
  • vercel ๋ฐฐํฌ
  • PR ํ…œํ”Œ๋ฆฟ ์ž‘์„ฑ ๋ฐ ์ ์šฉ...

์ด๋ ‡๊ฒŒ ์ ๊ณ  ๋ณด๋‹ˆ ๊ทธ๋ž˜๋„ ๋ถ€๋„๋Ÿฝ์ง€ ์•Š๊ฒŒ ๊ธฐ์—ฌํ•œ ๊ฒƒ ๊ฐ™์•„ ๋‹คํ–‰์ด๋‹ค. ๋‚ด๊ฐ€ ๋А๋ผ๊ธฐ์—๋Š” ์„ธํฌํŒ€์—์„œ ๋‚ด๊ฐ€ ๊ฐ€์žฅ ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰์ด ๋ถ€์กฑํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ๋‹ค๋“ค ๋„ˆ๋ฌด ์ฝ”๋“œ๋ฅผ ๊นจ๋—ํ•˜๊ณ  ๋А๋‚Œ(?) ์žˆ๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋‹ค.

๊ทธ๋ž˜์„œ PR ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋‚˜ ๊ฐœ๋ฐœ ๋ฐฉํ–ฅ์„ฑ๊ณผ ์งˆ๋ฌธ์„ ๊ณต์œ ํ•˜๊ณ  ์˜๋…ผํ•  ๋•Œ๋งˆ๋‹ค ํ•ญ์ƒ ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šฐ๊ณ  ๋˜ ๋ฐฐ์› ๋‹ค.
๋™์‹œ์— ๋‚ด๊ฐ€ ์กฐ๊ธˆ ๋จผ์ € ์•Œ๊ณ  ์žˆ์—ˆ๋˜ vscode ๋‚ด git ์‚ฌ์šฉ๋ฒ•๊ณผ ๋งก์€ task๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ•œ react-query์™€ zustand ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋„ ํŒ€์›๋“ค์—๊ฒŒ ์‰ฝ๊ฒŒ ์•Œ๋ ค์ฃผ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค.

์ด๋ฒˆ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ฒƒ์€ ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋กœ์˜ ์ง€์‹์„ ๊ณต์œ ํ•˜๊ณ  ๊ฐ™์ด ๊ณต๋ถ€ํ•ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๋™๋ฃŒ๋ฅผ ์–ป์—ˆ๋‹ค.


๐Ÿ’ก ํ”„๋กœ์ ํŠธ ์™„์„ฑ ํ›„ ๋ณด์™„ํ•  ์ 

ํ”„๋กœ์ ํŠธ ์ฃผ์ œ์˜ ์ฐจ๋ณ„์„ฑ ๋ฏธํก

ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•˜๊ณ  ๊ฐ์ž ํŒ€ ํ”„๋กœ์ ํŠธ ๋ฐœํ‘œ ์ƒ์˜ํšŒ๊ฐ€ ์žˆ์—ˆ๋‹ค.
๊ฐ™์€ api์™€ ๊ฐ™์€ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ€์ง€๊ณ  ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ์ •๋ง ๋‹ค์–‘ํ•œ ์ฃผ์ œ์˜ ์„œ๋น„์Šค๊ฐ€ ์žˆ์—ˆ๋‹ค.

์–ด๋–ค ํŒ€์€ ๋กœ๊ทธ์ธ ์‹œ ์•”ํ˜ธ์— ๋Œ€ํ•œ ๋ณด์•ˆ ์ž‘์—…์„ ํ”„๋ก ํŠธ์—”๋“œ์—์„œ ๊ตฌํ˜„ํ•œ ํŒ€๋„ ์žˆ์—ˆ๊ณ  ์Šฌ๋ž™ ์ฑ„๋„์— ์•Œ๋ฆผ์ด ์˜ค๋„๋ก ์—ฐ๊ฒฐํ•œ ํŒ€, ์ง€๋„ api๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ์‚ฌ์šฉ์ž์˜ ์œ„์น˜๊ฐ€ ์—ฐ๋™๋˜๋„๋ก ํ•œ ํŒ€๋„ ์žˆ์—ˆ๋‹ค.

์ด๋Ÿฐ ์ ์„ ๋ณด๋ฉด์„œ ์šฐ๋ฆฌ ํŒ€์€ ๋„ˆ๋ฌด ๊ธฐ๋Šฅ ๊ตฌํ˜„์—๋งŒ ์น˜์ค‘ํ•œ ๊ฒฝํ–ฅ์ด ์—†์ง€ ์•Š๋‹ค๋Š” ์ ์„ ๋А๊ผˆ๋‹ค.

๋ฌผ๋ก  ๋ชจ๋“  ํŒ€์ด ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ์™„์„ฑํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๊ธฐ์— ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด ๋ฌธ์ œ์—†์ด ๊น”๋”ํ•˜๊ฒŒ ๊ตฌํ˜„๋๋‹ค๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํžˆ ์ž˜ํ•œ ์ ์ด๋‹ค.

ํ•˜์ง€๋งŒ ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ๋„ ์ง€์ ํ•œ ๋ถ€๋ถ„์ฒ˜๋Ÿผ ์–ด๋А ์ •๋„ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ๊ณผ ์—ฐ๊ด€์„ ์ง€์–ด๋ณด๊ฑฐ๋‚˜ ํŠน์ƒ‰์žˆ๊ณ  ๋ช…ํ™•ํ•œ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ฃผ์ œ๋ฅผ ์„ ์ •ํ–ˆ์œผ๋ฉด ์–ด๋• ์„๊นŒ๋ผ๋Š” ์•„์‰ฌ์›€์ด ๋‚จ์•˜๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฒˆ 2์ฐจ ํŒ€ํ”„๋กœ์ ํŠธ๋Š” react ts ๊ธฐ๋ฐ˜์˜ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ์Šคํƒ๋“ค์„ ์‚ฌ์šฉํ•œ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ์—ฐ์Šตํ•˜๊ณ  ํ˜‘์—…์— ๋Œ€ํ•ด ๊ฒฝํ—˜์„ ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

4์ฐจ ๋‹จ์œ„๊ธฐ๊ฐ„์— ์žˆ์„ 3์ฐจ ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค ํŒ€์›๋“ค๋„ ๊ฐ™์ด ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ข€ ๋” ์„œ๋น„์Šค ์ฃผ์ œ์™€ ํƒ€๊ฒŸ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด์„œ ๊นŠ์€ ๊ณ ๋ฏผ์„ ํ•˜์—ฌ์„œ ์ •๋ง ์‹ค์งˆ์ ์ธ ์„œ๋น„์Šค ๋ฐฐํฌ๋„ ๊ฐ€๋Šฅํ•  ์ •๋„๋กœ ๊ตฌํ˜„ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค.

๊นƒํ—ˆ๋ธŒ issue ๋ฐ actions, project ์นธ๋ฐ˜๋ณด๋“œ ๋ฏธ์‚ฌ์šฉ

์šฐ๋ฆฌ ํŒ€์€ ๋…ธ์…˜ ๋ฐ ์Šฌ๋ž™์—์„œ task ์ผ์ •์„ ๊ด€๋ฆฌํ–ˆ๋‹ค. ๋…ธ์…˜ ๋‚ด ์นธ๋ฐ˜๋ณด๋“œ์™€ ์Šฌ๋ž™์—์„œ ๋งŽ์€ ์งˆ๋ฌธ๊ณผ ์ด์Šˆ ๊ณต์œ ๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ์ค‘ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ–ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋ฐ ์žˆ์–ด์„œ ํฐ ๋ถˆํŽธํ•จ์„ ์—†์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ํŒ€ ์ค‘์—์„œ ๊นƒํ—ˆ๋ธŒ ๋‚ด issue, actions, project ํƒญ์˜ ๊ธฐ๋Šฅ๋“ค์„ ์ž˜ ์‚ฌ์šฉํ•ด ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ task๋ฅผ ์ž˜ ์ •๋ฆฌ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋ณด์•˜๋‹ค.

์–ด์ฐจํ”ผ ์ฝ”๋“œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ๊นƒํ—ˆ๋ธŒ๋กœ ํ•˜๋Š”๋ฐ ํ”„๋กœ์ ํŠธ task ๊ด€๋ฆฌ๋„ ์ผ์›ํ™”ํ•˜์—ฌ ๊นƒํ—ˆ๋ธŒ ๋‚ด์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์•˜๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

๋”ฐ๋ผ์„œ 3์ฐจ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๊นƒํ—ˆ๋ธŒ ๋‚ด task ๊ด€๋ฆฌ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์˜๊ฒฌ์„ ๋‚ด ๋ณผ ์˜ˆ์ •์ด๋‹ค. ๋Œ€์‹  ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ์ „ ์‚ฌ์šฉ๋ฒ•์„ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ์ง€...

์„ฑ๋Šฅ ๋ฐ ๋„คํŠธ์›Œํฌ ํ˜ธ์ถœ ์ตœ์ ํ™” ๋ฏธ์™„์„ฑ

๋‚œ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ์šฐ์„ ํ•˜์—ฌ task๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋‹ˆ ๋ถˆํ•„์š”ํ•œ ๋„คํŠธ์›Œํฌ ํ˜ธ์ถœ ๋ฐ ๋””๋ฐ”์šด์‹ฑ, ์“ฐ๋กœํ‹€๋ง์ด ์ ์šฉ๋˜์ง€ ์•Š์•„ ์‚ฌ์†Œํ•œ ๊ธฐ๋Šฅ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

์ฒ˜์Œ ์„ค๊ณ„ํ•  ๋•Œ๋ถ€ํ„ฐ ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ๊ณ ๋ คํ–ˆ๋‹ค๋ฉด ์ข‹์•˜์„ ํ…๋ฐ ์•„์ง ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์— ๊ธ‰๊ธ‰ํ–ˆ๋‹ค ๋ณด๋‹ˆ ๋ฏธ์ฒ˜ ์ ๊ฒ€ํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

3์ฐจ ํ”„๋กœ์ ํŠธ ๋•Œ๋Š” ์ข€ ๋” ์„ฑ๋Šฅ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ์ตœ์ ํ™”์— ๋Œ€ํ•ด์„œ ๋ฏธ๋ฆฌ ์ƒ๊ฐํ•ด๋ณด์•„์•ผ๊ฒ ๋‹ค. ๊ทธ๋ฆฌ๊ณ  2์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด๊ฐ€ ๊ตฌํ˜„ํ•œ ๋ถ€๋ถ„์—์„œ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด์„œ ๋ฆฌํŒฉํ† ๋ง์„ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ค.



๐Ÿคฟ ๊ฐœ๋ฐœ๊ด€๊ณ„๋ก  Deep Dive

ํ•ด์•ผ์ง€ ๋ง๋กœ๋งŒ ์•ฝ์†ํ–ˆ์—ˆ๋˜ ๋”ฅ๋‹ค์ด๋ธŒ ๋ฐœํ‘œ๋ฅผ 3์ฐจ ๋‹จ์œ„๊ธฐ๊ฐ„์— ์ง„ํ–‰ํ–ˆ๋‹ค. (๋ง‰์ฐจ ํƒ‘์Šน ์™„๋ฃŒ)

๊ฐœ๋ฐœ ๊ธฐ์ˆ  ์Šคํƒ์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด๊ฐ€ ์•„์ง ๋ถ€์กฑํ–ˆ๊ธฐ์— ๋‚ด๊ฐ€ ๊ทธ๋ž˜๋„ ๋ญ”๊ฐ€ ๋งŽ์ด ๊ฒฝํ—˜ํ–ˆ๊ณ  ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ผ๊นŒ ๊ณ ๋ฏผํ–ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ์ •ํ•œ ์ฃผ์ œ๊ฐ€ ๋ฐ”๋กœ ๊ฐœ๋ฐœ๊ด€๊ณ„๋ก .
๊ฐœ๋ฐœ์ž๋กœ์„œ ํ˜‘์—…ํ•  ๋•Œ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค๊ณผ ๋Œ€ํ™” ๋ฐ ์˜๊ฒฌ ์กฐ์œจ์ด ํ•„์š”ํ•œ๋ฐ ์ด์— ๋Œ€ํ•ด์„œ ์–ด๋ ค์›Œํ•˜๊ณ  ์ž˜ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

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

๋ฐœํ‘œ ์ค€๋น„๋ฅผ ํ•  ์‹œ๊ฐ„๋„ ๋งŽ์ด ์—†์—ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์—ด์‹ฌํžˆ ์ค€๋น„ํ•ด์„œ ๋‚˜๋ฆ„ ๋ฌธ์ œ์—†์ด ๋ฐœํ‘œ๋ฅผ ๋งˆ์ณค๋‹ค.
๋ฐœํ‘œ ์ „์—๋„ ์ ์ง€ ์•Š์€ ๋ถ„๋“ค์ด ๋‚ด ๋ฐœํ‘œ ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ ๋งŽ์€ ๊ธฐ๋Œ€์™€ ์‘์›ํ•ด์ฃผ์…จ๊ณ  ๋ฐœํ‘œ ํ›„์—๋„ ๋‚ด์šฉ์ด ์ •๋ง ์ข‹์•˜๋‹ค๊ณ  ํ‰์„ ๋‚จ๊ฒจ์ฃผ์…”์„œ ์ •๋ง ํ•˜๊ธฐ ์ž˜ํ–ˆ๋‹ค๋Š” ๋ฟŒ๋“ฏํ•จ๊ณผ ์ž์‹ ๊ฐ์„ ์–ป์—ˆ๋‹ค.

๋ฐ๋ธŒ์ฝ”์Šค๊ฐ€ ๋๋‚œ ๋‹ค์Œ ๊ฐœ๋ฐœ์ž ์ปค๋ฆฌ์–ด๋ฅผ ๋ฐŸ์•„๋‚˜๊ฐ€๋ฉด์„œ ๋‚ด๊ฐ€ ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ ์ง€์‹ ๋ฐ ๊ฒฝํ—˜๋“ค์— ๋Œ€ํ•ด์„œ ๋˜ ๊ณต์œ ํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ๋‹ค๋ฉด ์–ผ๋งˆ๋“ ์ง€ ๋‹ค์‹œ ํ•˜๊ณ  ์‹ถ๋‹ค.

์ •๋ง ์ข‹์€ ๊ธฐํšŒ์™€ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ด์ฃผ์‹  ๋ฐ๋ธŒ์ฝ”์Šค ๋ฐ ๋งค๋‹ˆ์ €๋‹˜, ํ”„๋กฑ์ด๋“ค์—๊ฒŒ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๊ฐ์‚ฌ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.



๐ŸŽฏ 5์ฐจ ๋‹จ์œ„๊ธฐ๊ฐ„ ๋ชฉํ‘œ

5์ฐจ ๋‹จ์œ„๊ธฐ๊ฐ„์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค. ์ด์ œ 3์ฐจ ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ณง ์‹œ์ž‘๋œ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐฑ์—”๋“œ ํŒ€์›๋“ค๊ณผ๋„ ํ˜‘์—…์„ ํ• ํ…๋ฐ ์ •๋ง ํฐ ๊ด€๋ฌธ์ด ๋‚จ์€ ๊ฒƒ ๊ฐ™๋‹ค.

์ด๋ฒˆ 5์ฐจ ๋‹จ์œ„๊ธฐ๊ฐ„์˜ ๋ชฉํ‘œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

  • ์ฐจ๋ณ„์„ฑ ์žˆ๋Š” ์ฃผ์ œ๋กœ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ํ•ด๋ณด๊ธฐ

    2์ฐจ ํ”„๋กœ์ ํŠธ์—์„œ์˜ ์•„์‰ฌ์šด ์ ์„ 3์ฐจ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋ณด์™„ํ•ด์„œ ์ฃผ์ œ๋ฅผ ์ž˜ ์„ ์ •ํ•ด๋ณผ ์˜ˆ์ •์ด๋‹ค.
  • ๋ฐฑ์—”๋“œ์™€ ์ฒซ ํ˜‘์—… ๋ฌด์‚ฌํžˆ ์™„๋ฃŒํ•˜๊ธฐ

    ๋ฐฑ์—”๋“œ์—๊ฒŒ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์€ ๊ผญ ์š”์ฒญํ•ด๋ณด๊ณ  ๋ฐฑ์—”๋“œ ์ธก์—์„œ ์š”๊ตฌํ•˜๋Š” ์‚ฌํ•ญ์— ๋Œ€ํ•ด์„œ๋„ ๋งž์ถฐ์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด๋ณผ ์ƒ๊ฐ์ด๋‹ค.
  • ์ด๋ ฅ์„œ ์ ๊ฒ€ ํ›„ ๊ณต๊ณ  ์ง€์› ๊พธ์ค€ํžˆ ์‹œ์ž‘ํ•˜๊ธฐ

    3์ฐจ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๋ฉด ๋ฐ”๋กœ ์ƒ๋ฐ˜๊ธฐ ์ทจ์ค€ ์‹œ์ž‘์ด๋‹ค. ๋ฏธ๋ฆฌ ์ด๋ ฅ์„œ ์ ๊ฒ€ ํ›„ ๋‹จ์œ„๊ธฐ๊ฐ„ ์ค‘์—๋„ ๊ณต๊ณ  ์ง€์›์„ ๋„ฃ์–ด๋ณผ ๊ฒƒ์ด๋‹ค.
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ธฐ

    ์ด์   ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฏธ๋ฃฐ ์ˆœ ์—†๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1์ผ 1๋ฌธ์ œ๋ฅผ JS๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.
  • ํ† ์ต ๋˜๋Š” ํ† ์ต์Šคํ”ผํ‚น or OPIC ์ ์ˆ˜ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•˜๊ธฐ

    ๋งŒ๋ฃŒ๋œ ์˜์–ด ์ ์ˆ˜ ๋‹ค์‹œ ์ฐพ์ž. ์ƒ๋Œ€์ ์œผ๋กœ ์‹œ๊ฐ„์ด ์ ๊ฒŒ ๋“œ๋Š” ํ† ์ต์Šคํ”ผํ‚น์ด๋‚˜ OPIC์„ ๋จผ์ € ๋”ธ ๊ณ„ํš์ด๋‹ค.
  • ๋ชจ๋˜ JS / ๋ฆฌ์•กํŠธ ๋”ฅ๋‹ค์ด๋ธŒ ์ฑ…์„ ์ •๋…ํ•ด์„œ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„ ๋ฉ”๊พธ๊ธฐ

    ๊ณต์‹๋ฌธ์„œ์™€ ํ•จ๊ป˜ ๊ตฌ์ž…ํ•œ ๋‘ ๋”ฅ๋‹ค์ด๋ธŒ ๋„์„œ๋ฅผ ์ •๋…ํ•˜์—ฌ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ ธ์•ผ๊ฒ ๋‹ค.
  • ๊ธฐ์ˆ  ๋ฉด์ ‘ CS ๊ณต๋ถ€ํ•˜๊ธฐ

    ๊ด€๋ จ ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ๋‚˜ ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ, ์ฑ…๋“ค์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ, ๋ธŒ๋ผ์šฐ์ €, JS ๊ธฐ๋ณธ ๋™์ž‘ ์›๋ฆฌ์— ๊ด€ํ•ด์„œ ๊ณต๋ถ€ํ•  ์˜ˆ์ •์ด๋‹ค.

์ •๋ฆฌํ•˜๊ณ  ๋‚˜๋‹ˆ ๋„ˆ๋ฌด ๋งŽ์€๋ฐ...? ํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ ๊ฑด ๊บพ์ด์ง€ ์•Š๋Š” ๋งˆ์Œ!
๊ฐ€๋ณด์ž๊ณ !!!

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ค€๋น„์ค‘...

6๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2024๋…„ 1์›” 23์ผ

ใ„ฑใ…‚ใ…ˆใ„ฑ !!!!!!

1๊ฐœ์˜ ๋‹ต๊ธ€
comment-user-thumbnail
2024๋…„ 1์›” 24์ผ

๐Ÿ‘

1๊ฐœ์˜ ๋‹ต๊ธ€
comment-user-thumbnail
2024๋…„ 1์›” 28์ผ

์•ž์œผ๋กœ์˜ ์•„์›ƒํ’‹ ๊ธฐ๋Œ€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค!!๐Ÿธ

1๊ฐœ์˜ ๋‹ต๊ธ€