React ๐Ÿ•นToyproject

JJยท2022๋…„ 8์›” 28์ผ
0

React

๋ชฉ๋ก ๋ณด๊ธฐ
8/8
post-thumbnail

๊ธฐ์‚ฌ๋ฅผ ๋ Œ๋”๋งํ•˜๋Š” ๋ฆฌ์•กํŠธ ๋ฏธ๋‹ˆ ํ† ์ดํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋๋‹ค.

์ด์ „์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋™์ผํ•˜๊ฒŒ ์ž‘์—…ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋ฒˆ์—๋Š” ๋ฆฌ์•กํŠธ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

<์ด์ „์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ง์ ‘ ์ž‘์—…ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ>

์ ‘๊ทผ ๋ฐฉ๋ฒ•

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

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜€์–ด์„œ ๊ฐ€๋Šฅํ–ˆ๋˜ ์ผ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ๊ณ„ํš์„ ์งœ๋†“์ง€ ์•Š๊ณ ์„œ๋„ ์ธํ’‹ ๊ฐ’์— ๋”ฐ๋ผ API ๊ฐ€์ ธ์˜ค๊ธฐ, ์Šคํฌ๋กค์ด ๋ฐ”๋‹ฅ์— ๋‹ฟ๊ฒŒ๋˜๋ฉด ๋” ๋งŽ์€ ๊ธฐ์‚ฌ API ํ˜ธ์ถœํ•˜๊ธฐ, ํด๋ฆฝ๊ธฐ๋Šฅ ๋“ฑ์„ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ตฌํ˜„ํ•ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

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

๊ทธ๋ž˜์„œ ์ผ๋‹จ, ์œ„ ํ”„๋กœ์ ํŠธ์˜ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด๋‚ด๋ ค๊ณ  ํ•œ๋‹ค.

  1. ์ธํ’‹ ๊ฐ’์„ ํ†ตํ•ด ๊ฒ€์ƒ‰๋œ API ๊ฐ€์ ธ์˜ค๊ธฐ
  2. ๊ฐ€์ ธ์™€์ง„ ๊ธฐ์‚ฌ๋“ค์˜ ์ปดํฌ๋„ŒํŠธ ๋ณด์—ฌ์ฃผ๊ธฐ
  3. search history ์ €์žฅํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ธฐ
  4. ๋ฌดํ•œ ์Šคํฌ๋กค ๊ตฌํ˜„ (๋ฌดํ•œ ์Šคํฌ๋กค ์‹œ ์งง์€ ์‹œ๊ฐ„ ๋‚ด์— ์—ฌ๋Ÿฌ๋ฒˆ ํ˜ธ์ถœ ๋˜์ง€ ์•Š๋„๋ก ๋งŒ๋“ค๊ฒƒ)
  5. clip ๊ธฐ๋Šฅ ๊ตฌํ˜„

์ผ๋‹จ ๋ฐฉํ–ฅ์€ ํฌ๊ฒŒ ์ด๋ ‡๊ฒŒ ์žก์•„๋ดค๋Š”๋ฐ...

... ๋งŒ์•ฝ ํ˜ผ์ž ํ•ด์•ผ ํ–ˆ์œผ๋ฉด ์œ„ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ํ˜ผ์ž ๊ตฌํ˜„ํ•ด์•ผ ํ–ˆ์„ ๊ฒƒ์ด๋‹ค.

๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ์กฐ๋ณ„ ๊ณผ์ œ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป์ธ๋งŒํผ ํ•œ ๋ถ€๋ถ„์”ฉ ๊ฐ์ž ๋งก์•„์„œ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.
๋‚˜๋Š” search history๋ฅผ ์ €์žฅํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ธฐ ๋ถ€๋ถ„์„ ๋งก์•˜๋‹ค.

search history ๊ตฌํ˜„ ๋‹จ๊ณ„

๋‚ด๊ฐ€ ๋งก์€ ๋ถ€๋ถ„์€ input(search history) ์œผ๋กœ, ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์€

  • input value๊ฐ€ ์กด์žฌํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ํƒ€์ดํ•‘ ์ดํ›„๋กœ 0.5์ดˆ๊ฐ€ ๊ฒฝ๊ณผ๋˜์—ˆ์„ ๋•Œ ๊ฒ€์ƒ‰ API ํ˜ธ์ถœํ•˜๊ธฐ
  • search history ์ €์žฅํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ธฐ
  • search history๊ฐ€ ์—†๊ฑฐ๋‚˜ input์— focus ๋˜์–ด์žˆ์ง€ ์•Š์„ ๋•Œ์—๋Š” history ๋ณด์ด์ง€ ์•Š๊ธฐ

์˜€๋‹ค.

<์ž‘์—… ๋‹จ๊ณ„, ๊ฒฝ๊ณผ, ์ž‘์—…๋ฌผ ๊ฒฐ๊ณผ>

1.

์ผ๋‹จ input value๋ฅผ ๊ฐ€์ ธ์™€์„œ ๋ฐฐ์—ด์— ๋‹ด๊ณ , input ์•„๋ž˜์— ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ ๊นŒ์ง€๋Š” ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ์•„์ง debounce ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•ด ํ•œ ๊ธ€์ž ํ•œ ๊ธ€์ž, ๊ฐ ๊ธ€์ž๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ ๋งˆ๋‹ค ๋ฐฐ์—ด์— ๋‹ด๊ธฐ๊ณ  ์žˆ๋Š” ๋ชจ์Šต์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

2.

์กฐ์žฅ๋‹˜์ด ๋ฐฐ์—ด์˜ ์ž…๋ ฅ ์ˆœ์„œ๋ฅผ ๊ฑฐ๊พธ๋กœ ๋ฐ”๊ฟ”๋‹ฌ๋ผ๊ณ  ํ•˜์…”์„œ ๋ง์”€๋Œ€๋กœ ๋ƒ‰ํผ ๋ฐ”๊ฟจ๋‹ค.

3.

๋“œ๋””์–ด input๊ฐ’์— ๋””๋ฐ”์šด์Šค๋ฅผ ์ ์šฉํ•ด Array์— ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ƒˆ๋‹ค!
key ๊ฐ’์ด ์—†์–ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ผ๋‹จ .map์˜ ์ธ๋ฑ์Šค ๊ฐ’์„ ๋„ฃ์–ด์ฃผ์–ด์„œ ํ•ด๊ฒฐํ•˜์˜€๊ณ , ๋ฌธ์ œ์—†์ด 5๊ฐœ๊นŒ์ง€๋งŒ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค.
๋ฆฌ์•กํŠธ ์•„์ง ๊ฐ์„ ๋ชจ๋ฅด๊ฒ ์–ด์„œ... ๋จธ๋ฆฌ๊ฐ€ ๋น ๊ฐœ์ง€๋Š” ๊ฒƒ ๊ฐ™์•˜์ง€๋งŒ... ์กฐ๊ธˆ์”ฉ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„... ์ถฉ์กฑํ•ด ๋‚˜๊ฐ€๊ณ  ์žˆ๋‹ค...

4.

input์˜ ๋‘ ๋ฒˆ์งธ ์š”๊ตฌ์‚ฌํ•ญ์ธ 'search history๊ฐ€ ์กด์žฌํ•  ๋•Œ, ๊ทธ๋ฆฌ๊ณ  input์ด focus ์ƒํƒœ์ผ ๋•Œ search history๋ฅผ ๋…ธ์ถœํ•œ๋‹ค'๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค!
์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ๊นŒ, ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์ด๊ฒƒ ์ €๊ฒƒ ์ƒ๊ฐํ•ด๋ดค๊ณ  useRef ๋“ฑ๋“ฑ ์ด๋Ÿฐ ์ €๋Ÿฐ๊ฑธ ๋งŽ์ด ์จ๋ดค๋Š”๋ฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿ˜Š
์ด์ œ ๋‚ด ํŒŒํŠธ์—๋Š”... ๋งˆ์ง€๋ง‰์œผ๋กœ... local storage๋ฅผ ํ™œ์šฉํ•œ ๊ธฐ๋Šฅ๋งŒ์ด ๋‚จ์•„์žˆ๋‹ค...

5.

local storage ์‚ฌ์šฉ๋ฒ•์„ ์ œ๋Œ€๋กœ ์ˆ™์ง€ํ•˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ์–ผ๋ ๋šฑ๋•… ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ ์ด๋Ÿฐ์‹์œผ๋กœใ…Ž... ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค... ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ป๋‹ค๊ฐ€ ํ‚ค๊ฑฐ๋‚˜ ํ˜น์€ ์ƒˆ๋กœ๊ณ ์นจ ํ–ˆ์„ ๋•Œ์— searchHistory์˜ ๊ฐ’์ด ๋“ค์–ด๊ฐ€๋ฒ„๋ฆฐ๋‹ค.
์›ํ•˜๋Š” ๊ตฌํ˜„๋„ 1% ์—๋„ ๋ชป ๋ฏธ์น˜๊ณ  ์žˆ๋‹ค.. ์ œ๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„  local storage์— ๋Œ€ํ•ด ๋‹ค์‹œ ์ •ํ™•ํžˆ ์ดํ•ดํ•ด์„œ ์ ‘๊ทผ๋ฐฉ๋ฒ•์„ ์ƒˆ๋กœ ์ƒ๊ฐํ•ด๋‚ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.
๊ทธ๋ž˜๋„ ๋‹คํ–‰ํžˆ ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ ๋ฐฐ์—ด ๊ฐœ์ˆ˜ 5๊ฐœ๊นŒ์ง€ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊นŒ์ง€๋Š” ์œ„์ฒ˜๋Ÿผ... ์–ด์ฐŒ ํ–ˆ๋‹ค... ๊ทผ๋ฐ... ์ด์ œ ์—‰์„ฑํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด์„œ ๋ฐฐ์—ด ์•ˆ์—์„œ๋„ ๋ฐฐ์—ด์— ๋‹ด๊ฒจ๋ฒ„๋ฆฌ๋Š”... ํ•˜,,,

6.

์–ด์ฐŒ์ €์ฐŒ ์ด๊ฒƒ ์ €๊ฒƒ ๊ณต๋ถ€ํ•˜๊ณ  ์ฐพ์•„๋ด์„œ ์ฒซ๋ฒˆ์งธ ๊ฐ’๋งŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋„ฃ๋Š” ๊ฒƒ์€ ์ผ๋‹จ ์„ฑ๊ณตํ–ˆ๋‹ค. (๊ฒฐ๊ตญ ํฐ ์„ฑ๊ณผ๋Š” ์—†์—ˆ๋‹ค๋Š” ์†Œ๋ฆฌ๐Ÿ˜ฅ)
์ด์ œ ๋ฐฐ์—ด์— ๋‹ค์„ฏ๊ฐœ ๋ชจ๋‘ ๋‹ด๋Š” ์ผ๊ณผ... ์‚ฌ์ดํŠธ๋ฅผ ๊ป๋‹ค๊ฐ€ ์ผœ๋„ ์œ ์ง€๋˜๊ณ  ์žˆ๋Š” localStorage ์ •๋ณด์™€ ๋™์ผํ•˜๊ฒŒ... searchHistories๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ผ์ด... ๋‚จ์•˜๋‹ค...

7.

์•„๋‹ˆ ์ง„์งœ ์ฝ”๋“œ ๋”๋Ÿฝ๊ฒŒ ์งœ์„œ ์–ด์ฐŒ์ €์ฐŒ ๋Œ์•„๊ฐ€๊ฒŒ๋Š” ํ•ด๋†จ๋‹ค!!! (๋ฟŒ๋“ฏ)

์ง„์งœ ์™„์ „ํžˆ ์ด ๊ผด์ด๊ธด ํ•œ๋ฐ ์ผ๋‹จ ํŒ€ํ”„๋กœ์ ํŠธ์ธ ๋งŒํผ, ๋งก์€ ๊ธฐ๋Šฅ์„ ์ œ๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๋Š”๊ฒŒ ์šฐ์„ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๊น”๋”ํ•˜๊ณ  ์ •๋ˆ๋œ ์ฝ”๋“œ๋กœ ๋‹ค๋“ฌ๋Š” ๊ฒƒ์€ ์ฐจํ›„์˜ ์ผ...
์ด์ œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ป๋‹ค๊ฐ€ ์ผฐ์„ ๋•Œ์— history์— ์ € ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์˜ ๊ฐ’๋“ค์ด ๋‚จ์•„์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ๋งŒ ๊ตฌํ˜„ํ•˜๋ฉด ๋‚ด ํŒŒํŠธ ๊ตฌํ˜„์€ ์™„์„ฑ์ด๋‹ค!!!

8.

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

๊ทธ๋ž˜์„œ ์ผ๋‹จ ์ƒ๊ฐํ•ด ๋ณธ ์ ‘๊ทผ๋ฒ•์€ ์ด๋ ‡๋‹ค.

๋งŒ์•ฝ ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ 1๊ฐœ ์ด์ƒ ์กด์žฌํ•˜๊ณ , SearchHistoryArray๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด?
  {
  	๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ ์ •๋ณด ๊ฐ€์ ธ์™€์„œ ๋ฐฐ์—ด๋กœ ๋‹ด๊ธฐ
    ๋‹ด๊ธด ๋ฐฐ์—ด์„ ์„œ์น˜ ํžˆ์Šคํ† ๋ฆฌ ์–ด๋ ˆ์ด๋กœ ๋ณต์‚ฌํ•ด๋„ฃ๊ธฐ (ํ˜น์€ ๊ฐ€์ ธ์˜จ ๋ฐฐ์—ด์„ ์ง์ ‘ ์„œ์ง€ ํžˆ์Šคํ† ๋ฆฌ ์–ด๋ ˆ์ด์— ๋‹ด์•„๋ฒ„๋ฆฌ๊ธฐ?)
    ๊ทธ ๋ฐฐ์—ด HTML์— ๊ทธ๋ฆฌ๊ธฐ
  }

์ž˜ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ...

9.

์ด๋ฏธ ์ž‘์„ฑํ•ด๋†จ๋˜ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค!
์ด์ œ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด๋„, ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒ์‹œ์ผฐ๋‹ค๊ฐ€ ๋“ค์–ด์™€๋„ ์ด์ „์— ์ €์žฅ๋๋˜ ์ œ์ผ ์ตœ๊ทผ์˜ history ์—ฌ
๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉํ–ˆ๋˜ ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ ๋‹ค๋ฅธ์‹์œผ๋กœ ๋งŒ์ ธ๋ณด๋‹ˆ ์—ญ์œผ๋กœ ์†์‰ฝ๊ฒŒ ๊บผ๋‚ผ ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ๋˜๋Š” searchHistory๋ฅผ ์งง์€ ์‹œ๊ฐ„ ๋‚ด์— ๊ตฌํ˜„ํ•ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿ˜†

์ด์ œ ๋‚ด ํŒŒํŠธ ๊ตฌํ˜„์€ ๋!!!

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

10.

๋‹ค๋ฅธ ํŒ€์›๊ณผ ์–˜๊ธฐํ•ด๋ดค๋Š”๋ฐ, ํฌ๊ฒŒ ์ˆ˜์ •ํ• ๋งŒํ•œ ์ฝ”๋“œ๋Š” ์—†๋Š” ๊ฒƒ ๊ฐ™๊ณ , ์ฝ”๋“œ์— for๋ฌธ์„ ์ž์ฃผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ์ด for๋ฌธ์„ map์œผ๋กœ๋„ ๋ฐ”๊ฟ”๋ณด๋ผ๋Š” ์˜๊ฒฌ์ด ์žˆ์—ˆ๋‹ค.
๊ทธ๊ฑด ์ผ๋‹จ ๋‚˜์ค‘์— ํ•ด๋ณด๊ธฐ๋กœ ํ•˜๊ณ ...

์ผ๋‹จ ๋‹ค๋ฅธ ํŒ€์›๊ณผ ํ•ฉ์ณ์„œ ๊ธฐ๋Šฅ์„ ์‹œํ—˜ํ•ด๋ณด๊ธฐ ์œ„ํ•ด ์ž„์‹œ ๋ ˆํฌ๋ฅผ ๋งŒ๋“ค์–ด๋ดค๋‹ค.
์„œ๋กœ ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์„ ๊ฐ„๋‹จํžˆ ํ•ด๊ฒฐํ•˜๊ณ  confilct๋ฅผ ์—†์•ค ํ›„ ํ•ฉ์น  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

ํ•ฉ์นœ ํ›„ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธ ํ•ด๋ดค๋Š”๋ฐ, ํ•ฉ์นœ ํ›„์—๋„ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. :)

์•„๋ฌดํŠผ ๋ฆฌ์•กํŠธ ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ ๊ธ€์€ ์—ฌ๊ธฐ์„œ ๋งˆ๋ฌด๋ฆฌ!!

profile
์‹ ๊ทœ...๊ฐœ๋ฐœ์ž๊ฐ€...๋˜์ž...

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