์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๋ผ์ดํธ๋ชจ๋
- ๋ฐ์ํ์คํจ2
- sort
- ํฌํธํด๋ฆฌ์ค
- ํ์ ์คํฌ๋ฆฝํธ
- styled-components
- ๋คํฌ๋ชจ๋
- onsnapshot
- firebase
- ๊ฐ๋ฐ์๋ถํด๋ฝ
- reduce
- ํด๋ก ์ฝ๋ฉ
- ๋ ธ๋ง๋์ฝ๋
- Today
- Total
๋ชฉ๋ก๐จ ํ๋ก ํธ์๋ (12)
rigood

1. ์ธ์ด๋ณ ์ค๋ฐ๊ฟ(๊ฐ์ ๊ฐํ) ๊ธฐ์ค - ํ๊ตญ์ด: ๊ธ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ์ค๋ฐ๊ฟ (๊ธ์ ๊ธฐ์ค) - ์์ด: ๋จ์ด/๊ณต๋ฐฑ/๋ฌผ์ํ(?)/ํ์ดํ(-) ๊ธฐ์ค์ผ๋ก ๊ฐ์ ์ค๋ฐ๊ฟ 2. overflow-wrap ์ค๋ฒํ๋ก์ฐ ๋์ ๋ ์ค๋ฐ๊ฟ ์ด๋ป๊ฒ ํ ์ง?? โป ์ฉ์ด๊ฐ word-wrap์์ overflow-wrap์ผ๋ก ๋ฐ๋ ํ ์คํธ๊ฐ ๋ฐ์ค ๋๋น๋ฅผ ์ด๊ณผํ ๋(=overflow) ์ค๋ฐ๊ฟ์ ์ด๋ป๊ฒ ํ ์ง ์ ํ๋ ์์ฑ (width ๊ฐ์ด ์์ ๋์๋ง ํด๋น) CJK ์ธ์ด(Chinese, Japanese, Korean)๋ ๊ธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฐ๊ฟ์ ํ๊ธฐ ๋๋ฌธ์ ํ ์คํธ๊ฐ ๋ฐ์ค ๋๋น๋ฅผ ์ด๊ณผํ๋ฉด ๋ฌด์กฐ๊ฑด ์ค๋ฐ๊ฟ์ด ๋์ง๋ง, ์์ด๋ ๋จ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฐ๊ฟ์ ํ๊ธฐ ๋๋ฌธ์ ์์ฃผ ๊ธด ๋จ์ด๋ ๋ฐ์ค๋ฅผ ์ด๊ณผํด๋ฒ๋ฆฐ๋ค. overflow-wrap: normal; ์ธ์ด๋ณ ํน์ฑ..

VS Code์์ !์ ๋๋ฅด๊ณ ์ํฐ๋ฅผ ์น๋ฉด ๋์ค๋ HTML ๊ธฐ๋ณธ ํ ํ๋ฆฟ์ ๋ํด์ ์์๋ณด์๋ค. DOCTYPE ์ ์ธ๋ฌธ์ ์น๋ธ๋ผ์ฐ์ ์๊ฒ HTML ๋ฒ์ ์ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค. ๋ฒ์ ๋ง๋ค ์ ์ธ ๋ฐฉ์์ด ๋ค๋ฅด๋ฉฐ, HTML5์์๋ ์์ ๊ฐ์ด ๊ฐ๋จํ ์ ์ธํ ์ ์๋ค. HTML ํ๊ทธ๋ ์๋๋, ํ๊ทธ ์ ์ ๊ฐ์ฅ ๋จผ์ ์ ์ธํด์ค์ผ ํ๋ค. html ํ๊ทธ๋ HTML ๋ฌธ์์ ๋ฃจํธ ์์๋ฅผ ์ ์ํ ๋ ์ฌ์ฉ๋๋ฉฐ, DOCTYPE ์ ์ธ์ ์ ์ธํ ๋ชจ๋ HTML ์์๋ฅผ ํฌํจํ๊ธฐ ์ํ ์ปจํ ์ด๋์ด๋ค. lang ์์ฑ์ ์น๋ฌธ์ ์ ์ฒด ๋๋ ์ผ๋ถ์ ์ธ์ด๋ฅผ ์ง์ ํด์ฃผ๋ ์์ฑ์ผ๋ก, ์ธ์ด ์ค์ ์ ๋ฐ๋ผ ์คํฌ๋ฆฐ๋ฆฌ๋, ๊ฒ์์์ง ๋ฐ ๋ธ๋ผ์ฐ์ ์ง์์ด ๋ฌ๋ผ์ง๋ค. ISO ์ธ์ด์ฝ๋(ex: ko) ๋๋ ์ธ์ด์ฝ๋-๊ตญ๊ฐ์ฝ๋(ex: en-US)๋ฅผ ์ฌ์ฉํ๋ค. meta ํ๊ทธ์ chars..

0. ์ค์น // styled-components ์ค์น npm i styled-components npm i -D @types/styled-components // ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ recoil ์ค์น npm i recoil 1. ํ์ ์ ์ธ 1) src ํด๋ ๋ด์ styled.d.ts ํ์ผ ์์ฑํ๋ค. 2) ์๋จ์ styled-components๋ฅผ importํ๋ค. 3) styled-components ๋ชจ๋์ ์ ์ธํ๊ณ , DefaultTheme ์ธํฐํ์ด์ค๋ฅผ ์ค์ ํด์ค๋ค. // styled.d.ts import "styled-components"; declare module "styled-components" { export interface DefaultTheme { bgColor: string; boardC..

styled-components ์ค์น ์ Cannot read properties of null (reading 'edgesOut') ์๋ฌ ๋ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. ํ์ผ๋ช , ํด๋๋ช ์ ์๋ฌธ์ด ์๋ ๋ค๋ฅธ ๋ฌธ์๊ฐ ์๋์ง ํ์ธ 2. ์ต์ ๋ฒ์ ์ด ์๋ 5.3.10 ๋ฒ์ ์ค์น npm install styled-components@5.3.10

Array.reduce() - ๋ฐฐ์ด์ ๋๋ฉด์ ์ํ๋ ์์ ์ ์คํํ๊ณ ์ต์ข ๊ฐ์ ๋ฐํํ๋ ๋ฉ์๋ - ๋์ ๊ณ์ฐ ๊ฐ ๋ฐํ - ์ธ์๋ก ํจ์( (๋์ ๊ณ์ฐ๊ฐ, ํ์ฌ๊ฐ) => { return ๊ณ์ฐ๊ฐ } )์ ์ด๊ธฐ๊ฐ(optional)์ ๋ฐ์ ๋ฐฐ์ด์ ๋ชจ๋ ์ ํฉ์น๊ธฐ // forEach ์ฌ์ฉ let arr = [1,2,3,4,5]; let result = 0; arr.forEach(num => { result += num; }); // reduce ์ฌ์ฉ let arr = [1,2,3,4,5]; const result = arr.reduce((prev, current)=>{ return prev + current; }, 0); ๊ฐ์ฒด๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์์ ํน์ ๊ฐ์ฒด๋ง ์ถ์ถํ๊ธฐ ๊ฐ์ฒด๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์์ ๊ฐ์ ์ดํฉ ๊ตฌํ๊ธฐ

Array.sort() - ๋ฐฐ์ด์ ์ ๋ ฌํ๋ ๋ฉ์๋ - ์ ๋ ฌํ ๋ฐฐ์ด์ ๋ฐํ (์๋ณธ ๋ฐฐ์ด ์์ ) - ์ ๋ ฌ ๋ก์ง์ ๋ด์ ํจ์๋ฅผ ์ธ์๋ก ๋ฐ์ - ์ธ์๊ฐ ์๋ ๊ฒฝ์ฐ, ๋ฌธ์์ด ์ ๋์ฝ๋์ ๋ฐ๋ผ ์ ๋ ฌ (์ซ์๋ ๋ฌธ์์ด ์ทจ๊ธํ์ฌ ์ ๋ ฌ) arr.sort((a,b) => { return a - b }) a-b > 0 ์ด๋ฉด (a>b), b๋ฅผ ์์ผ๋ก ๋ณด๋ a-b = 0 ์ด๋ฉด (a=b), ๊ทธ๋๋ก a-b < 0 ์ด๋ฉด (a

1. ๊ธฐ๋ณธ ๋์ ์๋ฆฌ - ๋ธ๋ผ์ฐ์ ๊ฐ html์ ์ฝ๋ค๊ฐ (= html ํ์ฑ) script ํ๊ทธ๋ ์ธ๋ถ script๋ฅผ ๋ง๋๋ฉด, DOM ์์ฑ์ ์ค๋จํ๊ณ script๋ฅผ ๋ค์ด๋ฐ๊ณ ์คํํจ // script ํ๊ทธ // ์ธ๋ถ script - script ์๋์ ์๋ DOM ์์์๋ ์ ๊ทผํ ์ ์์ - script ์ฉ๋์ด ํฐ ๊ฒฝ์ฐ, script๋ฅผ ๋ค์ด๋ฐ๋ ๋์ ์ฌ์ฉ์๋ script ์๋์ชฝ ํ์ด์ง๋ฅผ ๋ณผ ์ ์์ 2. script๋ฅผ ํ์ด์ง ๋งจ ์๋ ๋ฐฐ์น - 1๋ฒ์์ ์ธ๊ธ๋ ๋ถ์์ฉ์ ํด๊ฒฐ๋๋, - html ๋ฌธ์ ์ฉ๋์ด ํฐ ๊ฒฝ์ฐ, html์ ๋ค์ด๋ฐ์ ํ script๋ฅผ ๋ค์ด๋ฐ์ผ๋ฉด ํ์ด์ง๊ฐ ๊ต์ฅํ ๋๋ ค์ง 3. defer ์์ฑ ์ฌ์ฉ (์ง์ฐ ์คํฌ๋ฆฝํธ) - script๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ค์ด๋ฐ์ผ๋ฏ๋ก html ํ์ฑ์ด ๋ฉ์ถ์ง ์์ - htm..

์ผ๋ฐํจ์ - function ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ๋ ํจ์ - ํจ์ ์ ์ธ์์ด๋ ํจ์ ํํ์์ผ๋ก ํจ์๋ฅผ ์ ์ํ ์ ์๋ค. ํ์ดํํจ์ - ์๋ฐ์คํฌ๋ฆฝํธ ES6 ๋ฒ์ ์์ ๋ฑ์ฅํ ๋ฌธ๋ฒ์ผ๋ก, ํจ์๋ฅผ ์ ์ํ ๋ ์ฌ์ฉํ๋ ๋ ๋ค๋ฅธ ๋ฌธ๋ฒ์ด๋ค. - ๊ธฐ์กด์ ํจ์ ํํ์์ ํจ์ฌ ๋ ๊ฐ๊ฒฐํ ๋ฌธ๋ฒ์ผ๋ก ์์ฑํ ์ ์๊ฒ ํด์ค๋ค. - function ํค์๋๋ฅผ ์ง์ฐ๊ณ , ์๊ดํธ์ ์ค๊ดํธ ์ฌ์ด์ ํ์ดํ๋ฅผ ๋ฃ์ด์ค๋ค. - ํ์ดํํจ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ , ํจ์๋ฅผ ๋ณ์์ ํ ๋นํ๋ค. - ๋ณ์๋ฅผ ํจ์์ ์ด๋ฆ์ฒ๋ผ ์ฌ์ฉํ์ฌ ํจ์๋ฅผ ํธ์ถํ ์ ์๋ค. const main = () => { console.log("hello"); } main(); ํจ์ ์ ์ธ์ - ์๋ฐ์คํฌ๋ฆฝํธ์์ ํจ์๋ฅผ ์ ์ธํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ์ - function ํค์๋์ ํจ์ ์ด๋ฆ์ ์ฐ๊ณ , ํจ..