๋ฐฐ๋ฌ์ฑ ํด๋ก ์ฝ๋ฉ์ ํ๋ค๊ฐ axios๋ฅผ ๋ง๋ฌ๊ณ .. Promise๋ฅผ ๋ง๋ฌ์ผ๋ฉฐ.. async๊ณผ await์ ๋ง๋ฌ์ผ๋.. ajax๋ฅผ ๋ง๋ ์๋ฐ์ ์๋ ๋๋ xml ์ด ๋ญ์๋๋ผ ๊น์ง ๊ฐ์ผ๋ฉฐ.. ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ๋๋ฅผ ๋ฐ์ฑํ๋ฉฐ ์ด ๊ธ์ ์์ฑํ๋ค. ajax ๊ฐ ๋ญ์ผ Extensib
https://joshua1988.github.io/web-development/javascript/javascript-asynchronous-operation/ https://velog.io/@eassy/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%A
YouTube ์ฝ๋ฉ์ ํ Redux ์ค๋ช ์์์ ๋ณด๊ณ ์ข ์ ๋ฆฌํ๋ค. ํด๋ก ์ฝ๋ฉํ ๋ ์ค๋ช ์ ํด์ฃผ์ ๋ค.์ค์ ์ฝ๋ ํ๋ฉด์ ์๋ค๊ฐ๋คํ๋ฉด์ ๊ฐ์๋ฅผ ๋ค์ผ๋๊น ์ ๋ชจ๋ฅด๋ ๊ฒ๋ ๋ ์ดํด๊ฐ ์๋๋ ๋๋์ด์ฌ์ ์์์ผ๋ก ์ฐพ์์ ๋ดค๋ค.ํ์คํ ์์์ฒ๋ผ ํ์ ์๋ ค์ฃผ์๋๊น ์ด์ ๋ค์๋ ๊ฐ์์์ ๋ฌด์จ
Promise๋ฅผ ๊ณต๋ถํ๊ณ ์ ์ข ๋ฉ๋ฆฌ ๋์์๋๋ฐ ๊ถ๊ธํ ๊ฑธ ์ด๋กํ๋ฅ. https://joshua1988.github.io/web-development/javascript/promise-for-beginners/ https://inpa.tistory.com/entry/%F
๋๋ ํ์ฌ ํ๋ก๊ทธ๋๋จธ์ค์ ์๋ ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ์ค์์๋ ์ ๋ฌธ ๋ฌธ์ 100์ ๋ฅผ ํ๊ณ ์๋ค. ๊ทธ๋ ๊ฒ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค๊ฐ ์ด์ ๋ ๋์ด์ ๋ฌผ๋ฌ๋ ๊ณณ์ด ์์ ๋ (ํญ์ ์ ์ถค์ ์ถ๋ฉฐ ์๋ฐ๊ฐ์ ๊ฒฌ๋๋ฉฐ level 2๋ฅผ ํ๋ค๊ฐ ํํ๊ฐ ์์ ๋ช ๊ฐ์ ์๋ณด๊ณ ํ๋ค๊ฐ ํํ์ค๊ณ ๊ณ์ ๋ฐ๋ณต)
ํ๋ก๊ทธ๋๋จธ์ค์์ ๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ๋ค๋ฅธ ์ฌ๋ ํ์ด๋ฅผ ๋ณด๊ณ ์ถฉ๊ฒฉ๋จน์๋ค.๋ญ์ผ ์ด๊ฑฐ ํฌ๊ฑฐ๋ ์๊ฑฐ๋ ํฌ๊ฑฐ๋๊ฐ์ ๊ฐ์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ ๋ผ๊ณ ์ด๋ ๊ฒ ํด๋์๊ฑฐ์ง? ํ๋ฉด์ ์บก์ณํ๋ ๊ธฐ์ต์ด ์๋ค.ํํฐ๊ฐ ๋ง๊ทธ๋๋ก ์ํ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ์ ๊ฐ์ ์ถ์ถํ ์ ์๋ ํจ์๋ฐ ์์ ํจ์๋ ๋ญ๊น ํ๋ฉด์
๋ฐฐ์ด ์์ ๋ชจ๋ ์์๋ฅผ ๊ฐ์ง๊ณ ํ๋์ ๊ฐ์ผ๋ก ๋ง๋๋ ๊ฒ\[โ,๐ฑ,๐ฟ,๐] -> ๐ณreduce ์ ๋น์ทํ forEach์ ์ฝ๋๋ฅผ ์ด์ฉํด์ reduce๋ฅผ ์ฒ์ฒํ ์์๊ฐ๋ณด์์๋ ์ฝ๋๋ forEach๋ฌธ์ผ๋ก ๋ฐฐ์ด์ ๋ชจ๋ ๊ฐ๋ค์ total๊ฐ์ ๋์ ์ํจ๋ค.reduce๋ ๋ฐฐ์ด
;\-์ด ํจ์๋ ํธ์ถ๋ ๋ฌธ์์ด ๊ฐ์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ ๋ฌธ์์ด์ ๋ฐํํ๋ค.๋ฐํ ๊ฐ : ํจํด์ ๋ชจ๋ ์ผ์น ํญ๋ชฉ์ด ๊ต์ฒด์๋ก ๋์ฒด๋ ์ ๋ฌธ์์ด์ฒซ ์ธ์๊ฐ(pattern) ๋น ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ์ split() ๋์๊ณผ ์ ์ฌํ๊ฒ ๋ชจ๋ UTF-16 ์ฝ๋ ๋จ์ ์ฌ์ด์ ๊ต์ฒด์๊ฐ ์ฝ์ ๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ splice() ๋ฉ์๋๋ ๋ฐฐ์ด ๊ฐ์ฒด์ ์ฌ์ฉํ ์ ์๋ ๋ด์ฅ ๋ฉ์๋์ด๋ค. ์ด๋ ๊ธฐ์กด ์์๋ฅผ ์ญ์ ํ๊ฑฐ๋ ๊ต์ฒดํ์ฌ ๋ฐฐ์ด์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ฉฐ, ์ ๊ฑฐ๋ ์์๊ฐ ๋ด๊ธด ๋ณ๋์ ๋ฐฐ์ด์ ์๋ก ๋ฐํslice์ ๋ค๋ฅธ ์ splice๋ ๋งค๊ฐ๋ณ์๋ ๋ฐฐ์ด์ ๋ณ๊ฒฝ์ ์์ํ ์ธ๋ฑ์ค๋ฅผ
ํ๋ก๊ทธ๋๋จธ์ค์์ ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ฉด ๋ค๋ฅธ ์ฌ๋ ํ์ด๋ฅผ ํ์ธํ ๋ ์ ๊ทํํ์์ ์ฐ๋ ๊ฑธ ๊ฐ๋ ๋ดค์๋ค. ์ ๊ทํํ์์ ์ผ์ ๋ ํจ์ฌ ์งง๊ณ ๊ฐ๊ฒฐํ๊ฒ ํํํ๋ ๊ฒ๋ ๋๊ผ๋ค. ๊ทธ๋์ ์ ๊ทํํ์์ ํ๋ฒ์์๋ด์ผ๊ฒ ๋ค ์ถ์ด์ ์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ดค๋๋ฐ, ์ ๊ทํํ์์ ์งง๊ฒ ์ธ์ฐ๊ฑฐ๋ ํจ์๊ฐ์ ๋ด์ฉ์ด
ํ๋กํ ํ์ ์ด ๋ญ๋ํ๋กํ ํ์ ์ ์ ์ ์์ด๋ค.์์ฒ๋ผ ํ๋กํผํฐ๋ฅผ ๋ํ๋ด๋ ์ ํ๊ธฐ๋ฒ์ผ๋ก prototype์ ๋ถ์ผ ์ ์๋ค.nunu์ name์ ๋ถ๋ฌ์์ ๋, ๋ฐ๋ก name์ด๋ผ๋ ๊ฐ์ ์ง์ ํด์ฃผ์ง ์์๋๋ฐ kim์ด๋ผ๋ ๊ฐ์ด ๋์๋ค.์๊น ์ค๋ช ํ๋ ๊ฒ์ฒ๋ผ ํ๋กํ ํ์ ์ ์ ์ ์์ด๊ธฐ ๋๋ฌธ์