๋ชฉ๋ก2022/03/16 (2)
whatisthis?
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๊ฐ, ๋ชจ๋ฐ์ผ ์น์์ input="file"๋ก ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํด์ ํด๋น ๊ฒ์๊ธ์ ์ ์ฅ๋๋๋ก ๊ตฌํํด์ผ ํ๋ ๊ธฐ๋ฅ์ด ์์๋ค. ๋ฌผ๋ก ์์ง ์ธ๋ถ ์ปดํฌ๋ํธ๋ก ์ชผ๊ฐ๋์ค์ด๋ผ ๊ตฌํ์ ๋ชปํ์ง๋ง, ๋์ถฉ ๋ง๋ณด๊ธฐ๋ก html-js ์คํ์ผ๋ก ์ ๋ ดํ๊ฒ ๊ตฌํํ๋ ์์ ๊ฐ ์๊ธธ๋ ์๋ํด๋ดค๋ค. - ์ฐธ๊ณ : ์๋ ๊ฐ๋จํ๊ฑฐ๋ผ css๋ js๋ ๊ทธ๋ฅ ์ธ๋ผ์ธ์ผ๋ก ํด๋์๋ค. ๐ KEYPOINT ! ... newImage.src = URL.createObjectURL(file); URL.createObjectURL() - Web API | MDN URL.createObjectURL() ์ ์ ๋ฉ์๋๋ ์ฃผ์ด์ง ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ URL์ DOMString์ผ๋ก ๋ฐํํฉ๋๋ค. developer.mozilla.org - ๊ฐ์ฒด URL์ ํด์ ํ๋ ค๋ฉด r..
React.js ์ปดํฌ๋ํธ - ๊ธฐ์กด ์น ํ๋ ์์ํฌ = MVC ๋ฐฉ์ (Model, View, Controller) ์ ๋ณด๋ด๋น Model ํ๋ฉด๋ด๋น View ๊ตฌ๋๋ด๋น Controller - ์ฝ๋๊ด๋ฆฌ๋ ํจ์จ์ - ๊ฐ ์์์ ์์กด์ฑ์ด ๋์ ์ฌํ์ฉ ์ด๋ ค์ ๐ก import ๋ฌธ์์ ํ์ผ ์ด๋ฆ ํ์ฅ์๊ฐ ์๋ต๋ ์ด์ - create-react-app์ ์นํฉ module resolution ๊ธฐ๋ฅ ๋๋ฌธ. - ํ์ฅ์๊ฐ ํ์ผ ์ด๋ฆ์ ์๋ ํ์ผ ๋จผ์ ์ํฌํธ - ํ์ฅ์๊ฐ ํ์ผ ์ด๋ฆ์ ์๋ ๊ฒฝ์ฐ - extentions์ ์ ์๋ ํ์ฅ์ ๋ชฉ๋ก์ ๋ณด๊ณ ํ์ธํจ. - ์ง์ ๊ฒฝ๋ก์ ์๋ค๋ฉด - ๊ฐ์ ์ด๋ฆ์ ํด๋๊ฐ ์๋์ง ์ฒดํฌ - ๊ฐ์ ์ด๋ฆ ํด๋๊ฐ ์๋ค๋ฉด index ํ์ผ ๊ฒ์ฌ - ์ปดํฌ๋ํธ ๊ตฌ์ฑ์์ property ์์ -> ํ์ ์ปดํฌ๋ํธ๋ก ์ ๋ฌ๋๋ ์ฝ..