์ „์ฒด ๊ธ€

console.log(๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป,๐Ÿถ,๐Ÿ“–); What we think, we become
๊ฐ์ •์€ ๋Œ€๋‹จํžˆ ์ค‘์š”ํ•˜๋‹ค. ๊ฐ์ •์€ ๋‹น์‹ ์ด ์ธ์ƒ์„ ์ฐฝ์กฐํ•˜๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ฐ€์žฅ ๋ฉ‹์ง„ ๋„๊ตฌ๋‹ค.  ๊ฐ์ •์€ ๋‹น์‹ ์ด ์ธ์ƒ์„ ์ฐฝ์กฐํ•˜๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ฐ€์žฅ ๋ฉ‹์ง„ ๋„๊ตฌ๋‹ค. ์ƒ๊ฐ์€ ๋ชจ๋“  ๊ฒฝ๊ณผ์˜ ์ผ์ฐจ์›์ ์ธ ์›์ธ์ด๋‹ค. ๋‹น์‹ ์ด ์„ธ์ƒ์—์„œ ๋ณด๊ณ  ๊ฒฝํ—˜ํ•˜๋Š” ๋ชจ๋“  ์ผ์€ ๊ฒฐ๊ณผ์ด๊ณ , ๊ฐ์ • ์—ญ์‹œ ๊ทธ๋Ÿฐ ๊ฒฐ๊ณผ์˜ ํ•˜๋‚˜๋‹ค. ์›์ธ์€ ๋Š˜ ๋‹น์‹ ์˜ ์ƒ๊ฐ์ด๋‹ค. ๊ฐ์ •์€ ์ž์‹ ์ด ๋ญ˜ ์ƒ๊ฐํ•˜๋Š”์ง€ ์žฌ๋น ๋ฅด๊ฒŒ ์•Œ๋ ค์ค€๋‹ค. ๊ฐ์ •์ด ๊ฐ‘์ž๊ธฐ ๊ณค๋‘๋ฐ•์น ์ณค๋˜ ๋•Œ๋ฅผ ์ƒ๊ฐํ•ด๋ณด๋ผ. ์–ด์ฉŒ๋ฉด ๋‚˜์œ ์†Œ์‹์„ ๋“ค์—ˆ์„ ๋•Œ์˜€๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค. ๊ทธ ๊ฐ์ •์€ ์†Œ์‹์„ ๋“ค์€ ์ฆ‰์‹œ ์ƒ๊ฒจ๋‚ฌ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๊ฐ์ •์€ ๋‹น์‹ ์ด ๋ญ˜ ์ƒ๊ฐํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ์ฆ‰๊ฐ์ ์ธ ์‹ ํ˜ธ๋‹ค. ๋‹น์‹ ์€ ์ž์‹ ์ด ์–ด๋–ค ๊ฐ์ •์„ ๋Š๊ธฐ๋Š”์ง€ '์ธ์‹ํ•˜๊ณ ', ๊ทธ ๊ฐ์ •์˜ ์ฃผํŒŒ์ˆ˜๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ๊ทธ๋ž˜์•ผ ์ž์‹ ์˜ ์ƒ๊ฐ์„ ๊ฐ€์žฅ ๋ฐ”๋ฅด๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๊ธฐ์—.  ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๋‘ ๊ฐ€์ง€ ๊ฐ์ •์ด ์žˆ..
‘๋น„๋ฐ€’์ด๋ž€ ๋ฐ”๋กœ ๋Œ์–ด๋‹น๊น€์˜ ๋ฒ•์น™์„ ๋งํ•œ๋‹ค.๋‹น์‹ ์˜ ์ธ์ƒ์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ชจ๋“  ํ˜„์ƒ์€ ๋‹น์‹ ์ด ๋Œ์–ด๋‹น๊ธด ๊ฒƒ์ด๋‹ค. ๋‹น์‹ ์ด ๋งˆ์Œ์— ๊ทธ๋ฆฐ ๊ทธ๋ฆผ๊ณผ ์ƒ๊ฐ์ด ๊ทธ๊ฒƒ๋“ค์„ ๋Œ์–ด๋‹น๊ฒผ๋‹ค๋Š” ๋œป์ด๋‹ค.๋งˆ์Œ์— ์–ด๋–ค ์ƒ๊ฐ์ด ์ผ์–ด๋‚˜๋“ ์ง€, ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ด ๋‹น์‹ ์—๊ฒŒ ๋Œ๋ ค์˜ค๊ฒŒ ๋œ๋‹ค.  ๋น„์Šทํ•œ ๊ฒƒ์€ ๋น„์Šทํ•œ ๊ฒƒ์„ ๋Œ์–ด๋‹น๊ธด๋‹ค๋Œ์–ด๋‹น๊น€์˜ ๋ฒ•์น™์„ ๋ฐ”๋ผ๋ณด๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๊ด€์ ์€, ๋‚˜ ์ž์‹ ์„ ์ž์„์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ž์„์€ ๋ฌผ์ฒด๋ฅผ ์ž์‹ ์—๊ฒŒ ๋Œ์–ด๋‹น๊ธด๋‹ค.๋‹น์‹ ์€ ์šฐ์ฃผ์—์„œ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์ž์„์ด๋‹ค! ๋‹น์‹  ์•ˆ์—๋Š” ์„ธ์ƒ ๊ทธ ๋ฌด์—‡๋ณด๋‹ค ๊ฐ•ํ•œ ์ž๊ธฐ๋ ฅ์ด ๊นƒ๋“ค์–ด ์žˆ๊ณ , ๊ทธ ํ—ค์–ด๋ฆด ์ˆ˜ ์—†๋Š” ์ž๊ธฐ๋ ฅ์€ ๋ฐ”๋กœ ๋‹น์‹  ์ƒ๊ฐ์„ ํ†ตํ•ด์„œ ๋ฐฉ์‚ฌ๋œ๋‹ค. ๋Œ์–ด๋‹น๊น€์˜ ๋ฒ•์น™์€ ‘๋น„์Šทํ•œ ๊ฒƒ ๋ผ๋ฆฌ ๋Œ์–ด๋‹น๊ธด๋‹ค’๋Š” ๋œป์ด๊ณ , ๊ทธ๋ ‡๊ธฐ์— ๋ญ”๊ฐ€ ์ƒ๊ฐํ•˜๋ฉด ๊ทธ์™€ ๋น„์Šทํ•œ ์ƒ๊ฐ๋“ค์ด ๋‹น์‹ ์—๊ฒŒ ๋Œ๋ ค์˜ค๊ฒŒ ๋œ๋‹ค. ์ธ๊ฐ„์œผ๋กœ์„œ ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ผ์€ ์›..
์•„๋ฌด๋ฆฌ ์• ๋ฅผ ์จ๋„ ์ด๋ฏธ ์ผ์–ด๋‚œ ์ƒํ™ฉ์€ ์–ด์ฐŒํ•  ์ˆ˜ ์—†๋‹ค.๋‹น์‹ ์€ ๊ณผ๊ฑฐ๋กœ๋ถ€ํ„ฐ ๋ฌด์—‡์ธ๊ฐ€๋ฅผ ๋ฐฐ์šธ ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ๊ทธ๊ฒƒ์„ ์ทจ์†Œํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ์‹œํ‚ฌ ์ˆ˜๋Š” ์—†๋‹ค.'๊ทธ ๋•Œ ์ด๋ ‡๊ฒŒ ํ•ด์•ผ ํ–ˆ์–ด' ๋ผ๋“ ์ง€, '๊ทธ ์ผ์„ ํ•˜์ง€ ๋ง์•˜์–ด์•ผ๋งŒ ํ–ˆ์–ด' ๋”ฐ์œ„์˜ ์ƒ๊ฐ์„ ํ•˜๋Š” ์ž์‹ ์„ ๋ฐœ๊ฒฌํ•  ๋•Œ ๋งˆ๋‹ค๊ณผ๊ฑฐ์˜ ์ž˜๋ชป์œผ๋กœ๋ถ€ํ„ฐ ๋ฌด์—‡์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š”๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ์ง€๊ธˆ ์ž์‹ ์—๊ฒŒ ํ•„์š”ํ•œ ์ผ์ด ๋ฌด์—‡์ธ๊ฐ€๋ฅผ ์ƒ๊ฐํ•˜๋ผ. ์ง€๋‚˜๊ฐ„ ์ผ์— ๋Œ€ํ•œ ํ›„ํšŒ์™€ ๋ฒˆ๋ฏผ์€ ๋ชจ๋‘ ํฌ์ƒ์ž์˜ ๋ฐ˜์‘์ผ ๋ฟ์ด๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ๋งˆ์Œ๋งŒ ๊ณ ์ณ๋จน๋Š”๋‹ค๋ฉด ๊ทธ๋Ÿฐ ๊ฐ์ •์€ ์–ธ์ œ๋“ ์ง€ ์‰ฝ๊ฒŒ ์—†์•จ ์ˆ˜ ์žˆ๋‹ค. ๋‹น์‹ ์€ ํ˜„์žฌ๋ฅผ ์‚ด์•„๊ฐ€๋Š” ์‚ฌ๋žŒ์ด๋‹ค.๊ทธ๋Ÿฐ๋ฐ ์ง€๋‚œ ์ผ ๋•Œ๋ฌธ์— ํ˜„์žฌ์˜ ๋‹น์‹ ์ด ์ƒ์ฒ˜๋ฅผ ์ž…๋Š”๋‹ค๋ฉด ๊ทธ๊ฒƒ์€ ๋ณธ๋ง์ด ์ „๋„๋œ ๊ฒƒ์ด๋‚˜ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค. ๋‚˜์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์˜๊ฒฌ๋‹น์‹ ์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜๋Š๋ƒ๋Š” ๊ทธ๋“ค ์ž์‹ ์˜ ๋ฌธ์ œ์ด๋‹ค.๊ทธ๋“ค์€..
์ง„์ •์œผ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์กด๊ฒฝ์„ ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ํ˜„์žฌ ์กด๊ฒฝ๋ฐ›๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด๋ณด๋ผ. ๋‚˜์•ฝํ•˜๊ณ  ์˜์ง€ ์—†๋Š” ์‚ฌ๋žŒ์€ ๊ฒฐ์ฝ” ๊ทธ ๋ˆ„๊ตฌ์˜ ์กด๊ฒฝ๋„ ๋ฐ›์ง€ ๋ชปํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๋ถ„๋ช…ํ•˜๊ณ  ๋‹จํ˜ธํ•œ ํƒœ๋„ ๋•Œ๋ฌธ์— ๋‚จ๋“ค์˜ ๋ฏธ์›€์„ ๋ฐ›์„ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ๋˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์˜์™ธ๋กœ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค๋กœ๋ถ€ํ„ฐ ์กด๊ฒฝ์„ ๋ฐ›๊ณ  ์žˆ๋‹ค.  ํ™•์‹คํžˆ ๊ทธ ์•„์ด๋Š” ๊ณจ์นซ๊ฑฐ๋ฆฌ์ง€๋งŒ, ์†”์งํžˆ ๋งํ•ด ๋‚˜๋Š” ๊ทธ ์• ๊ฐ€ ์‚ฌ๋ž‘์Šค๋Ÿฝ๊ณ  ๋•Œ๋ก  ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ์—ฌ๊ฒจ์ง‘๋‹ˆ๋‹ค. ๊ทธ ์•„์ด์—๊ฒŒ๋Š” ๋‚ด๊ฒŒ๋„ ์žˆ์—ˆ์œผ๋ฉด ํ•˜๋Š” ์šฉ๊ธฐ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ๊ฑฐ๋“ ์š”  ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์€ ํŒจ๋ฐฐ์ž์—๊ฒŒ ํŠน๋ณ„ํ•œ ์• ์ •์„ ๋ณด์—ฌ์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”ํžˆ ์„ฑ๊ณตํ•  ๊ธฐํšŒ๋ฅผ ์–ป์ง€ ๋ชปํ•œ ์‚ฌ๋žŒ๋“ค์„ ์„ฑ์›ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ญ์„ค ๊ฐ™์ง€๋งŒ, ๊ณ ๋ถ„๊ณ ๋ถ„ํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์˜คํžˆ๋ ค ์ž์‹ ์˜ ์†Œ์‹ ๋Œ€๋กœ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ๋ฐ€๊ณ  ๋‚˜๊ฐ€๋Š” ์‚ฌ๋žŒ์ด ๋”์šฑ ์ƒ๋Œ€๋ฐฉ์˜ ์• ์ •๊ณผ ์กด๊ฒฝ์„ ๋ฐ›๋Š” ๋ฒ•์ด๋‹ค..
๋‘๋ ค์›€์€ ์ž๊ธฐ ๋ถˆ์‹ ์œผ๋กœ ์ƒ๊ธด๋‹ค ์šฐ๋ฆฌ๊ฐ€ ๊ฐ•ํ•˜๊ฒŒ ํ–‰๋™ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฐ์ •์ ์ธ ์ด์œ ๋Š” '~ํ–ˆ๋”๋ผ๋ฉด ํฐ์ผ ๋‚  ๋ป” ํ–ˆ๋‹ค'๋ผ๋Š” ๋‘๋ ค์›€ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ ๋‘๋ ค์›€์˜ ์ •์ฒด๋Š” ๊ณผ์—ฐ ๋ฌด์—‡์ผ๊นŒ? ๋‘๋ ค์›€์„ ์–‘๋™์ด์— ๋‹ด์•„์˜ค๋ผ๊ณ  ํ•˜๋ฉด ๋ˆ„๊ตฌ๋„ ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜๋Š” ์—†์„ ๊ฒƒ์ด๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ณตํฌ๋ž€ ์ด ์„ธ์ƒ์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๊ฒƒ์€ ์‚ฌ๋žŒ๋“ค์ด ๋Š๋ผ๊ฑฐ๋‚˜ ์˜ˆ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜ํƒ€๋‚˜๋Š” ํ˜„์ƒ์ผ ๋ฟ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ž๊ธฐ ์Šค์Šค๋กœ์—๊ฒŒ ์ƒ์ฒ˜๋ฅผ ์ž…ํžˆ์ง€ ์•Š๋Š” ํ•œ ๊ทธ ๋ˆ„๊ตฌ๋„ ๊ทธ ์–ด๋– ํ•œ ๊ฒƒ๋„ ๋‹น์‹ ์—๊ฒŒ ์ƒ์ฒ˜๋ฅผ ์ž…ํž ์ˆ˜ ์—†๋‹ค. ์‹คํŒจํ•˜๋ฉด ์–ด๋–กํ•˜์ง€๋งค๋ ฅ์ด ์—†์–ด ๋ณด์ด๋ฉด ์–ด๋–กํ•˜์ง€๋‚ด๊ฒŒ ํ™”๋ฅผ ๋‚ด๋ฉด ์–ด๋–กํ•˜์ง€๊ทธ ์ผ์„ ํ•˜๋ฉด ์—„์ฒญ๋‚œ ํƒ€๊ฒฉ์„ ๋ฐ›์„์ง€๋„ ๋ชฐ๋ผ ์ด์™€ ๊ฐ™์€ ์ƒ๊ฐ์€ ๋‹น์‹ ์˜ ์˜์ง€๋ฅผ ๋‚˜์•ฝํ•˜๊ฒŒ ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์–ด๋–ค ํ–‰๋™์„ ํ•˜๊ธฐ๋„ ์ „์— ๋จผ์ € ๋‘๋ ค์›€์„ ๋Š๋ผ๊ฒŒ ๋งŒ๋“ ๋‹ค. ์ด ๋‘๋ ค์›€์˜ ์ง€๋ฐฐ๋ฅผ..
๊ฐ•ํ•˜๋‹ค๋Š” ๊ฒƒ์€ ๊ถŒ๋ ฅ์ด ์žˆ๋‹ค๋“ ๊ฐ€, ๋‚จ์„ ๊ต๋ฌ˜ํ•˜๊ฒŒ ์ง€๋ฐฐํ•  ์ˆ˜ ์žˆ๋‹ค๋“ ๊ฐ€, ์œ„์••์ ์ด๋ผ๋Š” ์˜๋ฏธ๊ฐ€ ์•„๋‹ˆ๋‹ค.์ž์‹ ์˜ ๊ฐ•ํ•œ ์˜์ง€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ–‰๋™ํ•˜๋ผ๋Š” ๋ง์€ ์ธ์ƒ์„ ๊ฐ€์น˜ ์žˆ๊ฒŒ ๊พธ๋ฏธ๊ธฐ ์œ„ํ•ด ๋Šฅ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ๋ฐœํœ˜ํ•˜๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ๋‹น์‹ ์€ ์„ธ์ƒ์— ํ•˜๋‚˜๋ฐ–์— ์—†๋Š” ๊ฐ€์น˜ ์žˆ๊ณ  ์†Œ์ค‘ํ•œ ์ธ๊ฐ„์ด๋‹ค.์–ด๋– ํ•œ ์ƒํ™ฉ์— ์ฒ˜ํ•˜๋”๋ผ๋„ ์ž์‹ ์„ ์ง€ํ‚ฌ ๊ฒƒ์ธ๊ฐ€, ๋˜๋Š” ๋‚จ์—๊ฒŒ ์ด๋Œ๋ ค ๊ฒฐ๊ตญ ์ž์‹ ์ด ์›ํ•˜๋Š” ๊ฒƒ์„ ์ด๋ฃจ์ง€ ๋ชปํ•˜๋Š”๊ฐ€๋Š” ์˜ค์ง ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ๋‹ฌ๋ ค์žˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋‹น์‹ ์„ ์ž์‹ ์˜ ๋ณธ๋ž˜ ๊ฐ€์น˜๋ฅผ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•จ์œผ๋กœ์จ ์–ด๋–ค ์ผ์—์„œ๋“  ํšจ๊ณผ์ ์œผ๋กœ ํ–‰๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹น์‹ ์ด ๊ฐ€์น˜ ์žˆ๋Š” ์ธ๊ฐ„์ธ ๊นŒ๋‹ญ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๊ทธ๋ ‡๊ฒŒ ํ‰๊ฐ€ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ๋„, ๋‹น์‹ ์ด ํ›Œ๋ฅญํ•œ ์—…์ ์„ ์ด๋ฃจ์—ˆ๊ธฐ ๋•Œ๋ฌธ๋„ ์•„๋‹ˆ๋‹ค. ์ž๊ธฐ ์Šค์Šค๋กœ ๊ทธ๋ ‡๊ฒŒ ๋งํ•˜๊ณ , ๋˜ ๊ทธ๋ ‡๊ฒŒ ๋ฏฟ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ ์ด์œ ๋Š” ์˜ค๋กœ์ง€ ๋‹น์‹  ์ž์‹ ์ด ๊ฐ€..
Context๋ž€?๋ฆฌ์•กํŠธ์—์„œ๋Š” ๊ฐ’์„ ๊ด€๋ฆฌํ•  ๋•Œ useState๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฐ’์„ ์„ ์–ธํ•˜๊ณ  ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.const [a,setA] = useState(''); useState๋Š” ์ปดํฌ๋„ŒํŠธ ์•ˆ์—์„œ ์„ ์–ธํ•˜๊ณ , ์ด๋ ‡๊ฒŒ ์„ ์–ธํ•œ ๊ฐ’์€ ์ปดํฌ๋„ŒํŠธ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋งŒ์•ฝ ์ปดํฌ๋„ŒํŠธ์—๊ฒŒ ์ž์‹์ด ์žˆ๋‹ค๋ฉด ์ž์‹์—๊ฒŒ props๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฐ’์„ ์ „๋‹ฌ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค  ๋งŒ์•ฝ ์œ„์™€ ๊ฐ™์ด ์ปดํฌ๋„ŒํŠธ๋“ค์„ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž์ปดํฌ๋„ŒํŠธ A์—์„œ๋„ ์“ฐ๊ณ  B์—์„œ๋„ ์“ฐ๊ณ  C, D, E์—์„œ๋„ ์จ์•ผํ•˜๋Š” ๊ฐ’์ด ์žˆ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ์ตœ์ƒ์œ„ ์ปดํฌ๋„ŒํŠธ์ธ App์—์„œ useState๋กœ ์ƒํƒœ๋ฅผ ๋งŒ๋“  ๋‹ค์ŒA์—๊ฒŒ Props๋กœ ์ „๋‹ฌํ•ด์ฃผ๊ณ , B์—๊ฒŒ Props๋กœ ์ „๋‹ฌํ•ด์ฃผ๊ณ , B์˜ ์ž์‹ ์ปดํฌ๋„ŒํŠธ์ธ C์™€ D์—๋„ Props๋กœ ์ „๋‹ฌํ•ด์ฃผ๊ณ , C์˜ ์ž์‹ ์ปดํฌ๋„ŒํŠธ์ธ E์—๋„ P..
git remote update๋จผ์ € ์›๊ฒฉ์˜ ๋ธŒ๋žœ์น˜์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด git remote๋ฅผ ๊ฐฑ์‹ ํ•ด์ค„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.$ git remote update  ์›๊ฒฉ ์ €์žฅ์†Œ branch ํ™•์ธ์›๊ฒฉ ์ €์žฅ์†Œ์˜ branch ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. -r ์˜ต์…˜์„ ์ฃผ๋ฉด ์›๊ฒฉ ์ €์žฅ์†Œ์˜ branch ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , -a ์˜ต์…˜์„ ์ฃผ๋ฉด ๋กœ์ปฌ, ์›๊ฒฉ ๋ชจ๋“  ์ €์žฅ์†Œ์˜ branch ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. $ git branch -r$ git branch -a  ์›๊ฒฉ ์ €์žฅ์†Œ์˜ branch ๊ฐ€์ ธ์˜ค๊ธฐ-t ์˜ต์…˜๊ณผ ์›๊ฒฉ ์ €์žฅ์†Œ์˜ branch ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด ๋กœ์ปฌ์˜ ๋™์ผํ•œ ์ด๋ฆ„์˜ branch๋ฅผ ์ƒ์„ฑํ•˜๋ฉด์„œ ํ•ด๋‹น branch๋กœ checkout์„ ํ•œ๋‹ค.๋งŒ์•ฝ branch ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ๋‹ค๋ฉด $ git checkout -b [์ƒ์„ฑํ•  b..
JWT(JSON Web Token)๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ† ํฐ์ด๋‹คํฌ๊ฒŒ ํ—ค๋”(header), ํŽ˜์ด๋กœ๋“œ(payload), ์„œ๋ช…(signature) ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, ์ด ์„ธ ๋ถ€๋ถ„์ด ๊ฒฐํ•ฉ๋˜์–ด ํ•˜๋‚˜์˜ ํ† ํฐ์„ ํ˜•์„ฑํ•œ๋‹ค JWT ํ† ํฐ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Access Token๊ณผ Refresh Token ์ด๋ ‡๊ฒŒ ๋‘ ์ข…๋ฅ˜์˜ ํ† ํฐ์ด ์‚ฌ์šฉ๋œ๋‹ค์ด ๋‘ ๊ฐ€์ง€ ํ† ํฐ์€ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ชฉ์ ๊ณผ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๋ณด์•ˆ์„ฑ๊ณผ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋™์‹œ์— ๊ณ ๋ คํ•œ ํ† ํฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์ด๋‹ค. Access Token[๋ชฉ์ ] Access Token์€ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค์ด ํ† ํฐ์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— API ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ํฌํ•จ๋˜๋ฉฐ, ์„œ๋ฒ„๋Š” ์ด ํ† ํฐ์„ ์‚ฌ์šฉํ•ด ์š”์ฒญ์ด ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์ธ์ง€ ํ™•์ธํ•œ๋‹ค [life cy..
soyeon26
๊ฐœ๋ฐœ ์ผ์ง€