[JavaScript] return์ด ํ•˜๋Š” ์ผ
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/JavaScript
๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ. ์ง€์—ญ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์•„๋Š”๋ฐ ์‚ฌ์šฉ. ํ˜„์žฌ ์ง„ํ–‰์ค‘์ธ ํ•จ์ˆ˜๋ฅผ ์ค‘์ง€(escape). 1. ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ + 2. ์ง€์—ญ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์•„๋Š”๋ฐ ์‚ฌ์šฉ. [์˜ˆ์ œ1] var test = function() { var x = 1; } test(); console.log(test()); // undefined ์œ„์˜ ํ•จ์ˆ˜๋Š” ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. ๋‚ด๋ถ€ ๊ตฌ๋ฌธ๋“ค์„ ์‹คํ–‰(test())ํ•˜์˜€์œผ๋‚˜ ๋ฐ˜ํ™˜ํ•  ๊ฐ’์ด ์„ ์–ธ๋˜์ง€ ์•Š์•˜๋‹ค. x๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด์„  return์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•œ๋‹ค. var test = function() { var x = 1; return x; } var test2 = test(); console.log(test2); test() ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ํ•ด๋‹นํ•จ์ˆ˜๋Š” 1์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๋ฐ˜ํ™˜๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ธฐ ..
[CSS] ์›นํฐํŠธ ์ฐธ๊ณ 
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/CSS
https://velog.io/@vnthf/%EC%9B%B9%ED%8F%B0%ED%8A%B8-%EC%B5%9C%EC%A0%81%ED%99%94-%ED%95%98%EA%B8%B0 ์›นํฐํŠธ ์ตœ์ ํ™” ํ•˜๊ธฐ ์›นํฐํŠธ๋ž€? ํฐํŠธ web safe font - ์ผ๋ฐ˜์ ์œผ๋กœ ์‹œ์Šคํ…œ์— ์„ค์น˜๋œ ํฐํŠธ. ๋‹ค์šด๋กœ๋“œ ์—†์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜๋„๋Œ€๋กœ ํ‘œํ˜„์ด ํ•  ์ˆ˜ ์žˆ์Œ. (Arial, Helvetica ๋“ฑ) web font - ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์•„์„œ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋‹ค์šด๋กœ๋“œ velog.io https://d2.naver.com/helloworld/4969726
[JS] script async/defer
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/JavaScript
*parsing :: https://solog4something.tistory.com/13 (+)21.10.26 ์ถ”๊ฐ€ ํŒŒ์‹ฑ์€ ํ•ด๋‹น ์–ธ์–ด์˜ ๋ฌธ๋ฒ•๊ฒ€์‚ฌ๊ธฐ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋กœ ๋ฐ›์€ HTML๊ณผ CSS ํŒŒ์ผ์„ ํ† ํฐํ™” ์‹œํ‚ค๊ณ  Parse Tree๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด Parse Tree๋ฅผ DOM ํŠธ๋ฆฌ๋กœ ๋งŒ๋“ค์–ด ๋ Œ๋”ํ•˜๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ HTML์„ ํ™”๋ฉด์— ๋ณด์ด๊ธฐ ์œ„ํ•ด ํŒŒ์‹ฑํ•˜๋Š” ๋„์ค‘์— ํŒŒ์‹ฑ์„ ๋ฉˆ์ถ”๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์•„๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ณด์ž. script ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” *parser blocking resource(ํŒŒ์„œ ์ฐจ๋‹จ ๋ฆฌ์†Œ์Šค)์ด๋‹ค. ๊ธฐ๋ณธ ๋ชจ๋“œ๋กœ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฌธ์„œ๋ฅผ ํŒŒ์‹ฑํ•ด ์ฝ๋‹ค๊ฐ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋‚˜๋ฉด ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์—ˆ๋˜ ํŒŒ์‹ฑ์„ ๋ฉˆ์ถ”๊ณ , ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค์šด > ํŒŒ์‹ฑ > ์‹คํ–‰ ํ•œ ํ›„ ๋‹ค์‹œ HTML ๋ฌธ์„œ๋ฅผ ํŒŒ์‹ฑํ•˜๊ฒŒ ๋œ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋Š” ..
[CSS] CSS ์„ ํƒ์ž ์šฐ์„ ์ˆœ์œ„
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/CSS
๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์ธ๋ฐ ๊ทธ๋ƒฅ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์„ ํƒ์ž ์šฐ์„ ์ˆœ์œ„ ์šฐ์„ ์ˆœ์œ„๋ž€, ๊ฐ™์€ ์š”์†Œ๊ฐ€ ์—ฌ๋Ÿฌ ์„ ์–ธ์˜ ๋Œ€์ƒ์ด ๋  ๊ฒฝ์šฐ, ์–ด๋–ค ์„ ์–ธ์˜ CSS ์†์„ฑ์„ ์šฐ์„  ์ ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•. ์ ์ˆ˜๊ฐ€ ๋†’์€ ์„ ์–ธ์ด ์šฐ์„  ์ ์ˆ˜๊ฐ€ ๊ฐ™์œผ๋ฉด ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์„ ์–ธํ•œ ํƒœ๊ทธ๊ฐ€ ์šฐ์„  Hello world! ์ ์ˆ˜๋กœ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋ณด์ž. Hello world! !important > inline > ID > Class > ํƒœ๊ทธ > ์ „์ฒด > body body๋ผ๋Š” ํƒœ๊ทธ์— ์†์„ฑ์„ ์ ์šฉํ•˜๋ฉด ์ƒ์†๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์ง€ ์•Š๋Š”๋‹ค. [์˜ˆ์ œ] .list li.item {} .list li:hover {} .box::before {} #submit span {} header .menu li:nth-child(2) {} h1 {} :not(.box)..
[SASS] css ์ „์ฒ˜๋ฆฌ๊ธฐ ์ปดํŒŒ์ผ๋Ÿฌ koala(์ฝ”์•Œ๋ผ)
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/SASS
1. ์ฝ”์•Œ๋ผ ๋‹ค์šด 2. ์ฝ”์•Œ๋ผ์—์„œ + ๋ฅผ ๋ˆ„๋ฅธ ํ›„ ์ปดํŒŒ์ผ ํ•  scssํŒŒ์ผ์„ ์„ ํƒํ•œ๋‹ค. 3. ํด๋” ์ง€์ •์—†์ด ์ง„ํ–‰ํ•˜๋ ค๋ฉด 6๋ฒˆ๋ถ€ํ„ฐ ๋ณด๋ฉด๋œ๋‹ค. ์ปดํŒŒ์ผํ•  css ํŒŒ์ผ์„ scss์™€ ๋‹ค๋ฅธ ๊ฒฝ๋กœ์— ์ €์žฅํ•˜๋ ค๋ฉด ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ๋ณด๋ฉด๋จ. style.scss์—์„œ ์šฐํด๋ฆญ ํ›„, [set Output Path] ์„ ํƒ. 4. 3๋ฒˆ์—์„œ scss ํŒŒ์ผ์„ ์„ ํƒํ•˜๋ฉด ๊ฐ™์€ ๊ฒฝ๋กœ์— cssํŒŒ์ผ์ด ์ €์žฅ๋œ๋‹ค. ์ด css ํŒŒ์ผ์„ ๋‚ด๊ฐ€ ๋„ฃ์„ ํด๋”์— ๋„ฃ๊ณ  ์ง„ํ–‰๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. 5. ๊ทธ๋Ÿผ ๊ฒฝ๋กœ๊ฐ€ ์•„๋ž˜ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ํ™•์ธ๋จ. 6. ์ปดํŒŒ์ผ ๋œ css๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”ํ• ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. (output style ์„ ํƒ) nested ul { font-family: Georgia; color: #333; } ul li { display: inlne-block; } exte..
[CSS] flex ๋ฐ˜์‘ํ˜•์— ๋”ฐ๋ผ ๋ฐ•์Šค ๋–จ์–ด๋œจ๋ฆฌ๊ธฐ
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/CSS
์กฐ๊ฑด flex๋กœ 1์ค„ 6์นธ ๋งŒ๋“ค๊ธฐ 768px ์ผ ๋•Œ 2์ค„ 3์นธ ๋งŒ๋“ค๊ธฐ box box box box box box * { margin: 0; padding: 0; box-sizing: border-box; } .container { display: flex; max-width: 1200px; height: 200px; background: #eaeaea; margin: auto; } .box { width: 20%; border: 1px solid plum; } @media all and (max-width: 768px) { .container { /*flex-wrap: nowrap(default) */ flex-wrap: wrap; background: #777; } .box { width: 33.33%..
[jQuery] class ์ฐพ๊ธฐ
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/jQuery
[jQuery] class ์ฐพ๊ธฐ hasClass() is() length apple banana orange 1.hasClass() ์„ ํƒ์ž ํƒœ๊ทธ์— ํ•ด๋‹น ์กฐ๊ฑด์ด class ์ด์—ฌ์•ผ ํ•œ๋‹ค. ํƒœ๊ทธ๋Š” ์•ˆ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. // jQuery $('.wrap > div').each(function() { if($(this).hasClass('apple')) { // true $(this).css({color: 'red'}); } else { // false $(this).css({color: 'yellow'}); } }) 2.is() ํŠน์ • ํด๋ž˜์Šค๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€, class์™ธ์— id, name ๋“ฑ๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ํด๋ž˜์Šค ์ด๋ฆ„ ์•ž์— .์„ ์ฐ์–ด์„œ ํด๋ž˜์Šค ์†์„ฑ์ž„์„ ๋ช…..
NHN ์ฝ”๋”ฉ์ปจ๋ฒค์…˜ pdf ์ž๋ฃŒ
ยท
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปSTUDY/Publishing
https://nuli.navercorp.com/data/convention/NHN_Coding_Conventions_for_Markup_Languages.pdf ์ตœ์‹ ํŒ์€ ์•„๋‹ˆ์ง€๋งŒ ์ฝ์–ด๋ณด๋ฉด ์œ ์šฉํ•˜๋‹ค.