๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐ˜์‘ํ˜•

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ปSTUDY

(78)
[Git] ์ €์žฅ์†Œ์— ๋”ฐ๋ฅธ ๊ธ€๋กœ๋ฒŒ, ๋กœ์ปฌ ์œ ์ € ๋ณ€๊ฒฝํ•˜๊ธฐ ์ „์ฒด(global)์™€ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ(local)์— ๋งž๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„, ์ด๋ฉ”์ผ์„ ์„ค์ •๊ณผ ์ˆ˜์ •, ์‚ญ์ œ๋ฅผ ์•Œ์•„๋ณด์ž. ๋จผ์ € ๋“ฑ๋ก๋œ ์ด๋ฆ„, ์ด๋ฉ”์ผ ํ™•์ธ ์ „์ฒดํ™•์ธ $git config --list ์ด๋ฆ„, ์ด๋ฉ”์ผ ํ™•์ธ $git config user.name $git config user.email git global (์ „์ฒด) ํ•ด๋‹น ํ„ฐ๋ฏธ๋„ ์ „์ฒด์ ์œผ๋กœ ์“ธ git account ์„ค์ • ๋ฐ ์ˆ˜์ • $git config --global user.name "์„ค์ •ํ• ์ด๋ฆ„" $git config --global user.email "์„ค์ •ํ• ์ด๋ฉ”์ผ" git local (ํ•ด๋‹น ํ”„๋กœ์ ํŠธ) ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์—์„œ๋งŒ ์ ์šฉํ•  git account ์„ค์ •(๋‹ค๋ฅธ ๊ณ„์ •์˜ ์ €์žฅ์†Œ๋ฅผ ์จ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ) ๋ฐ ์ˆ˜์ • ์ง€์ •ํ•  ์ €์žฅ์†Œ๋กœ ์ด๋™ ํ›„ ํ„ฐ๋ฏธ๋„์— ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅ $..
[JavaScript] ๋น„๊ตฌ์กฐํ™”(๊ตฌ์กฐ๋ถ„ํ•ด) ํ• ๋‹น ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[HTML] <button> , <input type="button"> ์ฐจ์ด button ํƒœ๊ทธ์˜ type ์†์„ฑ submit :: ํผ์„ ์ œ์ถœํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ๋ฐœ์ƒ. reset :: ํผ์•ˆ์— ์ž‘์„ฑ๋œ ๋‚ด์šฉ์„ ์ดˆ๊ธฐํ™”. button :: ๊ทธ ์ž์ฒด๋กœ๋Š” ์•„๋ฌด๋Ÿฐ ์ด๋ฒคํŠธ๊ฐ€ ์—†๊ณ , click์ด๋ฒคํŠธ์™€ ์—ฐ๊ฒฐ์‹œ์ผœ์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ. buttonํƒœ๊ทธ type์˜ ๊ธฐ๋ณธ๊ฐ’์€ submit์ด๋ผ button์ด๋ผ๊ณ  ๋ช…์‹œํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. buttonํƒœ๊ทธ๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „์— ์„ ์‚ฌ์šฉํ•ด button๋™์ž‘์„ ๋Œ€์‹ ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. button vs input buttonํƒœ๊ทธ์™€ inputํƒœ๊ทธ์˜ ํฐ ์ฐจ์ด์ ์€ button์€ ์Šค์Šค๋กœ ๋‹ซ์ง€ ์•Š๋Š” ํƒœ๊ทธ์ด๊ณ , input์€ ์Šค์Šค๋กœ ๋‹ซ๋Š” ํƒœ๊ทธ. button์€ ํ•˜์œ„ ํƒœ๊ทธ๋“ค์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.(input์€ ์•ˆ๋จ) buttonํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ button์˜ ์ž์‹์œผ๋กœ imgํƒœ๊ทธ ๋„ฃ..
[JavaScript] e.target , e.currentTarget e.target , e.curentTarget ์ฐจ์ด์  ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด, e.target :: ์‹ค์ œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์š”์†Œ (๋‚˜๋งŒ ์ด๋ฒคํŠธ ๋ฐœ์ƒ) e.currentTarget :: ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ๋‹ฌ๋ฆฐ ์š”์†Œ (์ž์‹ ํด๋ฆญํ•ด๋„ ๋ถ€๋ชจ๋„ ์ด๋ฒคํŠธ ์œ„์ž„) outer inner button const outer = document.getElementById('outer'); const inner = document.getElementById('inner'); const button = document.getElementById('button'); function printLog(e) { const { target, e.currentTarget } = e; console.log(`target: ${target.id}, ..
[HTML] table https://brunch.co.kr/@snclab/31 ํ‘œ์˜ ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์˜ค๋ฅ˜ ์œ ํ˜•์œผ๋กœ ์‚ดํŽด๋ณด๋Š” ์›น ์ ‘๊ทผ์„ฑ ์ง€์นจ | ํ‘œ๋Š” ์–ด๋–ค ๋‚ด์šฉ์„ ์ผ์ •ํ•œ ํ˜•์‹๊ณผ ์ˆœ์„œ์— ๋”ฐ๋ผ ์•Œ์•„ ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ๋ฆฌ๊ฐ€ ํ‘œ๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ํ‘œ์˜ ์ผ์ •ํ•œ ํ˜•์‹๊ณผ ์ˆœ์„œ๋ฅผ ์•Œ ์ˆ˜ ์žˆ brunch.co.kr
๋งˆํฌ์—… ์ •๋ฆฌ ๋ฒ„ํŠผ์€ buttonํƒœ๊ทธ. anchorํƒœ๊ทธ๋Š” ํŽ˜์ด์ง€ ์ด๋™. input์— label์„ ๋งค์นญ ๋ชปํ•  ๋•Œ๋Š” title ์‚ฌ์šฉ. a๋งํฌ ํ…์ŠคํŠธ์— aria-label="" a href="javascript:void(0)" ๋Œ€์ฒดํ…์ŠคํŠธ๋Š” aria-label ์ ์šฉ. aria-label์ ์šฉ์ด ์•„๋‹ ์‹œ sr-only ํด๋ž˜์Šค ์ ์šฉ. .sr-only { position:absolute; overflow:hidden; width:1px; height:1px; margin:-1px; padding:0px; clip:rect(0,0,0,0); } ๋งˆํฌ์—…์€ ํƒญ ํฌ์ปค์Šค ์œ„์น˜๋กœ ๋งŒ๋“ ๋‹ค.(ํŒ์—…์˜ ๋‹ซ๊ธฐ๋ฒ„ํŠผ์€ ๋งˆ์ง€๋ง‰์— ์ ์šฉ๋˜์•ผ ํ•จ) ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์€ ๋งˆํฌ์—… ์›น์ ‘๊ทผ์„ฑ์„ ์ฐธ๊ณ ํ•˜๊ธฐ ์ข‹๋‹ค. Q. sr-only๊ฐ€ ์žˆ๋Š”๋ฐ ์™œ font-size:0px์„ ์‚ฌ์šฉํ• ๊นŒ?..
[SASS] @mixin @content @include ๐Ÿ”บ๋ฌธ์ œ @include ์„ ์–ธ ํ›„ ์ถ”๊ฐ€ ์Šคํƒ€์ผ ์ง€์ •์ด ์•ˆ๋จ. parent์˜ child ์Šคํƒ€์ผ ์ง€์ • ์•ˆ๋จ. .parent { @include mix() { // ์Šคํƒ€์ผ์ง€์ • } ( // Error ) // Error .child { } } html ๊ตฌ์กฐ BOX1 BOX2 BOX3 @mixin @mixin ๋ฏน์Šค์ธ์ด๋ฆ„($๋งค๊ฐœ๋ณ€์ˆ˜: ๊ธฐ๋ณธ๊ฐ’) { ์Šคํƒ€์ผ; } @include ๋ฏน์Šค์ธ์ด๋ฆ„(์ธ์ˆ˜); @content @mixin ๋ฏน์Šค์ธ์ด๋ฆ„() { ์Šคํƒ€์ผ; @content; } @include ๋ฏน์Šค์ธ์ด๋ฆ„() { // ์Šคํƒ€์ผ๋ธ”๋ก ์Šคํƒ€์ผ; } @mixin position( $p: absolute; $t: null, $b: null, $l: null, $r: null ) { position: $p; top: $t; bottom: ..
[SASS] Node๋กœ sass ์‹œ์ž‘ํ•˜๊ธฐ 1. CLI๋กœ sass ์„ค์น˜ Node.js ์„ค์น˜๊ฐ€ ๋˜์–ด ์žˆ์–ด์•ผ ๋จ. npm install sass -g ๋กœ CLI ์— ์„ค์น˜. 2. sass ๋ฒ„์ „ ํ™•์ธ $ npm show sass version $ sass --version 3. ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์— scss -> css ๋ณ€ํ™˜ $ sass style.scss style.css $ sass ์ž…๋ ฅ. ํด๋” ์•ˆ์— ์žˆ์„ ๊ฒฝ์šฐ, $ sass scss/style.scss style.css 4. sass ๋ณด๊ธฐ , ๋๋‚ด๊ธฐ --watch๋ผ๋Š” ํ”Œ๋ž˜๊ทธ๋ฅผ ๋„ฃ์–ด ํ•ด๋‹น ํŒŒ์ผ ์ž๋™์œผ๋กœ ๋ณ€ํ™˜. $ sass --watch style.scss:style.css ์•„๋ž˜์ฒ˜๋Ÿผ ํด๋” ๋‚ด ๋ชจ๋“  ํŒŒ์ผ๋“ค์„ ์ปดํŒŒ์ผํ•  ์ˆ˜ ์žˆ๋‹ค. sass --watch : $ sass --watch scss:css sass ์‹ค์‹œ..

๋ฐ˜์‘ํ˜•