์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ![rejected]
- ์ฝ๋๋ธ๋ก
- branch ํ์ธ
- ๋ธ๋์น ์ญ์
- branch ์ญ์
- markdown
- ๋ธ๋์น ์์ฑ
- Git๋ช ๋ น์ด
- ๋ธ๋์น ํ์ธ
- ์ฝ๋๋ธ๋ญ
- branch ์์ฑ
- ๋งํฌ๋ค์ด
- Today
- Total
๋ชฉ๋ก๐ค TIL(Today I Learned) (39)
DevLog

๐ Daily javascript Spread/Rest ๋ฌธ๋ฒ ํ์ต javascript ๊ตฌ์กฐ๋ถํด ํ์ต ํ์ด์ฌ ๊ธฐ์ด ์๊ณ ๋ฆฌ์ฆ ๋ฌธํ ๐ค Learned Spread ๋ฌธ๋ฒ ์ฃผ๋ก ๋ฐฐ์ด์ ํ์ด์ ์ธ์๋ก ์ ๋ฌํ๊ฑฐ๋, ๋ฐฐ์ด์ ํ์ด์ ๊ฐ๊ฐ์ ์์๋ก ๋ฃ์ ๋ ์ฌ์ฉํ๋ค. function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; console.log(sum(...numbers)) //6 Spread ๋ฌธ๋ฒ์ ES6๋ฌธ๋ฒ์ด ๋์ ๋๋ฉด์ ๊ธฐ์กด์ apply๋ฌธ๋ฒ์ ๋์ฒดํ๊ธฐ ์ํด ๋์จ ๋ฌธ๋ฒ์ด๋ค. ๊ธฐ์กด์ ์ฌ์ฉํ๋ apply ๋ฌธ๋ฒ์ ์๋์ ๊ฐ๋ค. function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; co..

๐ Daily javascript ์์ ์๋ฃํ, ์ฐธ๊ณ ์๋ฃํ ํ์ต javascript ์ค์ฝํ, ํด๋ก์ ํ์ต python basics ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๐ค Learned ์์ ์๋ฃํ๊ณผ ์ฐธ์กฐ ์๋ฃํ์ ํน์ง ์์ ์๋ฃํ์ด ํ ๋น๋ ๋์๋ ๋ณ์์ ๊ฐ(value) ์์ฒด๊ฐ ๋ด๊ธฐ๊ณ , ์ฐธ์กฐ ์๋ฃํ์ด ํ ๋น๋ ๋๋ ๋ณด๊ดํจ์ ์ฃผ์(reference)๊ฐ ๋ด๊ธด๋ค. ๊ทธ๋์ ์ฐธ์กฐ ์๋ฃํ์ ๊ธฐ์กด์ ๊ณ ์ ๋ ํฌ๊ธฐ์ ๋ณด๊ดํจ์ด ์๋๋ผ, ๋์ ์ผ๋ก ํฌ๊ธฐ๊ฐ ๋ณํ๋ ํน๋ณํ ๋ณด๊ดํจ์ ์ฌ์ฉํ ์ ์๋ค. ์ค์ฝํ : ๋ฒ์๊ฐ ์ค๊ดํธ(๋ธ๋ก) ๋๋ ํจ์์ ์ํด ๋๋์ด์ง๊ณ , ๊ทธ ๋ฒ์๋ฅผ ๋งํจ. ๋ฐ๊นฅ์ชฝ ์ค์ฝํ์์ ์ ์ธํ ๋ณ์๋ ์์ชฝ ์ค์ฝํ์์ ์ฌ์ฉ ๊ฐ๋ฅ. ๋ฐ๋ฉด์, ์์ชฝ์์ ์ ์ธํ ๋ณ์๋ ๋ฐ๊นฅ์ชฝ ์ค์ฝํ์์๋ ์ฌ์ฉํ ์ ์์. ์ค์ฝํ๋ ์ค์ฒฉ์ด ๊ฐ๋ฅํ๊ณ ์ง์ญ ๋ณ์๋ ์ ์ญ ..

๐ Daily CSS ์ ๋ ํฐ ํ์ต HTML๋ก ๋ ์ด์์ ๋ง๋ค๊ธฐ(Flexbox์ฌ์ฉ) ๐ค Learned ์์ ์ ํ์์ ์์ ์ ํ์์ ์ฐจ์ด ์์ ์ ํ์๋ ์์, ์์ ๊ทธ๋ฆฌ๊ณ ์ดํ์ ๋ชจ๋ ํ์์ ์ ํํ๋ ์ ํ์ ์์ ์ ํ์๋ ํน์ ์์์ ์ง๊ณ ์์๋ง ์ ํํ๋ ์ ํ์(์์, ํ์ ํฌํจํ์ง ์์) ๋ ์ด์์ ๋ฆฌ์ * { box-sizing: border-box; } body { margin: 0; padding: 0; } flexbox ๋ถ๋ชจ ๋ฐ์ค ์์์ display: flex ๋ฅผ ์ ์ฉํด, ์์ ๋ฐ์ค์ ๋ฐฉํฅ๊ณผ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ๋ถ๋ชจ ๋ฐ์ค์ flex-direction ์์ฑ์ ์ ์ฉํ์ฌ ์์ง, ์ํ ๋ถํ ๋ฐฉํฅ์ ์ค์ ํ ์ ์์. ์์ ๋ฐ์ค ์์์ flex: ๋ฅผ ์ค์ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ์ค์ผ ์ ์์. ์ค์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ๊ฐ์ด ..

๐ Daily javascript ๊ฐ์ฒด ํํธ ํ์ต ๊ฐ์ฒด ํํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊นํ๋ธ ๋ ํ์งํ ๋ฆฌ ์ด๋ฆ ๋ฐ๊พธ๊ณ ๋ก์ปฌ์๋ ๋์ผํ๊ฒ ์ ์ฉ์ํค๊ธฐ ๐ค Learned ๋ฐฐ์ด๊ณผ ๊ฐ์ฒด์ ๊ตฌ์กฐ ์ดํดํ๊ณ , ํน์ง์ ๊ตฌ๋ถํ ์ ์๊ฒ๋จ( ์์๋ฅผ ๊ฐ์ง๋ค - ๋ฐฐ์ด, ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค - ๊ฐ์ฒด) dot notation๊ณผ bracket notation์ ์ฐจ์ด ์ดํด ex) obj.nickname๊ณผ obj['nickname'] obj[nickname]์ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถํ ์ค ์๊ฒ ๋จ. ๊ฐ์ฒด ์์ฑ์ ์ถ๊ฐ, ์กฐํ, ๋ณ๊ฒฝ, ์ญ์ ํ์ต ์ฒ์์๋ ๋งค์ผ ์กฐ๊ธ์ด๋ผ๋ ์ ๋ฆฌํ๊ณ ํ๋ฃจ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋๊ฒ ๊ทธ๋ ๊ฒ ํ์ด ๋ค๊ณ ํ๊ธฐ๊ฐ ์ซ์๋๋ฐ ๊ทธ์ ์ต๊ด์ด ๋ค์ด์ ์ ํ๋ฉด ์ฐ์ฐํด์ ํ๊ฒ ๋๋ค. ๊พธ์คํ๊ฒ ํด์ผ์ง ๊พธ์คํ๊ฒ ๐ Tomorrow css๊ณต๋ถ, ์น ํ๋ฉด ์ค๊ณ ์ฝ๋์ ์..

๐ Daily javascript ๋ฐฐ์ด ๊ธฐ์ด, ๋ฐฐ์ด์ ๋ฐ๋ณต, ๋ฐฐ์ด ๊ธฐ์ด ๋ฉ์๋ ํ์ต ๋ฐฐ์ด ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๊ณต๋ถ ๋ ธ๋ ๋ฐฑ์๋ ํ์ต ์ค๋น ๐ค Learned ๋ฐฐ์ด ์์(element)๋ฅผ ์กฐํ, ์ถ๊ฐ, ์ญ์ , ๋ณต์ฌ, ๋ถ๋ฆฌํ๋ ๋ฒ์ ์ดํดํ ์ ์๊ฒ ๋์๋ค.(unshift, shift, slice, length) ๋์ด์ฐ๊ธฐ (" ")๋ก ๋ฌธ์์ด์ ๊ตฌ๋ถํ์ฌ, ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํ ์ ์๋ค. str.split(" ").join(" ") ๋ฐฐ์ด ํ๋ณ. Array.isArray ๋ณ์, ๋ฐ์ดํฐ ๋๋ ํน์ ๊ฐ ๋ฐฐ์ด์ ํฌํจ๋์ด ์๋์ง ํ์ธ. indexOf, includes for in์ ๊ฐ์ฒด์์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ๋ for of๋ ๋ฐฐ์ด์์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ฌ์ฉ๋๋ค. ๋ ธ๋ ๋ฐฑ์๋ ๊ณต๋ถ๋ฅผ ์์ํด๋ณด๋ ค๊ณ ํ๋ค. ๋ฉ์ธ์ผ๋ก ํ๊ณ ์๋ ํ์ต์ ์ ์งํ๋ฉด์ ๋จ๋ ..

๐ Daily ๋ณ์ฐ๊ธฐ(์ญ์ผ๊ฐํ, ๋ค์ด์๋ชฌ๋) ๋ง๋ฌด๋ฆฌ Git์ฌ์ฉ๋ฒ ๋ณต์ต(๋ ํ์งํ ๋ฆฌ ์์ฑํ๊ณ add, commit, push) debugger, console ์ฌ์ฉ๋ฒ ํ์ต ๐ค Learned ๋ค์ด์๋ชฌ๋ ๋ณ์ฐ๊ธฐ๋ for๋ฌธ์ด ์ด 5๊ฐ ์ฌ์ฉ๋๋๋ฐ for๋ฌธ์ ์ดํดํ๋๋ฐ ํฐ ๋์์ด ๋์๋ค 100%๊น์ง๋ ์ดํดํ์ง ๋ชปํด์ ๋ค์๋ฒ์ ํ๋ฒ ๋ค์ ๋ณต์ต์ ํตํด ์์ ํ ์ดํดํ ์ ์๋๋ก ํด์ผ๊ฒ ๋ค. ํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ๋ก ๋ณ์ฐ๊ธฐ ๊ฒฐ๊ณผ๋ฌผ์ ์ถ๋ ฅํ๋ ค ํ๋๋ฐ \n ์ค ๋ฐ๊ฟ์ ์ธ์ํ์ง ๋ชปํด ํ ์ค๋ก ์ถ๋ ฅ๋๋ค. ์ด ๋ถ๋ถ์ ๋ํด ์์๋ด์ผ๊ฒ ๋ค. => ์์๋ณธ ๊ฒฐ๊ณผ ๋ง์ง๋ง ์ค์ console.log(star)์ ์ ๋ ฅํ์ง ์์์ ํ ์ค๋ก ์ถ๋ ฅ๋ ๊ฒ์ด๋ค. ๐ Tomorrow ๋ฐฐ์ด ๋ณต์ต ์ปค๋ฐํ๊ธฐ, ๋ธ๋ก๊น ํ๊ธฐ // ๋ค์ด์๋ชฌ๋ var star = ''; for ..
๐ Daily Git ๋ช ๋ น์ด ์ ๋ฆฌ, ์์คํธ๋ฆฌ ์ด์ฉํด์ ๋ธ๋์น ๊ด๋ฆฌ ๋งํฌ๋ค์ด ์ธ์ด ์ฌ์ฉ๋ฒ ๊ณต๋ถ, typora ์ค์น ๋ฐ ์ฌ์ฉ ์ด์ค for๋ฌธ์ ์ด์ฉํ ๋ณ์ฐ๊ธฐ(javascript ๋ฌธ๋ฒ) ๐ค Learned ๋งํฌ๋ค์ด ์ธ์ด ๊ณต๋ถ๋ฅผ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค ์ฃผ๋ง์ ์ด์ฉํด์ ๊ณต๋ถ๋ฅผ ํด๋ดค๋๋ฐ ๋ฌธ๋ฒ๋ ๋ณ๋ก ๋ง์ง ์๊ณ ํค๋ณด๋๋ก๋ง ์กฐ์ํ ์ ์์ด ๋ธ๋ก๊น ์ ์ด์ฉํ๋ฉด ํธ๋ฆฌํ ๊ฒ ๊ฐ๋ค. ๋ธ๋ก๊น ํ๊ธฐ ์ ์ ๋จผ์ typora์ ๋จผ์ ๋งํฌ๋ค์ด์ผ๋ก ์์ฑํ๊ณ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ ์์ ํ๋ฉด ํจ์จ์ ์ผ๋ก ๋ธ๋ก๊น ํ ์ ์๋ค. cli ๋ก๋ง git์ ์ฌ์ฉํ๋ฉด ์ถ์์ ์ด๋ผ ๊ฐ์ด ์์ฌ ๋๊ฐ ์๋๋ฐ ๊ทธ ๋ ๋ง๋ค ์์คํธ๋ฆฌ๋ฅผ ์ด์ฉํ๋ฉด ์ถ์์ ์ด๊ธฐ๋ง ํ๋ git๋ธ๋์น๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์์ด์ ํ์๊ด๋ฆฌ๋ฅผ ๋ ์ฝ๊ฒ ํ ์ ์๋ค. ๐ Tomorrow ํฌ๋กฌ๋๋ฒ๊ฑฐ, ์ฝ์ ์ฌ์ฉ๋ฒ ๋ณ์ฐ๊ธฐ ..
๐ Daily Git - ํ์ด์ ํจ๊ป ๋ฒ๊ฐ์๊ฐ๋ฉฐ fork, add, commit, push ์ฐ์ต ๋์ผํ ๋ผ์ธ์ ์์ ํ๊ณ push & pull ํ์ฌ ํ์ผ์ด ์ถฉ๋(merge conflict)ํ๊ฒ ํ ๋ค, ์ถฉ๋ ํด๊ฒฐ ์ข์ Git Commit ๋ฉ์์ง ์ฐ๋ ๋ฒ์ ๋ํ์ฌ ํ์ต ๐ค Learned ํ์ด์ ์ฝ๋๋ฅผ pull ํ๊ธฐ ์ ์ ๊ฐ์ ๋ผ์ธ์ ์์ ํ๊ณ add, commit ํด์ผ merge conflict๊ฐ ๋ฐ์ํ๋ค. Git ์์ฒด๊ฐ ๊ต์ฅํ ๋ฏ์ ๊ฐ๋ ์ด๋ผ ์ฒ์์ ๋ง์ด ํค๋งธ์ง๋ง ๋ฐ๋ณตํ๋ค ๋ณด๋ ์ต์ํด์ง๋ ๊ฒ ๊ฐ๋ค. ์กฐ๋ฐ์ฌ ๋ด์ง ๋ง๊ณ ์์ผ๋ก Git ์ฌ์ฉํ ์ผ์ด ๋ง์ผ๋ ์ฌ์ฉํ ๋๋ง๋ค ๋ชจ๋ฅด๋ ์ ๋ค์ ๊ตฌ๊ธ๋ง์ ํตํด ์ฑ์ ๊ฐ์ผ๊ฒ ๋ค. 1 ์ผ 1 ์ปค๋ฐ์ ํ์์ฑ์ ๋๋, ์ด๋ฐ์๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํด๋ก ์ฝ๋ฉ์ ์ฃผ๋ก ์ฑ์๊ฐ ๊ณํ์ด๊ณ ๋ถ๊ฐ์ ์ผ๋ก ๋ฐฐ์ ๋..