[Sass] mixin์œผ๋กœ ๋ง์ค„์ž„ํ‘œ ๋งŒ๋“ค๊ธฐ
๐Ÿ“” Studying/HTML CSS 2022. 4. 26. 00:22

mixin Scss์—์„œ๋Š” ๋ฏน์Šค์ธ์ด๋ผ๋Š” ๋ฌธ๋ฒ•์ด ์žˆ๋‹ค. ๋ฐ˜๋ณต์ ์œผ๋กœ ์žฌ์‚ฌ์šฉํ•  CSS ์Šคํƒ€์ผ์„ ํ•˜๋‚˜์˜ ํ•จ์ˆ˜์ฒ˜๋Ÿผ ์ง€์ •ํ•ด๋†“์„ ์ˆ˜ ์žˆ๋‹ค. ๋งŽ์€ mixin์„ ์ƒ์„ฑํ•ด๋„ ํ˜ธ์ถœํ•˜์ง€ ์•Š์œผ๋ฉด ์ฝ”๋“œ์˜ ๊ธธ์ด์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด ์žˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. @mixin ๋ฏน์Šค์ธ์ด๋ฆ„(ํ•„์š”์— ๋”ฐ๋ผ ๋ณ€์ˆ˜์ง€์ •๋„ ๊ฐ€๋Šฅ){ ๋‚ด์šฉ } ํ˜ธ์ถœ์€ include ํ‚ค์›Œ๋“œ๋ฅผ ์ด์šฉํ•œ๋‹ค. @include ๋ฏน์Šค์ธ์ด๋ฆ„(์ง€์ •ํ–ˆ๋‹ค๋ฉด ๋ณ€์ˆ˜์‚ฌ์šฉ ๊ฐ€๋Šฅ); ๋ง์ค„์ž„ํ‘œ ํ…์ŠคํŠธ์˜ ์–‘์ด ๊ณต๊ฐ„๋ณด๋‹ค ๋„˜์น˜๋Š” ๊ฒฝ์šฐ mixin์œผ๋กœ ๋ง์ค„์ž„ํ‘œ('...')๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. white-space๋Š” ์ž๋™ ์ค„๋ฐ”๊ฟˆ ์—ฌ๋ถ€์— ๊ด€ํ•œ ์†์„ฑ์ด๋‹ค. nowrap์œผ๋กœ ํ•ด์ œํ•œ๋‹ค. overflow:hidden์œผ๋กœ ๋„˜์น˜๋Š” ํ…์ŠคํŠธ ์–‘์„ ๊ฐ€๋ฆฌ๊ณ  elipse๋กœ ๋Œ€์ฒดํ•œ๋‹ค. @mixin ellips..

[JavaScript] var์˜ ๋ฌธ์ œ์  (var, let, const)
๐Ÿ“” Studying/JavaScript 2022. 4. 24. 22:07

๋“ค์–ด๊ฐ€๋ฉฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ•์—๋Š” var์™€ let, const๊ฐ€ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์กฐ๊ธˆ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๊ธˆ๋ฐฉ ์•Œ๊ฒŒ๋˜๋Š” ์‚ฌ์‹ค์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  var ํ‚ค์›Œ๋“œ๋ฅผ ์ง€์–‘ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋Œ€๋žต์ ์œผ๋กœ ์Šต๋“ํ•˜๊ฒŒ ๋œ๋‹ค. ์กฐ๊ธˆ ๋” ๊ฒ€์ƒ‰์„ ํ•ด๋ดค๋‹ค๋ฉด const ํ‚ค์›Œ๋“œ๋Š” ์žฌํ• ๋‹น์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ˆ ๋˜๋„๋ก const ํ‚ค์›Œ๋“œ๋ฅผ ์ง€ํ–ฅํ•˜๊ณ , ์žฌํ• ๋‹น์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ let ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๋Š” ์‚ฌ์‹ค๊นŒ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€ ์ข‹๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ค ์ด์œ  ๋•Œ๋ฌธ์ผ๊นŒ? ๋‚ด ๋จธ๋ฆฟ์†์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ช‡๊ฐ€์ง€ ๊ฐœ๋…๊ณผ ํ•จ๊ป˜ ์ด๋ฅผ ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ var ํ‚ค์›Œ๋“œ๋Š” ๋ญ๊ฐ€ ๋ฌธ์ œ์ผ๊นŒ? ๋ณ€์ˆ˜ ์ค‘๋ณต ์„ ์–ธ์ด ๊ฐ€๋Šฅ ๋จผ์ € let๊ณผ const ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜๋ฅผ ์ค‘๋ณต ์„ ์–ธํ•  ๊ฒฝ์šฐ์—๋Š” ์ด๋ฏธ ์„ ์–ธ๋˜์—ˆ๋‹ค๋Š” ์—๋Ÿฌ๊ฐ€ ๋œจ์ง€๋งŒ, var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜..

[git] Github ํ”„๋กœํ•„ ๊พธ๋ฉฐ๋ณด๊ธฐ Readme.md
๐Ÿ“” Studying/Git 2022. 4. 19. 21:24

๊นƒํ—ˆ๋ธŒ ํ”„๋กœํ•„ ๊พธ๋ฉฐ๋ณด๊ธฐ ์š”์ƒˆ ๊นƒํ—ˆ๋ธŒ ๋ฆฌ๋“œ๋ฏธ๋ฅผ ์ด์šฉํ•ด์„œ ํ”„๋กœํ•„์„ ๋งŽ์ด ๊พธ๋ฏธ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ, ๋ฆฌ๋“œ๋ฏธ์— ์กฐ๊ธˆ ์ต์ˆ™ํ•ด์ ธ๋ณผ๊ฒธ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊พธ๋ฉฐ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๊น”๋”ํ•œ๊ฑธ ์ข‹์•„ํ•ด์„œ ๋งŽ์ด ๋„ฃ์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์ข€ ๋” ์ง€๋‚˜๋ฉด ์ข…์ข… ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค. ๋ฆฌ๋“œ๋ฏธ์—์„œ๋Š” ๋งˆํฌ๋‹ค์šด๊ณผ html ํƒœ๊ทธ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์ „ ์ค€๋น„ ๋จผ์ € ๊นƒํ—ˆ๋ธŒ ์•„์ด๋””์™€ ๋™์ผํ•œ ์ด๋ฆ„์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค. ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„์— ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ท€์—ฌ์šด ๊ณ ์–‘์ด๊ฐ€ โœจ์ŠคํŽ˜์…œโœจ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ผ๋ฉฐ ๊นƒํ—ˆ๋ธŒ ํ”„๋กœํ•„๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ•ด์ค€๋‹ค. ์บก์ณ๋Š” ์•ˆ๋์ง€๋งŒ ๋ฐ‘์— ๋ฆฌ๋“œ๋ฏธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์ฒดํฌํ•˜๋ฉด ๋ฐ”๋กœ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๊พธ๋ฉฐ๋ณด๊ธฐ ์กฐํšŒ์ˆ˜ ํ™•์ธ ์กฐํšŒ์ˆ˜๋ฅผ ์นด์šดํŠธํ•ด์ฃผ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. https://hits.seeyoufarm.com/ HI..

Grid Garden์œผ๋กœ CSS Grid ์ตํžˆ๊ธฐ
๐Ÿ“” Studying/HTML CSS 2022. 4. 12. 14:38

Grid Garden CSS์˜ ๋ ˆ์ด์•„์›ƒ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ ์ค‘ ํ•˜๋‚˜์ธ Grid์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. Flex์— ๋น„ํ•ด 2์ฐจ์›์œผ๋กœ ์†์„ฑ์„ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋งค๋ ฅ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์•„์ง ์ œ๋Œ€๋กœ ์“ฐ๊ธฐ์—” ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•„ ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ์ง€ ์•Š์„๊นŒ ํ•ด์„œ ์ฐพ์•„๋ณด์•˜๋‹ค. https://cssgridgarden.com/#ko Grid Garden A game for learning CSS grid layout cssgridgarden.com ๊ท€์—ฌ์šด ๊ทธ๋ž˜ํ”ฝ์˜ ์‚ฌ์ดํŠธ ๋ฐœ๊ฒฌ~ ๐Ÿคธ‍โ™€๏ธ ๋ฐญ์— ์‹ฌ๊ฒจ์ง„ ๋‹น๊ทผ์— ๋ฌผ์„ ์ฃผ๊ฑฐ๋‚˜ ์žก์ดˆ๋ฅผ ์—†์• ๋Š” ์Šคํ† ๋ฆฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด 28๋‹จ๊ณ„! ์˜ˆ์ „์— Flex๋„ ์ € ๊ณณ์—์„œ ์—ฐ์Šตํ–ˆ์—ˆ๋Š”๋ฐ ๊ฐ™์€ ์‹œ๋ฆฌ์ฆˆ ๊ฐ™๋‹ค. (Flex๋Š” ์—ฐ๊ฝƒ ์œ„์˜ ๊ฐœ๊ตฌ๋ฆฌ) Flex๋Š” ์˜์–ด๋กœ ์ง„ํ–‰ํ–ˆ์—ˆ๋Š”๋ฐ ์นœ์ ˆํ•˜๊ฒŒ๋„ ํ•œ๊ตญ์–ด ..

[git] ์†Œ์ŠคํŠธ๋ฆฌ personal access token instead
๐Ÿ“” Studying/Git 2022. 4. 5. 20:56

์†Œ์ŠคํŠธ๋ฆฌ๋กœ ๊นƒ ์›๊ฒฉ ์ €์žฅ์†Œ์— push ํ•˜๋ ค๋‹ค ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋‚ด์šฉ์„ ๋Œ€๊ฐ• ๋ณด๋‹ˆ ์ž‘๋…„์— ๋งŒ๋“ค์—ˆ๋˜ personal access token์ด ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๊นƒ์—์„œ๋Š” ์ž‘๋…„ ์—ฌ๋ฆ„์ฏค๋ถ€ํ„ฐ ๋ณด์•ˆ์ƒ์˜ ๋ฌธ์ œ๋กœ ๋”์ด์ƒ ํŒจ์Šค์›Œ๋“œ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ์„ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค. ์ด๋ฏธ ์•ž์„œ์„œ ์œ„์™€ ๊ฐ™์€ ๋ชจ๋‹ฌ์ฐฝ์ด ๊ณ„์† ๋– ์„œ ํŒŒ์ผ์„ ๋ช‡๊ฐœ ์‚ญ์ œํ–ˆ๋Š”๋ฐ ๋œฌ ์—๋Ÿฌ์˜€๋‹ค. ํ† ํฐ ์ƒˆ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ํ† ํฐ์„ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊นƒํ—ˆ๋ธŒ์—์„œ ์„ค์ • ๋ถ€๋ถ„์— ๋“ค์–ด๊ฐ„๋‹ค. ์ œ์ผ ํ•˜๋‹จ์˜ Developer Settings ์— ๋“ค์–ด๊ฐ€๋ฉด Personal access tokens ๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. Generate new token ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด ํ† ํฐ์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ์ ๋‹นํ•œ ์ด๋ฆ„์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ , ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ์—์„œ ๋ณด๋‹ˆ ์†Œ์ŠคํŠธ๋ฆฌ์— ์‚ฌ์šฉํ•  ์ •๋„๋ผ๋ฉด repo๋งŒ ์ฒดํฌํ•ด๋„ ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ํ•œ..