๐ ์ด๊น์์ด ์ฐพ์์จ ๋ ๋ฒจ ์ธํฐ๋ทฐ
๋ฒ์จ ๋ ๋ฒจ 2๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ ๋ ๋ฒจ ์ธํฐ๋ทฐ๊ฐ ์ฐพ์์๋ค. ์ด๋ฒ์ ์ค์กฐ์๊ณ ํจ๊ปํ๋ ํฌ๋ฃจ๋ ์ธ์ธ, ๋ ธ์์ด์ฆ, ์๋, ์์ปค, ์ผํธ, ์๋ก์คํ์๋ค. ๋ ๋ฒจ 1์์ ๋ ๋ฒจ ์ธํฐ๋ทฐ๋ฅผ ๊ฒฝํํ๊ธฐ ๋๋ฌธ์ ๊ธด์ฅ๊ฐ์ ์ง๋๋ฒ๋ณด๋ค ํฌ์ง ์์๋ค. ํ์ง๋ง ๋ ๋ฒจ 1์์ ๋ฐ์ ํผ๋๋ฐฑ์ ์ผ๋ง๋ ์์ฉ์ ํ๋์ง, ์ง๋๋ฒ๋ณด๋ค ์ผ๋ง๋ ์ฑ์ฅ์ ํ๋์ง๋ฅผ ์ค์ค๋ก ํ๋จ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์์๋ ๋ถ๋ด๊ฐ์ ๊ฐ์ง ์๋ฐ์ ์์๋ค.
์ธํฐ๋ทฐ ์์๋ ์กฐ ๋ฐฐ์ ์ ๋์จ ์์๋ก ์งํ๋์๋ค. ๋ ๋ฒจ 1 ์ธํฐ๋ทฐ์์๋ ๊ฑฐ์ ๋ง์ง๋ง ์์์๊ธฐ ๋๋ฌธ์ ์ด๋ฒ์๋ ์ค์ ์ ๊น๋ํ ์ธํฐ๋ทฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ๊ณ ํ๊ฐ๋ถํ๊ฒ ์ ์ฌ์ ๋จน๊ณ ์ถ์๋ค. ํ์ง๋ง ๋์ ์์๋ 4๋ฒ์งธ๋ก ๋งค์ฐ ์ด์ ์ฉกํ ์์์๋ค. ๋คํํ 10์์ ๋ฐ๋ก ์ธํฐ๋ทฐ๋ฅผ ์์ํ๊ณ ์๊ฐ์ ๋ฑ ๋ง์ถ์ด ์ธํฐ๋ทฐ๋ฅผ ์งํํ๊ธฐ ๋๋ฌธ์ ์ค์ ์ ๋๊น์ง ํ ์ ์์๋ค. ๊ทธ๋์ ๋๋ฆ ๋ง์์ด ํธํ ์ ์ฌ์๊ฐ์ ๋ณด๋ผ ์ ์์๋ค.
๋ ๋ฒจ1 ์ธํฐ๋ทฐ์ ๋ค๋ฅธ ์ ์ด ์์๋ค. ๋ ๋ฒจ ๋ก๊ทธ๋ฅผ ๊ผญ ์์ฑํ์ง ์์๋ ๋์ง๋ง ๋ ๋ฒจ๋ก๊ทธ ์ธํฐ๋ทฐ ์ง๋ฌธ์ง๋ ํ์๋ก ์์ฑํ์ฌ ์ธํฐ๋ทฐ๊ฐ ๋๋ ํ ์ ์ถํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ํ์ง๋ง ๋ ๋ฒจ ๋ก๊ทธ์ ์ธํฐ๋ทฐ ์ง๋ฌธ์ง๋ ๋ฐ์ ํ ๊ด๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ ๋ ๋ฒจ ๋ก๊ทธ๋ฅผ ์์ฑํ ํ ์ด๋ฅผ ๋ฐํ์ผ๋ก ์ธํฐ๋ทฐ ์ง๋ฌธ์ง๋ฅผ ์์ฑํ์๋ค. ๋ค์์ ์ด๋ฒ ๋ ๋ฒจ 2 ์ธํฐ๋ทฐ๋ฅผ ์ํด ์์ฑํ ๋ ๋ฒจ ๋ก๊ทธ์ ์ธํฐ๋ทฐ ์ง๋ฌธ์ง์ด๋ค.
๐ค ์ธํฐ๋ทฐ ๊ณผ์
๋์ ์ธํฐ๋ทฐ์ด๋ ์์ปค, ์ผํธ, ์๋ก์คํ์ด๋ค. ๊ณผ์ฐ ์ด๋ค ์ง๋ฌธ์ด ์ฌ์ง ๊ธด์ฅ์ ํ๋ฉฐ ์ธํฐ๋ทฐ๋ฅผ ์์ํ์๋ค.
์๋ธํ์ค์ ์๋ฌ๋ฐ์ด๋๋ฆฌ
์ฅ๋ฐ๊ตฌ๋ ํ์ ๋ฏธ์ ์์ ์์คํ์ค์ ์๋ฌ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. ์์คํ์ค์ ๋ํ ์ค๋ช , ์๋ฌ๋ฐ์ด๋๋ฆฌ์ ๋ํ ์ค๋ช . ๋ชจ๋ ๊ฐ๋จํ๊ฒ ์ด๋ป๊ฒ ๋์ํ๋์ง.
์ด๋ฒ ๋ฏธ์ ์์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๊ตฌ์ฒด์ ์ธ ์์๋?
- ์ฅ๋ฐ๊ตฌ๋ ์์ดํ ์ ๋ถ๋ฌ์ค๋ fetching์ ํจ. ์์ ์ปดํฌ๋ํธ์์ ํจ. ๋ถ๋ชจ์ปดํฌ๋ํธ์์๋ ์๋ธํ์ค๋ฅผ ๊ฐ์. ์๋ฌ๋ฐ์ด๋๋ฆฌ๋ ์ต์๋จ์ ์์นํ๊ฒ ํ์ฌ ๋ชจ๋ ์๋ฌ๋ฅผ ์ผ์น ํ ์ ์๋๋ก ํจ.
์ต์๋จ์ ์๋ฌ๋ฐ์ด๋๋ฆฌ?
- ๋น๋๊ธฐ ํต์ ๋ฟ ์๋๋ผ ์ผ๋ฐ ์๋ฌ๋ ์ผ์น ํ ์ ์๋ค. ํ์ง๋ง ์ผ๋ฐ ์๋ฌ๋ ์ํ๋ ๋์์ด ์๋์๋ค.
fallback ์ปดํฌ๋ํธ?
- ์๋ฌ๊ฐ ๋์์ ๋, ๊ทธ? ์๋ฌ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ปดํฌ๋ํธ. ๋ฏธ์ ์ค์๋ NotFound๋ผ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์ด fallback์ ๋๊ฒจ์ฃผ์๋ค. ํ์ง๋ง NotFound ๋ณด๋ค๋ ErrorPage์ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์ปดํฌ๋ํธ๊ฐ ๋์ฑ ์๋ง๋ค.
์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ด๋ป๊ฒ?
- ๋น๋๊ธฐ ํต์ ์ ๋ฐ๋ฅธ ์๋ฌ, ๊ฐ๋ฐ ์ค์ ๋ํ๋ ์ ์๋ ์๋ฌ๋ฅผ ๋ถ๋ฆฌ.
- ๋ ๊ตฌ์ฒด์ ์ผ๋ก, ์๋ฌ๋ฅผ ์ด๋ป๊ฒ ๋ฐ์์ ๋ถ๋ฆฌํ๋์ง๋ ์์ง ํ์ต์ด ์ ๋์ด ์์ง ์๋ค. ์ด๋ฅผ ๋ ํ์ต์ ํ๋ค๋ฉด ๊ฐ๋ฅํ ์ง๋,,,ใ ใ
์ปดํฌ๋ํธ๋ฅผ ์ค๊ณํ๋ ๊ธฐ์ค
์ปดํฌ๋ํธ๋ ๋ฆฌ์กํธ์์ ๊ฐ์ฅ ์ค์ํ ์์ ์ค ํ๋. ๋๋ฌธ์ ๋ง์ ๊ณ ๋ฏผ์ ํ์๊ณ ํ์ ๋ด๊ฐ ์๊ฐํ๋ ๊ฐ์ฅ ์ค์ํ ์ปดํฌ๋ํธ์ ๋ถ๋ฆฌ ๊ธฐ์ค์ ์ด ์ปดํฌ๋ํธ๊ฐ ์ผ๋ง๋ ์ฌ์ฌ์ฉํ ์ ์๋๊ฐ?๋ฅผ ๊ฐ์ฅ ๋จผ์ ์๊ฐํ๋ค.
์ด์ ์ ๋ฆฌ์กํธ๋ฅผ ๋ค๋ฃฐ ๋, ํ์ด์ง ๋จ์๋ฅผ ๋จผ์ ์๊ฐ์ ํ๋ฉฐ ๊ฐ๋ฐ์ ํ๋ค. ๊ทธ๋์ ๋ชจ๋ ์์ฑํ๊ณ ๋์ ์ด๊ฑด ์ฌ์ฌ์ฉํ๋ค.๋ผ๋ ๊ฒ์ ๋ถ๋ฆฌํ๋ค. ํ์ง๋ง ์์ฆ์ ๊ฐ์ฅ ๋จผ์ ์ฌ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ์๊ฐํ๊ณ ์ด๋ฅผ ๋จผ์ ๋ง๋ ๋ค. ์ดํ ์กฐ๋ฆฝํ๋ ๊ณผ์ ์ ํตํด ํ์ด์ง๋ฅผ ๋ง๋ ๋ค.
์ฌ์ฌ์ฉ์ฑ์ ์ผ๋! ์คํ ๋ฆฌ๋ถ๋ ํจ๊ป ์ฌ์ฉํ๋ฉด์ ์ด๋ค ์คํ ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ํญ์ ์๊ฐํ๋ ํธ์ด๋ค.
์คํ ๋ฆฌ๋ถ์ ํ์ฉํ๋ฉด์ ์ข์๋ ์ ?
- ์ด์ ์ ํญ์ ๋ก์ปฌ์ ํ์ด์ง๋ฅผ ๋์ด๋๊ณ ๋น๊ตํด ๋๋ฉฐ ๊ฐ๋ฐ์ ํ์๋ค. ํ์ง๋ง ์คํ ๋ฆฌ๋ถ์ ํตํด ๊ตณ์ด ํ์ด์ง๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ ๋ด๊ฐ ์ปดํฌ๋ํธ๋ฅผ ์ ๋ง๋ค๊ณ ์๋์ง ํ์ธํ ์ ์์๊ณ props๋ฅผ ๋ค์ํ๊ฒ ํจ์ผ๋ก์จ ๋ง์ ์คํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด ์ปดํฌ๋ํธ๊ฐ ์ด๋ป๊ฒ ์ฌ์ฌ์ฉํ ์ ์๋์ง๋ฅผ ํ์ ํ๋๋ฐ ๋์์ด ๋์๋ค.
์ฌ์ฌ์ฉ์ฑ ๊ด๋ฆฌ์ฑ. ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ธฐ ์ํ ๋ ธํ์ฐ
- ์์กด์ฑ์ ์ต๋ํ ์ค์ด๋๋ก ๋ ธ๋ ฅํ์๋ค. ์ปค์คํฌํ ์กฐ์ฐจ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ์์ ์ฌ์ฉํ์ง ์๋๋ก ํ์๊ณ props๋ฅผ ๋ค์ํ๊ฒ ์ฌ์ฉํ๋๋ก ๋ ธ๋ ฅํ์๋ค.
- ๋ฏธ์ ์์๋ ๋ชจ๋ฌ์ด ๊ฐ์ฅ ์ฌ์ฌ์ฉ์ฑ์ด ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์๋ค๊ณ ์๊ฐํ๋ค. ์ฅ๋ฐ๊ตฌ๋ ๋ฏธ์ ์์ ๋ง๋ค์ด ๋์๋ ๋ชจ๋ฌ์ ๋ฐํ์ผ๋ก ์กฐ๊ธ๋ง ํ์ฅํ์ฌ ๋ค์ํ ์ํฉ์์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด ๋์๋๋ ์ฅ๋ฐ๊ตฌ๋ ํ์ ๋ฏธ์ ์์๋ ์์ ์์ฌ๋ก ์ฌ์ฉํ ์ ์์๋ค.
๋คํธ์ํฌ ์์ฒญํ ๋ fetch๋ฅผ ํตํด ๊ฐ๋จํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์๋ค. ๋ด๋ถ์ ์ผ๋ก ์ด๋ค ์ผ์ด ์ผ์ด๋๋์?
์๋ ์ ์์ ๋ฐ์ ์ด์ผ๊ธฐ๋ฅผ ํ ์๋ฐ์ ์์๋ค. ํน์ ์ฃผ์์ api ์์ฒญ์ ๋ณด๋ด๊ฒ ๋๋ค๋ฉด ํด๋น ์ฃผ์์์ ํ์ฉ๋ ๋ฆฌ์์ค๋ผ๋ฉด ๋ณด๋ด์ค๋ค. ๋์ฑ ์์ธํ ๊ณผ์ ์ ์์ง ํ์ต์ด ๋ถ์กฑํ๋ค.
cors ์ค๋ฅ๋ ์? ์ด๋ป๊ฒ ํด๊ฒฐ?
- cors ์๋ฌ๋ ์๋ฒ ์ธก์์ ์ ์ ๋ํ ์ฃผ์๊ฐ ํ์ฉ๋์ง ์์๋ค. ๋ง์ฝ์ localhosh3000๋ฒ์์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋์ ๋, ์๋ฒ์์๋ localhost3000์ ํ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ์ค๋ฅ์ด๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์๋ฒ์ธก์์ ํด๋น ์ฃผ์๋ฅผ ํ์ฉํด์ผ ํ๋ค.
๋ฐฑ์๋์์ ์ด๋ป๊ฒ ํด๊ฒฐ?
- ํค๋์ ํน์ ํค๋ฅผ ๋ชจ๋ ํ์ฉํด์ผ ํ๋ค. ์์ฒญํ๋ ์ฃผ์๋ฅผ ์ ๋ ฅํด์ผ ํ๋ค. ์ ํํ ๋ด์ฉ์ ์๋๋ฏ๋ก ๋ต๋ณ์ ์์ ์๊ฒ ํ์ง ๋ชปํ๋ค.
ํ์ ๋ฏธ์ ์ ๊ฒช์๋ ๋ฌธ์
๋ช ์ธ๋ฅผ ํ์คํ ์ ํด๋์ง ์๊ณ ๊ฐ์ ๊ฐ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ค๊ฐ์ ๋ช ์ธ๋ฅผ ๋ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ์์๋ค. ์ฟ ํฐ api ๊ฒฝ์ฐ, name, description์ด ์ด๋ค ์ญํ ์ ํ๋์ง ์์ธํ๊ธฐ ์ ์ํ์ง ์๊ณ ๊ฐ๋ฐ์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์๋ก์ ์๊ฐ์ด ๋ฌ๋๋ ๋ฌธ์ ๋ ์์๋ค.
์ค์๋ฅผ ์ค์ฌ๋๊ฐ๋ ๋ฐฉ๋ฒ?
- ์ํต์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ด๋ค. ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ์จ๊ธฐ์ง ๋ง๊ณ ํจ๊ป ๊ณต์ ๋ฅผ ํ๊ณ ํด๊ฒฐ๋ฐฉ์์ ๋ชจ์ํ๋ ๊ฒ์ด ์ข๋ค.
๋ฆฌ์กํธ๋ฅผ ๊ฐ์ธ์ ์ผ๋ก ์ฌ์ฉํ ์ํฅ์ด ์๋๊ฐ?
๋ฆฌ์กํธ๊ฐ ๊ต์ฅํ ๋ง์์ ๋ ๋ค. html, css, js ๋ฐ๋ก ์๋ ๋ ๋ฒจ 1๊ณผ ๋ฌ๋ฆฌ ๋ ๋ฒจ 2์์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ ๋, ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํด JSX, ์ํ/์ด๋ฒคํธ๋ ๊ด์ฌ์ฌ์ ๋ง๊ฒ ์ ๋ถ๋ฆฌ๋ฅผ ํ ์ ์๋ค. ์ฆ, ์์ ์ปดํฌ๋ํธ๋ฅผ ์ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ค.
ํด๋์ค์ ๋ฆฌ์กํธ๋ ์ด๋ค ๋ถ๋ถ์์ ๋ค๋ฅด๊ฒ ๋๊ผ๋?
- ๊ฐ๋ ์ฑ ์ธก๋ฉด์์ ๋ค๋ฅด๊ฒ ๋๊ผ๋ค. ์น์ปดํฌ๋ํธ, ์๋์ฐ๋ ๋ณด๋จ ๋ฆฌ์กํธ์ ์ปดํฌ๋ํธ๊ฐ ๋์ฑ ์ง๊ด์ ์ธ ๋ฉด์ด ์๋ค๊ณ ๋๊ปด์ก๋ค. ๋ํ ๋ฆฌ์กํธ๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ํ ์ง์ ์ ๋ ๋ฎ์์ก๊ณ ์ปค๋ฎค๋ํฐ๋ ์ ํ์ฑ์ด ๋์ด์์ด ๋์์ ๋ฐ์ผ๋ฉฐ ๊ณต๋ถํ ์ ์๋ ํ๊ฒฝ์ด ์ ๊ฐ์ถฐ์ก๋ค.
์ข์ ์ฝ๋๊ฐ ๋ ์ ์๋ ํฌ์ธํธ, ์ด๋ฅผ ์ํ ๋ ธ๋ ฅ
1. ๋ค์ด๋ฐ
๋ณ์๋ , ํจ์๋ ๋ค์ด๋ฐ์ ํตํด ์ด๋ค ์ญํ ์ ํ ์ ์๋์ง ํ์ ํ ์ ์๋ค. ํญ์ ๋ค์ด๋ฐ์ ๋ง์ด ๊ณ ๋ฏผ์ ํ๊ณ ์๋ค. ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ค๋ฃฐ ๋, ํญ์ ์์ handle~ ์ ๋์ฌ๋ฅผ ์ฐ๊ณ ์์ํ๋ค. ํ์ง๋ง ์ด๋ฅผ ์ง์ญํ์๋ฉด '~์ ๋ค๋ฃฐ ๋'์ธ๋ฐ ์ด๊ฒ์ด ๊ณผ์ฐ ์ด๋ฒคํธ์ ๋์์ ์ ํํ ์๋ฏธํ๋๊ฐ๋ฅผ ๊ณ ๋ฏผํ๊ณ ์๋ค. ๋ง์ฝ์ ๋ชจ๋ฌ์ ์ฌ๋ ํจ์๋ผ๋ฉด ์ด์ ์๋ handleClickModalOpen์ด๋ผ๊ณ ํ์ง๋ง ์์ฆ์ ์กฐ๊ธ ๋ ๊ฐ๋จํ๋ฉด์ ์ด๋ฒคํธ๊ฐ ์ด๋ค ๋์์ ํ๋์ง๋ฅผ ์๋ฏธํ๋ modalOpen์ด๋ผ๊ณ ๋ค์ด๋ฐ์ ํ๋ค.
2. ํจ์ ๋ถ๋ฆฌ
์ฅ๋ฐ๊ตฌ๋ ์๋์ด ๋ณ๊ฒฝ๋๋ค๋ฉด ๋ง์ ๋์์ ํ ์ ์๋ค. ์ด๋ฅผ ํ๋์ ํจ์์ ๋ด์ง ์๊ณ ํด๋น ํจ์๋ฅผ ์ถฉ๋ถํ ์์ ๋จ์๋ก ๋๋๊ณ ํ๋์ ํจ์๊ฐ ํ๋์ ๋์๋ง ํ ์ ์๋๋ก ๋ถ๋ฆฌํ๋ ๋ ธ๋ ฅ์ ํ์๋ค.
3. ํ ์คํธ
์ฝ์๋ก๋ง ํ ์คํธ๋ฅผ ํ๋ค. ํ์ง๋ง ํ์ด, ํ์ ์ ํตํด ๋๋ ์ ์ ํ ์คํธ๊ฐ ๊ณผ์ฐ ๋๋ง์ ์ํ ๊ฒ์ธ๊ฐ? ์๋๋ฉด ๋๋ง์ด ์๋ ๋ค๋ฅธ ๋๊ตฐ๊ฐ์ ํจ๊ป ์ฝ๋์ ๋ํด ์ด์ผ๊ธฐ๋ฅผ ํ ๋, ์ค์ํ ํ๋๊ฐ ๋ ์ ์๋์ง๋ฅผ ๋ง์ด ๊ณ ๋ฏผํ๊ณ ์๋ค. ๋ด๊ฐ ์์ฑํ ์ฝ๋์ ๋ํ ํ์ ์ ๊ฐ์ง ์ ์๊ณ ๋ ๋์๊ฐ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๊ณ ํ์ฅํด์ผ ํ๋ ์ํฉ์ด ์์ ๋ ํ ์คํธ ์ฝ๋๊ฐ ๋ง์ด ์ ์ฉํ๊ฒ ๋ค๊ฐ์ฌ ์ ์์ ๊ฒ ๊ฐ๋ค.
๐ ๏ธ ๋ ๋ฒจ ์ธํฐ๋ทฐ์ ๋ํ ํผ๋๋ฐฑ
๋ค์์ ๋ ๋ฒจ ์ธํฐ๋ทฐ๊ฐ ๋๋๊ณ ๊ฐ์ ์กฐ์ ํฌ๋ฃจ๋ค์๊ฒ ๋ฐ์ ํผ๋๋ฐฑ ๋ด์ฉ์ด๋ค.
๐ ์ํ ์
ํ์ต ์ธก๋ฉด
- ์์คํ์ค์ ์๋ฌ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ฏธ์ ์ ์ด๋ป๊ฒ ํ์ฉํ๋์ง ์ ์ด์ผ๊ธฐํจ
- ์๋ ๊ฐ๋ ์ ๋ํด์ ํ์คํ ๋ต๋ณ, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์ ์ถ์ธก์ฑ ๋ต๋ณ์ ํ์ง ์์
- ์๊ณ ์๋ ์ง์์ ๊ฒฝํ๊ณผ ๋๋ถ์ด ์์ ์๊ฒ ์ค๋ช ํจ
- ์ฌ์ฉํ ์ง์๋ค์ ๋ํด ๋์ฑ ํ์ฉํ ์ ์๋ ๋ฐฉ์์ ๊ณ ๋ฏผํ๊ณ ํ์ต์ ์ด์ด๋๊ฐ์ผ๋ฉด ํจ
๋งํ๊ธฐ ์ธก๋ฉด
- ๋์ ์ด ์ ํํจ
- ๋งบ์๋ง์ ๋ช ํํ ํจ
- ๋งํ๊ธฐ ์๋ ์์ฒด๋ ์ ๋น
- ์ ๋ฐ์ ์ผ๋ก ์ฐจ๋ถํ ๋งํฌ, ๋ฐ์ ๋ถ์๊ธฐ๋ก ์งํ๋จ
- ์์ด์ปจํ
- ์ง๋ฌธ์ ์์ง๋ฅผ ๋ค์ ๋ฌผ์ด๋ด
- ์ค๊ฐ์ ๋น์ ๋ฅผ ์ฌ์ฉํจ
๐ ๋ถ์กฑํ ์
ํ์ต ์ธก๋ฉด
- fetch, cors ๊ด๋ จ ๋ด์ฉ์ ๋ํ ํ์ต์ด ๋ถ์กฑ
- ์ฌ์ฉํ ์ง์๋ค์ ๋ํด ๋์ฑ ํ์ฉํ ์ ์๋ ๋ฐฉ์์ ๊ณ ๋ฏผํ๊ณ ํ์ต์ ์ด์ด๋๊ฐ์ผ๋ฉด ํจ
- ๋น๋๊ธฐ ์ํฉ์ ๋ฐ์ํ๋ ์๋ฌ์ ๋ํ ํธ๋ค๋ง
- ์๋ฌ๋ฐ์ด๋๋ฆฌ ํ์ฉ๋
- ๋คํธ์ํฌ ํต์ ๊ณผ์
- ์๋ฒ์์ cors๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
- ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ์ ๋ค์ ๋ํ ๋ฐ๋ ์๋ ํ์ต ํ์
๋งํ๊ธฐ ์ธก๋ฉด
- ๋ถํ์ํ ์๋์์ด ๋ณด์
- ์ฒ์ ๋ต๋ณ์ ์์ํ ๋ ์ด~ ์ถ์์๊ฐ ๋์ด
- ๋จ์ด ์ค๊ฐ์ค๊ฐ ์ฌ๋ ์๊ฐ์ด ๊ธธ์ด ์ ์ฒด์ ์ธ ๋ง์ ์๋๊ฐ ์ด์ง ๋๋ฆฌ๊ฒ ๋๋
- ๋งํ๊ธฐ ์๋๊ฐ ์กฐ๊ธ ๋ ๋นจ๋์ผ๋ฉด ํจ
- ๊ธด์ฅํ ๋ ์์ ๊ฝ ์์ผ์ฅ๋ ์ต๊ด์ด ๋ณด์
- ๋์ฒํ ์ง๋ฌธ์ ๋ฐ์์ ๋, ๋ต๋ณ์ด ์ ์ ๋ฆฌ๋์ด ์์ง ์์
- ๋ต๋ณ์ด ์ง๋ฌธ์ ์์ง์์ ์กฐ๊ธ ๋ฒ์ด๋จ
- ๋๊ด์์ผ๋ก ์ด์ผ๊ธฐํ๋ ๊ฒ์ด ์ข์ ๊ฒ ๊ฐ์
'๐ ์ฐ์ํํ ํฌ์ฝ์ค > Level2' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ๋ฒจ2 ์ฅ๋ฐ๊ตฌ๋ ํ์ - Step2 (0) | 2023.06.22 |
---|---|
๋ ๋ฒจ2 ์ฅ๋ฐ๊ตฌ๋ ํ์ - Step1 (0) | 2023.06.20 |
๋ ๋ฒจ2 ์ฅ๋ฐ๊ตฌ๋ - Step2 (0) | 2023.06.06 |
๋ ๋ฒจ2 ์ฅ๋ฐ๊ตฌ๋ - Step1 (0) | 2023.05.27 |
๋ ๋ฒจ2 ํ์ด๋จผ์ธ - Step3 (0) | 2023.05.15 |