Today, What I learned? ํ์ด์ฌ ๋ฌธ๋ฒ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ ๊ธฐ์ด ๋ฌธ๋ฒ์ ์ตํ๊ณ , ์คํ์๋ ๋ฐ๋๋ผ JS๋ก ๋๋ง์๊ธฐ ๊ฒ์์ ๋ง๋ค์ด ๋ณด์๋ค. (์์ง ์๋ฌ ์ฒ๋ฆฌ ์ค์ด์ง๋ง!) ํ์ด์ฌ ๋ฌธ๋ฒ์ ์๋ ์ด์ง๋ง ์๊ณ ์์๋ ํฐ๋ผ ์๋กญ๊ฒ ์๊ฒ ๋ ๋ถ๋ถ์ ์ ๋ฆฌํด๋ณธ๋ค. Python ํ์ด์ฌ ๋ฌธ๋ฒ์ ๋ฐฐ์ฐ๋ฉฐ ๋๋ ๊ฒ์ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ ๋ง ์ค์ํ๋ค๋ ๊ฒ๊ณผ!... ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ์ ์ต์ํด์ ธ์๋ค๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ js ๋ฌธ๋ฒ์ผ๋ก ์จ๋๊ณ ์์ฐจ ์ถ์ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ๊ฒ... ('===' ์ฐ์ฐ์๋ if๋ฌธ ๊ดํธ ๋ฑ๋ฑ) f-string ์๋ฐ์คํฌ๋ฆฝํธ์ ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด ๊ฐ์ ๋ ์์ด๋ค. f'์ฝ๋'๋ก ๋ฌธ์์ด ์์ ๋ณ์๋ฅผ ํธํ๊ฒ ๋ฃ์ ์ ์๋ค. for s in scores: name = s['name'] score = str(s['score']) print(..
Today, What I learned? ์ค๋์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ ์ ๋ค์ ํ์ด๋ณด๋ฉฐ ์ ๋ชฐ๋๋ ๋ถ๋ถ๋ค์ ๋ํด์ ์ข ๋ ๊น๊ฒ ๊ณต๋ถํ๋ ์๊ฐ์ ๊ฐ์ก๋ค. ํ์ ์ค null๊ณผ undefined, undeclared์ ์ฐจ์ด์ ๊ณผ ๊ฐ์ฒด ๋ฆฌํฐ๋ด์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค! null, undefined, undeclared์ ์ฐจ์ด์ ๋จผ์ undefined๋ถํฐ ์ ๋ฆฌํด๋ณด์! undefined undefined๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ๋ณ์๋ฅผ ์ด๊ธฐํํ ๋ ์ฌ์ฉํ๋ ๊ฐ์ธ๋ฐ, ์ค์ฝํ์ ๋ณ์๊ฐ ์ ์ธ๋์์ง๋ง ๊ฐ์ด ํ ๋น๋์ง ์์ ์ํ๋ค. ๊ณ ๋ก ์ด๊ธฐํ๋์ง ์์์ ๋์ ๊ฐ์ด๋ผ ํ ์ ์๋ค. let name; console.log(name); // undefined null undefined์ ํท๊ฐ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ null. ๊ฐ์ด ์๋ ๊ฒ์ ์๋..
๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ๋ง์น๋ฉฐ ์์์ผ๋ถํฐ ์์๋ ๋ฏธ๋ ํ๋ก์ ํธ๊ฐ ๋๋ฌ๋ค!.. ์์์ผ ์คํ๋ถํฐ ์ค๋ ์ค์ ๊น์ง 4์ผ์ด๋ผ๋ ์งง์ ์๊ฐ ์์์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด๋๋ค๋ ๊ฒ์ด ๋ค ๋๋๊ณ ๋ณด๋ ๋๋จํ๋ค๋ ์๊ฐ ๐๐ ํนํ ์ฐ๋ฆฌ ํ์ ๋๋ฅผ ์ ์ธํ๊ณ ์ด๋ฐ ๊ฐ๋ฐ ํ๋ก์ ํธ๊ฐ ์ฒ์์ธ ๋ถ๋ค์ด ๋๋ถ๋ถ์ด์๋๋ฐ, ๋๊น์ง ํฌ๊ธฐํ์ง ์๊ณ ๊นํ๋ธ๋ก ํ์ ๋ ์ฐฉ์ฐฉ ํด๋ธ ๊ฒ์ด ๋ฟ๋ฏํ๋ค ๐ ๋ฐํ ํ ํํฐ๋๋ค์ ํผ๋๋ฐฑ์ ๋ฐํ์ผ๋ก ๊ฒฐ๊ณผ๋ฌผ์์ ์ข์๋ ๋ถ๋ถ๊ณผ ์์ฌ์ ๋ ๋ถ๋ถ, ๊ฐ์ ๋์์ ํ๋ ๋ถ๋ถ์ ๋ฐ๋ก ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค! ์์ฌ์ ๋ ๋ถ๋ถ ๋คํฌ ๋ชจ๋ ์ ์ฉ ๋ํ ์ผ ๋ด๋น ํํธ๋ ์๋์์ง๋ง, ๊ฐ์ธ ํ์ด์ง์์ ๋คํฌ ๋ชจ๋ ์ ์ฉ ์์ ์ ๋ ฅ์ฐฝ๊ณผ ๋ฐฉ๋ช ๋ก ๋ถ๋ถ๋ ๋ณํ๊ฐ ์์์ด์ผ ํ๋๋ฐ ์ฑ๊ธฐ์ง ๋ชปํด ์ฌ์ฉ์ฑ ๋ถ๋ถ์์ ์์ฝ๋ค! ์จ์ผ ๋ธ๋ผ์ฐ์ ์ ๊ฒฝ์ฐ, ๋คํฌ๋ชจ๋์์ ์๋์ ๊ฐ์ด ์ ๋ ฅ์ฐฝ์ ํฌํจ..
1. Today, What I learned? ์ค๋์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฒซ PR์ ๋ณด๋ด๋ณด์๋ค!.. ํ๋ฒ PR ๋ณด๋ด๋ ๊ทธ๊ฐ์ ๋๋ ค์์ด ๋ ๋ น๋ฏ์ด ์ฌ๋ผ์ง๋ ๋งค์ง.. โจ Flask ์๋ฌ์ html ํ๊ทธ ์๋ฌ ๋ฑ๋ฑ ์์ ํ๊ณ ์์ง ๋ง๋ฌด๋ฆฌ ์์ ์ด ์ข ๋ ๋จ์์๊ธฐ๋ ํ์ง๋ง ๐ฅฒ.. ์ผ๋จ ์ค๋ ์๊ฒ ๋ ๋ถ๋ถ ์ ๋ฆฌ๋ฅผ ํด๋ณธ๋ค! Flask ๊ด๋ จ ์๋ฌ ์๋ฒ๋ฅผ ์คํํ๋ฉด ์๋ฌ๊ฐ ์ค์ค ๊ธธ๊ฒ ๋์ค๋ ๊ฒ์ ๋ฐ๊ฒฌ... ๊ด๋ จํด์ ๊ตฌ๊ธ์๋ ์ฐพ์๋ณด๋ ํด๋ ๊ตฌ์กฐ์ ๋ฌธ์ ๊ฐ ์์ด์ ๋ฐ์ํ ์ค๋ฅ์๋ค. Flask ํ๋ ์์ํฌ์์๋ templates์ html ํ์ผ์, static์ css, js ๋ฑ ๋๋จธ์ง ์์ ํ์ผ์ ๋ด์ ์ ์๋๋ฐ ์ด๋ ํ์ผ ๊ตฌ์กฐ์๋ templates ํด๋๊ฐ ์์๋ค!.. ํด๋ ๊ตฌ์กฐ๋ฅผ ์ ๋๋ก ๋ง์ถ์ด์ ํด๊ฒฐ! ๊ด๋ จ ๊ธ ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ..
Today, What I learned? ์ด์ ๋ถํฐ ๋ด ๋งฅ๋ถ์๋ง ์์๋ ์์ค ํธ๋ฆฌ์ ๋ฌธ์ ๊ฐ ๋ช ๊ฐ ์์๋๋ฐ ๊ด๋ จํด์๋ ๋ฐ๋ก ํฌ์คํ ํด๋ณด๋ ค ํ๋ค. ๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋คํฌ ๋ชจ๋๋ฅผ ๊ตฌํํ๊ณ , Flask ์๋ฒ์์ HTML ์ค๋ณต ์ฒ๋ฆฌ์ ๊ดํด์ ์๋กญ๊ฒ ์๊ฒ ๋์๋ค. ์์คํธ๋ฆฌ ๋ฌธ์ ํด๊ฒฐ ํฌ์คํ ์ ์๋ ์์ ๋ณผ ์ ์๋ค. ๐ [git] ๋งฅ๋ถ ์์คํธ๋ฆฌ ์์ ์ญ์ ํ๊ณ ํ ํฐ ์ฌ์ค์ ๋ฌธ์ ์ ๋์ ๋งฅ๋ถ์๋ง ์๋ ์์คํธ๋ฆฌ ๋ฌธ์ ๊ฐ ์๋ค.. ์ง์ ํด๊ฒฐํ์ด์ผ ํ๋๋ฐ ๋ฏธ๋ฃจ๋ค ๋ณด๋ ์ฌ๊ธฐ๊น์ง.... ๐ฅน ๋ฌธ์ ์ ์ ์ด๋ ๋ค. 1. push ํ ๋ 403 ์๋ฌ๊ฐ ๋ฐ ๋ ์์ (์ด๊ฑด ํ ํฐ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์๊ณ ์ i-ten.tistory.com ๋คํฌ ๋ชจ๋ ๊ตฌํ ์์ฑ๋ ๋คํฌ ๋ชจ๋ ๋จผ์ ๋ณด๊ธฐ ๋คํฌ ๋ชจ๋๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค. 1. b..
Today, What I learned? ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด์ ๋งํฌ์ ๊ณผ CSS ์์ ์ ๋จผ์ ์งํํ๋ค. ๋ฉ์ธ ํ์ด์ง๋ฅผ ์์ ํ๋ค๊ฐ ์๋กญ๊ฒ ์๊ฒ ๋ CSS Filter์ ๋ํด์ ์ ๋ฆฌํด๋ณธ๋ค. CSS Filter ์๋์ฒ๋ผ ์ด๋ฏธ์ง์ ๋ง์ฐ์ค hover์์ ์ด๋ฏธ์ง๊ฐ ์ด๋์์ง๋ฉฐ ์ด๋ฆ์ด ๋ณด์ด๋ ๋ถ๋ถ์ ์ง๋ค๊ฐ Filter๋ผ๋ ์๋ก์ด CSS ์์ฑ์ ์๊ฒ ๋์๋ค. filter๋ ๋ง ๊ทธ๋๋ก ์ฌ์ง์ ์ ์ฉํ๋ ํํฐ ํจ๊ณผ๋ค๊ณผ ๋น์ทํ ์ญํ ์ ํ๋ค. ํ๋ฆผ ํจ๊ณผ๋ ์์ ๋ฑ์ ๊ทธ๋ํฝ ํจ๊ณผ๋ฅผ ์์์ ์ ์ฉํ ์ ์๊ณ , svg ํํฐ๋ ์ ์ฉ์ด ๊ฐ๋ฅํ๋ค. Filter ์์ฑ ๋ด๋ถ ํจ์๋ค filter ์์ฑ ๋ด๋ถ์ ํจ์๋ค์ ๋ํ์ ์ผ๋ก ์ด๋ฐ ๊ฒ๋ค์ด ์๋ค. filter: blur(5px); // ํ๋ฆผ ํจ๊ณผ filter: brightness(0..
Today, What I learned? ๋ด์ผ๋ฐฐ์์บ ํ ๊ฐ๊ฐ ์ฒซ๋ ! ์ ์ ์๋ ์คํฐ๋ฅผ ์ง๋ ๊น&๊นํ๋ธ ํน๊ฐ์ ๋ฃ๊ฒ ๋์๋ค. ๊ทธ๋์ ํผ์์ ๊นํ๋ธ๋ฅผ ์จ์ค๊ธด ํ์ง๋ง ๊ฐ๊ฐ์ ๊ฐ๋ ์ ๋ํด์๋ ๊ฐ๋ณ๊ฒ ํ๊ณ ๋์ด๊ฐ๋ ํฐ๋ผ ์์ธํ ์์ง ๋ชปํ๋ค. ์ค๋ ๋ฐฐ์ด ๊น๊ณผ ๊นํ๋ธ์ ๋ํ ๊ฐ๋ ์ ๋ค์ ํ๋ฒ ์ ๋ฆฌํด๋ณธ๋ค. Git ๊น ํ์ ํ๋ ๊ฐ๋ฐ์์๊ฒ ์์ด ๊น์ ํ์์ ์ด๋ค! ๊น์ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ๊ธฐ๋กํ๊ณ , ํจ๊ป ํ์ ํ๋ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ์์ ์ ์กฐ์จ์ ์ํํ๊ฒ ์ํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS, Version Control System)์ด๋ค. ์ด๋ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์๋ ๋ํ์ ์ผ๋ก ๊น์ด ์์ง๋ง ๊น ์ด์ธ์๋ Subversion, Mercurial ๋ฑ์ด ์๋ค. ๊น์ด ์๋ค๋ฉด? ๊น์ด ์ ํ์ํ ๊น? ๋ฐ๋๋ก ๊น์ด ์๋ค๋ฉด ์ด๋ป๊ธธ๋ ๊น์ด ํ์ํ ๊ฒ์ธ์ง ๋ช..
mixin Scss์์๋ ๋ฏน์ค์ธ์ด๋ผ๋ ๋ฌธ๋ฒ์ด ์๋ค. ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฌ์ฉํ CSS ์คํ์ผ์ ํ๋์ ํจ์์ฒ๋ผ ์ง์ ํด๋์ ์ ์๋ค. ๋ง์ mixin์ ์์ฑํด๋ ํธ์ถํ์ง ์์ผ๋ฉด ์ฝ๋์ ๊ธธ์ด์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค๋ ์ ์ด ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋์ ๊ฐ์ด ์ ์ํ ์ ์๋ค. @mixin ๋ฏน์ค์ธ์ด๋ฆ(ํ์์ ๋ฐ๋ผ ๋ณ์์ง์ ๋ ๊ฐ๋ฅ){ ๋ด์ฉ } ํธ์ถ์ include ํค์๋๋ฅผ ์ด์ฉํ๋ค. @include ๋ฏน์ค์ธ์ด๋ฆ(์ง์ ํ๋ค๋ฉด ๋ณ์์ฌ์ฉ ๊ฐ๋ฅ); ๋ง์ค์ํ ํ ์คํธ์ ์์ด ๊ณต๊ฐ๋ณด๋ค ๋์น๋ ๊ฒฝ์ฐ mixin์ผ๋ก ๋ง์ค์ํ('...')๋ฅผ ๋ง๋ค ์ ์๋ค. white-space๋ ์๋ ์ค๋ฐ๊ฟ ์ฌ๋ถ์ ๊ดํ ์์ฑ์ด๋ค. nowrap์ผ๋ก ํด์ ํ๋ค. overflow:hidden์ผ๋ก ๋์น๋ ํ ์คํธ ์์ ๊ฐ๋ฆฌ๊ณ elipse๋ก ๋์ฒดํ๋ค. @mixin ellips..
Comment