๋ชฉ๋ก2022/03/16 (2)

whatisthis?

practice) input="file" ์ปค์Šคํ„ฐ๋งˆ์ด์ง• + ์ด๋ฏธ์ง€ ๋„์šฐ๊ธฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€, ๋ชจ๋ฐ”์ผ ์›น์—์„œ 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..

PRACTICE/SELF 2022. 3. 16. 17:28
220316 [TIL] Today I Learned ๐Ÿ’ฏ React.js

React.js ์ปดํฌ๋„ŒํŠธ - ๊ธฐ์กด ์›น ํ”„๋ ˆ์ž„์›Œํฌ = MVC ๋ฐฉ์‹ (Model, View, Controller) ์ •๋ณด๋‹ด๋‹น Model ํ™”๋ฉด๋‹ด๋‹น View ๊ตฌ๋™๋‹ด๋‹น Controller - ์ฝ”๋“œ๊ด€๋ฆฌ๋Š” ํšจ์œจ์  - ๊ฐ ์š”์†Œ์˜ ์˜์กด์„ฑ์ด ๋†’์•„ ์žฌํ™œ์šฉ ์–ด๋ ค์›€ ๐Ÿ’ก import ๋ฌธ์—์„œ ํŒŒ์ผ ์ด๋ฆ„ ํ™•์žฅ์ž๊ฐ€ ์ƒ๋žต๋œ ์ด์œ  - create-react-app์˜ ์›นํŒฉ module resolution ๊ธฐ๋Šฅ ๋•Œ๋ฌธ. - ํ™•์žฅ์ž๊ฐ€ ํŒŒ์ผ ์ด๋ฆ„์— ์žˆ๋Š” ํŒŒ์ผ ๋จผ์ € ์ž„ํฌํŠธ - ํ™•์žฅ์ž๊ฐ€ ํŒŒ์ผ ์ด๋ฆ„์— ์—†๋Š” ๊ฒฝ์šฐ - extentions์— ์ •์˜๋œ ํ™•์žฅ์ž ๋ชฉ๋ก์„ ๋ณด๊ณ  ํ™•์ธํ•จ. - ์ง€์ • ๊ฒฝ๋กœ์— ์—†๋‹ค๋ฉด - ๊ฐ™์€ ์ด๋ฆ„์˜ ํด๋”๊ฐ€ ์žˆ๋Š”์ง€ ์ฒดํฌ - ๊ฐ™์€ ์ด๋ฆ„ ํด๋”๊ฐ€ ์žˆ๋‹ค๋ฉด index ํŒŒ์ผ ๊ฒ€์‚ฌ - ์ปดํฌ๋„ŒํŠธ ๊ตฌ์„ฑ์š”์†Œ property ์ƒ์œ„ -> ํ•˜์œ„ ์ปดํฌ๋„ŒํŠธ๋กœ ์ „๋‹ฌ๋˜๋Š” ์ฝ..

WEB STUDY/REACT 2022. 3. 16. 17:04