๋ชฉ๋ก๐Ÿค” TIL(Today I Learned) (39)

DevLog

TIL(20210701) - ์Šค์ฝ”ํ”„, ํด๋กœ์ €

๐ŸŽ Daily javascript ์›์‹œ ์ž๋ฃŒํ˜•, ์ฐธ๊ณ ์ž๋ฃŒํ˜• ํ•™์Šต javascript ์Šค์ฝ”ํ”„, ํด๋กœ์ € ํ•™์Šต python basics ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด ๐Ÿค” Learned ์›์‹œ ์ž๋ฃŒํ˜•๊ณผ ์ฐธ์กฐ ์ž๋ฃŒํ˜•์˜ ํŠน์ง• ์›์‹œ ์ž๋ฃŒํ˜•์ด ํ• ๋‹น๋  ๋•Œ์—๋Š” ๋ณ€์ˆ˜์— ๊ฐ’(value) ์ž์ฒด๊ฐ€ ๋‹ด๊ธฐ๊ณ , ์ฐธ์กฐ ์ž๋ฃŒํ˜•์ด ํ• ๋‹น๋  ๋•Œ๋Š” ๋ณด๊ด€ํ•จ์˜ ์ฃผ์†Œ(reference)๊ฐ€ ๋‹ด๊ธด๋‹ค. ๊ทธ๋ž˜์„œ ์ฐธ์กฐ ์ž๋ฃŒํ˜•์€ ๊ธฐ์กด์— ๊ณ ์ •๋œ ํฌ๊ธฐ์˜ ๋ณด๊ด€ํ•จ์ด ์•„๋‹ˆ๋ผ, ๋™์ ์œผ๋กœ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•˜๋Š” ํŠน๋ณ„ํ•œ ๋ณด๊ด€ํ•จ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์Šค์ฝ”ํ”„ : ๋ฒ”์œ„๊ฐ€ ์ค‘๊ด„ํ˜ธ(๋ธ”๋ก) ๋˜๋Š” ํ•จ์ˆ˜์— ์˜ํ•ด ๋‚˜๋‰˜์–ด์ง€๊ณ , ๊ทธ ๋ฒ”์œ„๋ฅผ ๋งํ•จ. ๋ฐ”๊นฅ์ชฝ ์Šค์ฝ”ํ”„์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์•ˆ์ชฝ ์Šค์ฝ”ํ”„์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. ๋ฐ˜๋ฉด์—, ์•ˆ์ชฝ์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ๋ฐ”๊นฅ์ชฝ ์Šค์ฝ”ํ”„์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ. ์Šค์ฝ”ํ”„๋Š” ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ „์—ญ ..

TIL(20210630) - Flexbox, ๋ ˆ์ด์•„์›ƒ ๋ฆฌ์…‹

๐ŸŽ Daily CSS ์…€๋ ‰ํ„ฐ ํ•™์Šต HTML๋กœ ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค๊ธฐ(Flexbox์‚ฌ์šฉ) ๐Ÿค” Learned ์ž์† ์„ ํƒ์ž์™€ ์ž์‹ ์„ ํƒ์ž์˜ ์ฐจ์ด ์ž์† ์„ ํƒ์ž๋Š” ์ž์‹, ์†์ž ๊ทธ๋ฆฌ๊ณ  ์ดํ›„์˜ ๋ชจ๋“  ํ›„์†์„ ์„ ํƒํ•˜๋Š” ์„ ํƒ์ž ์ž์‹ ์„ ํƒ์ž๋Š” ํŠน์ • ์š”์†Œ์˜ ์ง๊ณ„ ์ž์‹๋งŒ ์„ ํƒํ•˜๋Š” ์„ ํƒ์ž(์†์ž, ํ›„์† ํฌํ•จํ•˜์ง€ ์•Š์Œ) ๋ ˆ์ด์•„์›ƒ ๋ฆฌ์…‹ * { box-sizing: border-box; } body { margin: 0; padding: 0; } flexbox ๋ถ€๋ชจ ๋ฐ•์Šค ์š”์†Œ์— display: flex ๋ฅผ ์ ์šฉํ•ด, ์ž์‹ ๋ฐ•์Šค์˜ ๋ฐฉํ–ฅ๊ณผ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ • ๋ถ€๋ชจ ๋ฐ•์Šค์— flex-direction ์†์„ฑ์„ ์ ์šฉํ•˜์—ฌ ์ˆ˜์ง, ์ˆ˜ํ‰ ๋ถ„ํ•  ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ. ์ž์‹ ๋ฐ•์Šค ์š”์†Œ์— flex: ๋ฅผ ์„ค์ •ํ•˜๋ฉด ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ผ ์ˆ˜ ์žˆ์Œ. ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ ๊ฐ’์ด ..

๐Ÿค” TIL(Today I Learned) 2021. 6. 30. 21:38
TIL(20210629) - ๊ฐ์ฒด

๐ŸŽ Daily javascript ๊ฐ์ฒด ํŒŒํŠธ ํ•™์Šต ๊ฐ์ฒด ํŒŒํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ๊นƒํ—ˆ๋ธŒ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์ด๋ฆ„ ๋ฐ”๊พธ๊ณ  ๋กœ์ปฌ์—๋„ ๋™์ผํ•˜๊ฒŒ ์ ์šฉ์‹œํ‚ค๊ธฐ ๐Ÿค” Learned ๋ฐฐ์—ด๊ณผ ๊ฐ์ฒด์˜ ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ณ , ํŠน์ง•์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋จ( ์ˆœ์„œ๋ฅผ ๊ฐ€์ง„๋‹ค - ๋ฐฐ์—ด, ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค - ๊ฐ์ฒด) dot notation๊ณผ bracket notation์˜ ์ฐจ์ด ์ดํ•ด ex) obj.nickname๊ณผ obj['nickname'] obj[nickname]์˜ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถ„ํ•  ์ค„ ์•Œ๊ฒŒ ๋จ. ๊ฐ์ฒด ์†์„ฑ์˜ ์ถ”๊ฐ€, ์กฐํšŒ, ๋ณ€๊ฒฝ, ์‚ญ์ œ ํ•™์Šต ์ฒ˜์Œ์—๋Š” ๋งค์ผ ์กฐ๊ธˆ์ด๋ผ๋„ ์ •๋ฆฌํ•˜๊ณ  ํ•˜๋ฃจ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š”๊ฒŒ ๊ทธ๋ ‡๊ฒŒ ํž˜์ด ๋“ค๊ณ  ํ•˜๊ธฐ๊ฐ€ ์‹ซ์—ˆ๋Š”๋ฐ ๊ทธ์ƒˆ ์Šต๊ด€์ด ๋“ค์–ด์„œ ์•ˆ ํ•˜๋ฉด ์ฐ์ฐํ•ด์„œ ํ•˜๊ฒŒ ๋œ๋‹ค. ๊พธ์ค€ํ•˜๊ฒŒ ํ•ด์•ผ์ง€ ๊พธ์ค€ํ•˜๊ฒŒ ๐ŸŒˆ Tomorrow css๊ณต๋ถ€, ์›น ํ™”๋ฉด ์„ค๊ณ„ ์ฝ”๋“œ์ž‡ ์•Œ..

๐Ÿค” TIL(Today I Learned) 2021. 6. 29. 23:05
TIL(20210628) - ๋ฐฐ์—ด, for in / for of

๐ŸŽ Daily javascript ๋ฐฐ์—ด ๊ธฐ์ดˆ, ๋ฐฐ์—ด์˜ ๋ฐ˜๋ณต, ๋ฐฐ์—ด ๊ธฐ์ดˆ ๋ฉ”์„œ๋“œ ํ•™์Šต ๋ฐฐ์—ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ๊ณต๋ถ€ ๋…ธ๋“œ ๋ฐฑ์—”๋“œ ํ•™์Šต ์ค€๋น„ ๐Ÿค” Learned ๋ฐฐ์—ด ์š”์†Œ(element)๋ฅผ ์กฐํšŒ, ์ถ”๊ฐ€, ์‚ญ์ œ, ๋ณต์‚ฌ, ๋ถ„๋ฆฌํ•˜๋Š” ๋ฒ•์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.(unshift, shift, slice, length) ๋„์–ด์“ฐ๊ธฐ (" ")๋กœ ๋ฌธ์ž์—ด์„ ๊ตฌ๋ถ„ํ•˜์—ฌ, ๋ฐฐ์—ด๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. str.split(" ").join(" ") ๋ฐฐ์—ด ํŒ๋ณ„. Array.isArray ๋ณ€์ˆ˜, ๋ฐ์ดํ„ฐ ๋˜๋Š” ํŠน์ • ๊ฐ’ ๋ฐฐ์—ด์— ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ. indexOf, includes for in์€ ๊ฐ์ฒด์—์„œ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ for of๋Š” ๋ฐฐ์—ด์—์„œ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ๋…ธ๋“œ ๋ฐฑ์—”๋“œ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋ฉ”์ธ์œผ๋กœ ํ•˜๊ณ  ์žˆ๋Š” ํ•™์Šต์€ ์œ ์ง€ํ•˜๋ฉด์„œ ๋‚จ๋Š” ..

๐Ÿค” TIL(Today I Learned) 2021. 6. 28. 22:47
TIL(20210627)

๐ŸŽ Daily ๋ณ„์ฐ๊ธฐ(์—ญ์‚ผ๊ฐํ˜•, ๋‹ค์ด์•„๋ชฌ๋“œ) ๋งˆ๋ฌด๋ฆฌ Git์‚ฌ์šฉ๋ฒ• ๋ณต์Šต(๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์ƒ์„ฑํ•˜๊ณ  add, commit, push) debugger, console ์‚ฌ์šฉ๋ฒ• ํ•™์Šต ๐Ÿค” Learned ๋‹ค์ด์•„๋ชฌ๋“œ ๋ณ„์ฐ๊ธฐ๋Š” for๋ฌธ์ด ์ด 5๊ฐœ ์‚ฌ์šฉ๋˜๋Š”๋ฐ for๋ฌธ์„ ์ดํ•ดํ•˜๋Š”๋ฐ ํฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค 100%๊นŒ์ง€๋Š” ์ดํ•ดํ•˜์ง€ ๋ชปํ•ด์„œ ๋‹ค์Œ๋ฒˆ์— ํ•œ๋ฒˆ ๋‹ค์‹œ ๋ณต์Šต์„ ํ†ตํ•ด ์™„์ „ํžˆ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค. ํฌ๋กฌ ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋กœ ๋ณ„์ฐ๊ธฐ ๊ฒฐ๊ณผ๋ฌผ์„ ์ถœ๋ ฅํ•˜๋ ค ํ–ˆ๋Š”๋ฐ \n ์ค„ ๋ฐ”๊ฟˆ์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•ด ํ•œ ์ค„๋กœ ์ถœ๋ ฅ๋œ๋‹ค. ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์•Œ์•„๋ด์•ผ๊ฒ ๋‹ค. => ์•Œ์•„๋ณธ ๊ฒฐ๊ณผ ๋งˆ์ง€๋ง‰ ์ค„์— console.log(star)์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์•„์„œ ํ•œ ์ค„๋กœ ์ถœ๋ ฅ๋œ ๊ฒƒ์ด๋‹ค. ๐ŸŒˆ Tomorrow ๋ฐฐ์—ด ๋ณต์Šต ์ปค๋ฐ‹ํ•˜๊ธฐ, ๋ธ”๋กœ๊น…ํ•˜๊ธฐ // ๋‹ค์ด์•„๋ชฌ๋“œ var star = ''; for ..

๐Ÿค” TIL(Today I Learned) 2021. 6. 27. 22:14
TIL(20210626)

๐ŸŽ Daily Git ๋ช…๋ น์–ด ์ •๋ฆฌ, ์†Œ์ŠคํŠธ๋ฆฌ ์ด์šฉํ•ด์„œ ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ ๋งˆํฌ๋‹ค์šด ์–ธ์–ด ์‚ฌ์šฉ๋ฒ• ๊ณต๋ถ€, typora ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ ์ด์ค‘ for๋ฌธ์„ ์ด์šฉํ•œ ๋ณ„์ฐ๊ธฐ(javascript ๋ฌธ๋ฒ•) ๐Ÿค” Learned ๋งˆํฌ๋‹ค์šด ์–ธ์–ด ๊ณต๋ถ€๋ฅผ ๋ฏธ๋ฃจ๊ณ  ๋ฏธ๋ฃจ๋‹ค ์ฃผ๋ง์„ ์ด์šฉํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•ด๋ดค๋Š”๋ฐ ๋ฌธ๋ฒ•๋„ ๋ณ„๋กœ ๋งŽ์ง€ ์•Š๊ณ  ํ‚ค๋ณด๋“œ๋กœ๋งŒ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด ๋ธ”๋กœ๊น…์— ์ด์šฉํ•˜๋ฉด ํŽธ๋ฆฌํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ๋ธ”๋กœ๊น…ํ•˜๊ธฐ ์ „์— ๋จผ์ € typora์— ๋จผ์ € ๋งˆํฌ๋‹ค์šด์œผ๋กœ ์ž‘์„ฑํ•˜๊ณ  ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ด์„œ ์ˆ˜์ •ํ•˜๋ฉด ํšจ์œจ์ ์œผ๋กœ ๋ธ”๋กœ๊น… ํ•  ์ˆ˜ ์žˆ๋‹ค. cli ๋กœ๋งŒ git์„ ์‚ฌ์šฉํ•˜๋ฉด ์ถ”์ƒ์ ์ด๋ผ ๊ฐ์ด ์•ˆ์˜ฌ ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ ๋•Œ ๋งˆ๋‹ค ์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์ด์šฉํ•˜๋ฉด ์ถ”์ƒ์ ์ด๊ธฐ๋งŒ ํ•˜๋˜ git๋ธŒ๋žœ์น˜๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์„œ ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ๋” ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๐ŸŒˆ Tomorrow ํฌ๋กฌ๋””๋ฒ„๊ฑฐ, ์ฝ˜์†” ์‚ฌ์šฉ๋ฒ• ๋ณ„์ฐ๊ธฐ ..

๐Ÿค” TIL(Today I Learned) 2021. 6. 26. 19:02
TIL(20210625)

๐ŸŽ Daily Git - ํŽ˜์–ด์™€ ํ•จ๊ป˜ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ fork, add, commit, push ์—ฐ์Šต ๋™์ผํ•œ ๋ผ์ธ์„ ์ˆ˜์ •ํ•˜๊ณ  push & pull ํ•˜์—ฌ ํŒŒ์ผ์ด ์ถฉ๋Œ(merge conflict)ํ•˜๊ฒŒ ํ•œ ๋’ค, ์ถฉ๋Œ ํ•ด๊ฒฐ ์ข‹์€ Git Commit ๋ฉ”์‹œ์ง€ ์“ฐ๋Š” ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ํ•™์Šต ๐Ÿค” Learned ํŽ˜์–ด์˜ ์ฝ”๋“œ๋ฅผ pull ํ•˜๊ธฐ ์ „์— ๊ฐ™์€ ๋ผ์ธ์„ ์ˆ˜์ •ํ•˜๊ณ  add, commit ํ•ด์•ผ merge conflict๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. Git ์ž์ฒด๊ฐ€ ๊ต‰์žฅํžˆ ๋‚ฏ์„  ๊ฐœ๋…์ด๋ผ ์ฒ˜์Œ์—” ๋งŽ์ด ํ—ค๋งธ์ง€๋งŒ ๋ฐ˜๋ณตํ•˜๋‹ค ๋ณด๋‹ˆ ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์กฐ๋ฐ”์‹ฌ ๋‚ด์ง€ ๋ง๊ณ  ์•ž์œผ๋กœ Git ์‚ฌ์šฉํ•  ์ผ์ด ๋งŽ์œผ๋‹ˆ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค ๋ชจ๋ฅด๋Š” ์ ๋“ค์„ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์ฑ„์›Œ ๊ฐ€์•ผ๊ฒ ๋‹ค. 1 ์ผ 1 ์ปค๋ฐ‹์˜ ํ•„์š”์„ฑ์„ ๋А๋‚Œ, ์ดˆ๋ฐ˜์—๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํด๋ก ์ฝ”๋”ฉ์„ ์ฃผ๋กœ ์ฑ„์›Œ๊ฐˆ ๊ณ„ํš์ด๊ณ  ๋ถ€๊ฐ€์ ์œผ๋กœ ๋ฐฐ์› ๋˜..

๐Ÿค” TIL(Today I Learned) 2021. 6. 25. 23:52