HTML,CSS,JavaScript

๊ฒ€์ƒ‰๊ฒฐ๊ณผ 5 ๊ฐœ
[JS] Promise

ํƒœ์ดˆ์—๋Š” ์ฝœ๋ฐฑ์ง€์˜ฅ(callback hell)์ด ์กด์žฌํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•ด๋ณด์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1์ดˆ๊ฐ€ ์ง€๋‚  ๋•Œ๋งˆ๋‹ค setTimeout() ์ž‘์—…์„ ๊ณ„์† ํ˜ธ์ถœํ•œ๋‹ค. ๋Š์ž„์—†์ด ๊ณ„์† setTimeout()์„ ํ˜ธ์ถœํ•˜๊ฒŒ ๋˜๋ฉด ๊ฐ€๋กœ๋กœ ์—„์ฒญ๋‚˜๊ฒŒ ๊ธธ์–ด์ง„ ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฐ ์ฝœ๋ฐฑ์ง€์˜ฅ์—์„œ ํƒˆ์ถœํ•˜๊ธฐ ์œ„ํ•ด Promise ๊ฐ์ฒด๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋๋‹ค. Promise ๋ž€? ๋น„๋™๊ธฐ ์ž‘์—…์ด ๋งž์ดํ•  ๋ฏธ๋ž˜์˜ ์™„๋ฃŒ ๋˜๋Š” ์‹คํŒจ์™€ ๊ทธ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋‚˜ํƒ€๋‚ธ๋‹ค๊ณ  ํ•œ๋‹ค. Promise์—๊ฒŒ๋Š” 3๊ฐ€์ง€์˜ ์ƒํƒœ๊ฐ€ ์žˆ๋‹ค. ๋Œ€๊ธฐ(pendding) : ์ดํ–‰์ƒํƒœ๋„ ๊ฑฐ๋ถ€์ƒํƒœ๋„ ์•„๋‹Œ ์ดˆ๊ธฐ ์ƒํƒœ ์ดํ–‰(fulfilled) : ์—ฐ์‚ฐ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋œ ์ƒํƒœ ๊ฑฐ๋ถ€(rejected) : ์—ฐ์‚ฐ์ด ์‹คํŒจํ•œ ์ƒํƒœ Promise ๊ฐ์ฒด ์‚ฌ์šฉํ•ด๋ณด๊ธฐ let promise1 = n..

[HTML] Semantic.

Semantic ์ด๋ž€ HTML5์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง• ์ค‘ ํ•˜๋‚˜๋กœ, ์‚ฌ์ „์ ์ธ ์˜๋ฏธ๋กœ๋Š” '์˜๋ฏธ๊ฐ€ ํ†ตํ•˜๋Š”' ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์ „์  ์˜๋ฏธ์™€ ๊ฐ™์ด ํŠน์ • tag๋กœ ํ•ด๋‹น tag๊ฐ€ ์–ด๋–ค ์˜๋ฏธ๋ฅผ ๊ฐ–๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค. ์ด ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ธฐ๊ณ„๊ฐ€ ์‰ฝ๊ฒŒ ํ•ด์„ํ•˜๊ณ  ๋ถ„์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋˜์–ด, ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ฒ€์ƒ‰์—”์ง„์ด ์ข€ ๋” ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. Semantic tag ์ข…๋ฅ˜ tag ์„ค๋ช… ํ—ค๋”(๋จธ๋ฆฌ๋ง) ์ง€์ •. ๋ฌธ์„œ ๊ฐ„์˜ ๋„ค๋น„๊ฒŒ์ด์…˜(์ƒ๋‹จ ๋ฉ”๋‰ด) ์ง€์ •. ๋ณธ๋ฌธ ์ด์™ธ์˜ ๋‚ด์šฉ ํ‘œ์‹œ. ๋ณธ๋ฌธ์˜ ์—ฌ๋Ÿฌ ๋‚ด์šฉ(article)์„ ํฌํ•จ. ๋ณธ๋ฌธ์˜ ์ฃผ ๋‚ด์šฉ์„ ํฌํ•จ ์ œ์ž‘์ •๋ณด์™€ ์ €์ž‘๊ถŒ ํ‘œ์‹œ๋“ฑ ํฌํ•จ. HTML5 ๊ตฌ์กฐ

[CSS] ์„ ํƒ์ž

์„ ํƒ์ž : HTML ๋ฌธ์„œ์—์„œ CSS ๊ทœ์น™์„ ์ ์šฉํ•  ํƒ€๊ฒŸ. 1. ์ผ๋ฐ˜ ์„ ํƒ์ž ์„ ํƒ์ž ์˜๋ฏธ ์‚ฌ์šฉ๋ฒ• ์ „์ฒด ์„ ํƒ์ž HTML ๋ฌธ์„œ ๋‚ด ๋ชจ๋“  Element ์„ ํƒ * { } ํƒ€์ž… ์„ ํƒ์ž ๋งค์นญ๋˜๋Š” ํƒœ๊ทธ Element ์„ ํƒ div { } ๋˜๋Š” h2, h3 { } ํด๋ž˜์Šค ์„ ํƒ์ž class ์†์„ฑ ๊ฐ’๊ณผ ๋งค์นญ๋˜๋Š” Element ์„ ํƒ .class์ด๋ฆ„ { } ID ์„ ํƒ์ž ID ์†์„ฑ ๊ฐ’๊ณผ ๋งค์นญ๋˜๋Š” Element ์„ ํƒ #id์ด๋ฆ„ { } ์šฐ์„  ์ˆœ์œ„ : ์ „์ฒด < ํƒ€์ž… < ํด๋ž˜์Šค < ID ์—ฌ๋Ÿฌ ๊ฐœ์˜ Element๋ฅผ ์„ ํƒํ•˜๋ ค๋ฉด? ํƒ€์ž… ์„ ํƒ์ž : , ๋กœ ๊ตฌ๋ถ„ ํด๋ž˜์Šค ์„ ํƒ์ž : ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ 2. ๋ณตํ•ฉ ์„ ํƒ์ž ์„ ํƒ์ž ์˜๋ฏธ ์‚ฌ์šฉ๋ฒ• ํ•˜์œ„ ์„ ํƒ์ž ํ•˜์œ„ ๋ชจ๋“  Element๋ฅผ ์„ ํƒ(์ž์†๋“ค๊นŒ์ง€) E1 E2 { } ์ž์‹ ์„ ํƒ์ž ๋ฐ”๋กœ ์ง์† ํ•˜์œ„์˜ Elemen..

[HTML] <img>, <a> ํƒœ๊ทธ

1. ํƒœ๊ทธ img ํƒœ๊ทธ์˜ ์†์„ฑ ์†์„ฑ ์†์„ฑ๊ฐ’ ์„ค๋ช… src ์ด๋ฏธ์ง€๊ฒฝ๋กœ ์‚ฝ์ž…ํ•  ์ด๋ฏธ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•œ๋‹ค.(์ƒ๋Œ€๊ฒฝ๋กœ, ์ ˆ๋Œ€๊ฒฝ๋กœ, url ๊ฐ€๋Šฅ) alt ํ…์ŠคํŠธ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์—†์„ ๋•Œ ๋Œ€์ฒด๋˜๋Š” ํ…์ŠคํŠธ์ด๋‹ค. width ์ˆซ์ž ์ด๋ฏธ์ง€์˜ ๊ฐ€๋กœ๊ธธ์ด (CSS๋กœ ์ ์šฉ ๊ฐ€๋Šฅ) height ์ˆซ์ž ์ด๋ฏธ์ง€์˜ ์„ธ๋กœ๊ธธ์ด (CSS๋กœ ์ ์šฉ ๊ฐ€๋Šฅ) ์ด๋ฏธ์ง€๋ฅผ ๋„์šฐ๊ธฐ๋ฅผ ์‹คํŒจํ–ˆ์œผ๋ฏ€๋กœ alt ์†์„ฑ์— ์˜ํ•ด ๋Œ€์ฒด ํ…์ŠคํŠธ๊ฐ€ ๋ณด์—ฌ์ง„๋‹ค. 2. ํƒœ๊ทธ Anchor ํƒœ๊ทธ, ํ•˜๋‚˜์˜ ๋ฌธ์„œ์—์„œ ๋‹ค๋ฅธ ๋ฌธ์„œ๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. (ํ•˜์ดํผ๋งํฌ) ํƒœ๊ทธ๋Š” ์„œ๋กœ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ์†์„ฑ ์†์„ฑ๊ฐ’ ์„ค๋ช… href ์ด๋™ํ•  ๋ฌธ์„œ์˜ ๊ฒฝ๋กœ ํ•˜์ดํผ๋งํฌ๋ฅผ ํด๋ฆญํ–ˆ์„ ๋•Œ ์ด๋™ํ•  ๋ฌธ์„œ์˜ ์ƒ๋Œ€, ์ ˆ๋Œ€๊ฒฝ๋กœ๋‚˜ url๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๊ฐ™์€ ํŽ˜์ด์ง€์˜ ํŠน์ • ์š”์†Œ ์„ ํƒ์ž #์„ ํ†ตํ•ด ๊ฐ™์€ ํŽ˜์ด์ง€์˜ ํŠน..

[HTML] <ul>, <ol> ๋ชฉ๋กํ˜• ํƒœ๊ทธ

Java Python JavaScript ๋ชฉ๋กํ˜•์„ ์š”์†Œ๋ฅผ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•œ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์€ ์˜ˆ์‹œ๋ฅผ ๋งํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชฉ๋ก tag๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•˜์œ„ tag๋ฅผ ํฌํ•จํ•ด์•ผํ•˜๊ณ , ๋ชฉ๋ก์„ ๋ฒˆํ˜ธ ๋˜๋Š” ์‹ฌ๋ณผ์„ ์ด์šฉํ•ด์„œ ํ‘œํ˜„ํ•œ๋‹ค. tag ์„ค๋ช… unordered list, ๋ฒˆํ˜ธ ์—†๋Š” ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋ฉฐ ์‹ฌ๋ณผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. ordered list, ๋ฒˆํ˜ธ ์žˆ๋Š” ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋ฉฐ ์ˆซ์ž, ์•ŒํŒŒ๋ฒณ, ๋กœ๋งˆ์ˆซ์ž๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋ชฉ๋ก tag์˜ ํ•˜์œ„ tag ์šฉ์–ด ์ •์˜์™€ ์„ค๋ช…์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋ชฉ๋กํ™”ํ•ด์„œ ํ‘œ์‹œํ•œ๋‹ค. ์šฉ์–ด ๋ชฉ๋ก์˜ ์ •์˜ ๋ถ€๋ถ„์„ ํ‘œ์‹œํ•œ๋‹ค. ์šฉ์–ด ๋ชฉ๋ก์˜ ์„ค๋ช… ๋ถ€๋ถ„์„ ํ‘œ์‹œํ•œ๋‹ค. 1. ์‚ฌ์šฉ Java Python JavaScript C++ Swift ์œ„์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋‹ค์Œ์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ์— ์‹ฌ๋ณผ์„ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด css๋ฅผ ์ ์šฉํ•ด..