FA (40) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ 20220920 position ์์ฑ ์ํ๋ ์์น์ ๋ฐฐ์นํ๊ธฐ (position ์์ฑ) ์์ฑ ์ค๋ช static ์์๋ค์ด ๊ฒน์น์น ์๊ณ ํ ์ค์ ํ๋์ฉ ๋์ค๊ฒ ๋๋ค. relative ์๋ ๋ฐฐ์น๋์ด์ผ ํ ์์น์์ ์ง์ ํ ๊ฐ๋งํผ ๋จ์ด์ง๊ณณ์ ์์๋ฅผ ๋ฐฐ์นํ๋ค. absolute ๊ฐ์ฅ ๊ฐ๊น์ด ์์ ์์์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์ ํ ๊ฐ๋งํผ ๋จ์ด์ง ๊ณณ์ ์์๋ฅผ ๋ฐฐ์นํ๋ค. fixed ์น ๋ธ๋ผ์ฐ์ ํ๋ฉด ์ ์ฒด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นํ๋ค. ์คํฌ๋กค์ ํ๋๋ผ๋ ์์น๊ฐ ๊ณ ์ ๋๋ค. https://developer.mozilla.org/ko/docs/Web/CSS/position position - CSS: Cascading Style Sheets | MDN CSS position ์์ฑ์ ๋ฌธ์ ์์ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. top (en-US), right (en-US), b.. 220919 React ํ์ดํ, ์์ด์ฝ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ public ํ์ผ์ index.htmlํ์ผ์์ ๋ฐ๊ฟ์ฃผ๊ธฐ https://www.favicon-generator.org/ Favicon & App Icon Generator Upload an image (PNG to ICO, JPG to ICO, GIF to ICO) and convert it to a Windows favicon (.ico) and App Icons. Learn more about favicons. www.favicon-generator.org ์ฌ๊ธฐ์ ์์ดํฐ+ ์๋๋ก์ด๋ ๋ชจ๋ ์์ด์ฝ ๋์๊ฐ๋ฅํ ์์ด์ฝ ๋ง๋ค ์ ์์ 1. ํ์ผ์ ํํด์ > Favicon ๋ง๋ค๊ธฐํ๊ณ 2. ๋ค๋ชจ์นธ์์ ๋์ค๋ ๊ฒ๋ค ํค๋์์ ์ถ๊ฐํ๊ณ Download the generated favicon ๋๋ฌ์ ๋ค์ด๋ก๋ํ๊ณ 3. pu.. 220917 ๋ฐฐ๊ฒฝ์์ ๋๋ค์ผ๋ก ์ด๋ฏธ์ง ๋์ค๊ฒ ํ๊ธฐ //๋๋ค์ผ๋ก ๋๋ฆด ์ด๋ฏธ์ง ๊ฐ์ ธ์ค๊ธฐ import img1 from "../../asset/assetLogin/img1.png"; import img2 from "../../asset/assetLogin/img2.png"; import img3 from "../../asset/assetLogin/img3.png"; //backgroundArr๋ก ๋ฐฐ์ด ๋ง๋ค์ด์ฃผ๊ธฐ const backgroundArr = [img1, img2, img3] //Math๋ก ๋๋ค ํจ์ ๋ง๋ค์ด์ฃผ๊ธฐ const randomIndex = Math.floor(Math.random() * backgroundArr.length); const backgroundImg = backgroundArr[randomIndex]; //๋ฆฌํด์์ return ( .. 20220916 input์์ ๊ธ์ ์ ์ต๋, ์ต์ ์ง์ ํ๊ธฐ maxlength ์ต๋ / minlength ์ต์ // ๊ธ์ ์ ์ต๋ 10 ์ซ์๋ก ์กฐ์ ํ๋ฉด ๋ // ๊ธ์ ์ ์ต์ 5 ์ซ์๋ก ์กฐ์ ํ๋ฉด ๋ border-style border-radius ํ ๋๋ฆฌ ๋ฅ๊ตด๊ฒ CSS ํ ๋๋ฆฌ ์คํ์ผ border-style์์ฑ์ ํ์ํ ํ ๋๋ฆฌ์ ์ข ๋ฅ๋ฅผ ์ง์ ํฉ๋๋ค . ๋ค์ ๊ฐ์ด ํ์ฉ๋ฉ๋๋ค. dotted- ์ ์ ํ ๋๋ฆฌ๋ฅผ ์ ์ํฉ๋๋ค. dashed- ์ ์ ํ ๋๋ฆฌ๋ฅผ ์ ์ํฉ๋๋ค. solid- ๋จ์ ํ ๋๋ฆฌ๋ฅผ ์ ์ํฉ๋๋ค. double- ์ด์ค ํ ๋๋ฆฌ ์ ์ groove- 3D ํ ํ ๋๋ฆฌ๋ฅผ ์ ์ํฉ๋๋ค. ํจ๊ณผ๋ ํ ๋๋ฆฌ ์์ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ridge- 3D ์ต๊ธฐ๋ ํ ๋๋ฆฌ๋ฅผ ์ ์ํฉ๋๋ค. ํจ๊ณผ๋ ํ ๋๋ฆฌ ์์ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. inset- 3D ์ฝ์ ํ ๋๋ฆฌ๋ฅผ ์ ์ํฉ๋๋ค. ํจ๊ณผ๋ ํ ๋๋ฆฌ ์์ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. outset- 3D ์์์ ํ ๋๋ฆฌ๋ฅผ ์ ์ํฉ๋๋ค. ํจ๊ณผ๋ ํ ๋๋ฆฌ ์์ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. none- ๊ฒฝ๊ณ๋ฅผ ์ ์ํ์ง ์์ hidden- ์จ๊ฒจ์ง ํ ๋๋ฆฌ.. React์ JSX / Javascript์ ๋ค๋ฅธ ์ / JSX ๊ท์น JSX (JavaScript XML) Javascript์ XML์ ์ถ๊ฐํ ํ์ฅ ๋ฌธ๋ฒ XML(eXtensible Markup Language)์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ์กํ๊ธฐ ์ํ ์ํํธ์จ์ด ๋ฐ ํ๋์จ์ด ๋ ๋ฆฝ์ ์ธ ๋๊ตฌ JS์ JSX๋ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์? JS์ JSX๋ ๋ ๋ค ํธํ ๊ฐ๋ฅํ์ง๋ง ์ฐจ์ด์ ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๊ฐ ์์ฑ๋๋ ๋ฐฉ์๊ณผ ๊ธฐ๋ฅ์ด ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ถํ ๋๋ ๋ฐฉ์์ ์์ต๋๋ค. JS์ ๊ฒฝ์ฐ ๊ฐ๋จํ HTML์ด ๋จผ์ ์์ฑ๋๊ณ ๋ค์๊ณผ ๊ฐ์ด ์คํฌ๋ฆฝํธ ํ๊ทธ ๋ด์ JS๊ฐ ์์ฑ๋ฉ๋๋ค. Fruit List Orange ๊ทธ๋ฐ ๋ค์ ๊ธฐ๋ฅ์ ์ํํ๋ JavaScript๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ React์ ์ ์ฌํ JSX ์ฝ๋๋ ๊ณ ์ HTML ํ์ผ๋ก ์์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ HTML๊ณผ ์ ์ฌํ์ง๋ง JSX์ธ ์ฝ๋๊ฐ ์์ฑ๋ฉ๋๋ค. fu.. CSS ๋จ์ width / length / font-size ๋จ์๋ณํ ์ฌ์ดํธ http://pxtoem.com/ ์ ๋๊ธธ์ด cm ์ผ์น๋ฏธํฐ mm ๋ฐ๋ฆฌ๋ฆฌํฐ in ์ธ์น(1in = 96px = 2.54cm) px * ํฝ์ (1px = 1/96th of 1in) pt ํฌ์ธํธ (1pt = 1/72 of 1in) pc picas (1pc = 12 pt) * ํฝ์ (px)์ ์์ฒญ ์ฅ์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค. ๋ฎ์ dpi ์ฅ์น์ ๊ฒฝ์ฐ 1px๋ ๋์คํ๋ ์ด์ ํ๋์ ์ฅ์น ํฝ์ (์ )์ ๋๋ค. ํ๋ฆฐํฐ ๋ฐ ๊ณ ํด์๋ ํ๋ฉด์ ๊ฒฝ์ฐ 1px๋ ์ฌ๋ฌ ์ฅ์น ํฝ์ ์ ์๋ฏธํฉ๋๋ค. ์๋๊ธธ์ด ๋จ์์ ์๋์ em ์ ๊ฐ์ ํ์์ฒด ์์ฑ์ ๊ฒฝ์ฐ ๋ถ๋ชจ์ font-size๊ธ๊ผด ํฌ๊ธฐ, ์ ๊ฐ์ ๋ค๋ฅธ ์์ฑ์ ๊ฒฝ์ฐ ์์ ์์ฒด์ ๊ธ๊ผด ํฌ๊ธฐ width. ex ์์ ๊ธ๊ผด์ x ๋์ด์ ๋๋ค. .. js ๊ธฐ์ด ์ ๋ฆฌ //์ฃผ์์ฒ๋ฆฌ ๐กํจ์ ํจ์ ์ ์ธ์: function do_something() { ... } ํจ์ ํํ์: let do_something = function [ํจ์ ์ด๋ฆ]() { ... } //ํจ์ ์ด๋ฆ์ ์๋ต๊ฐ๋ฅ ํ์ดํ ํจ์: let do_something = () => { ... } //ํจ์ ํํ์์ ๋จ์ถํ ๐ก๋ณ์ 1. ๋ณ์๋ ๋ฌธ์์ ์ซ์, $์_๋ง ์ฌ์ฉ 2. ์ฒซ๊ธ์๋ ์ซ์๊ฐ ๋ ์ ์์ 3. ์์ ์ด๋ ์ฌ์ฉํ ์ ์์ 4. ๊ฐ๊ธ์ ์์๋ ๋๋ฌธ์๋ก ์๋ ค์ค๊ฒ const ์ ๋๋ก ๋ฐ๋์ง ์๋ ์์ ์์ x *์ผ๋จ const๋ก ํ๊ณ ๋ณ๋ ์์ ๋งํ ๊ฒ๋ค์ let์ผ๋กํ๊ธฐ (๋ณด์์ฑ) ex) const PI =3.14; ๋๋ฌธ์๋ก ์ ์ธํ๋๊ฒ ์ข์ ๋ณํ ์ ์๋ ๊ฐ์ let์ผ๋ก ์ ์ธ 5. ๋ณ์๋ช ์ ์ฝ๊ธฐ ์ฝ๊ณ ์ดํดํ ์ ์๊ฒ.. ์ด์ 1 2 3 4 5 ๋ค์