HTML์ด๋ž€?

์—˜๋ฆฌยท2020๋…„ 7์›” 2์ผ
0

KOKOA-TALK

๋ชฉ๋ก ๋ณด๊ธฐ
1/4
post-thumbnail

"๋…ธ๋งˆ๋“œ ์ฝ”๋”(Nomad Coders) - ์ฝ”์ฝ”์•„ํ†ก ํด๋ก  ์ฝ”๋”ฉ(KokoaTalk Clone Coding) ๋ณต์Šต"
"๋”์กฐ์€ ์ปดํ“จํ„ฐ์•„์นด๋ฐ๋ฏธ ๋ณต์Šต"

๐Ÿ’ป HTML

HTML์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ธ๊ฐ€?


> ๊ทธ๋ ‡์ง€ ์•Š๋‹ค..๐Ÿคฆโ€โ™€๏ธ๐Ÿคฆโ€โ™‚๏ธ
( HTML๊ณผ CSS๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์•„๋‹Œ ๊ฒƒ์ด ์™œ ์ค‘์š”ํ•ฉ๋‹ˆ๊นŒ? (์ถœ์ฒ˜: QA Stack) )

๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด vs ๋งˆํฌ์—… ์–ธ์–ด

๐Ÿ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(Programming Language)

์ข…๋ฅ˜: ํŒŒ์ด์ฌ(Python), ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(Javascript), ์ž๋ฐ”(Java), ๋ฃจ๋น„(Ruby), Go, C์–ธ์–ด, C++ ๋“ฑ.

ํ•ด๋‹น ์–ธ์–ด ์ž์ฒด๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๊ณ  ํ•œ๋‹ค.
์ปดํ“จํ„ฐ์™€ ์‚ฌ์šฉ์ž(user)๊ฐ€ ์˜์‚ฌ์†Œํ†ต์„ ํ•  ๋•Œ ํ•„์š”ํ•œ ์–ธ์–ด๋‹ค.

๐Ÿ” ๋งˆํฌ์—… ์–ธ์–ด(Mark-up Language)

์ข…๋ฅ˜ : HTML(๊ฐ€์žฅ ๋Œ€ํ‘œ์ ..) ๋“ฑ

Hyper Text Mark-up Language์˜ ์•ฝ์ž์ด๋‹ค. ์ง์—ญํ•˜๋ฉด,

  • Hyper Text:
    ํ•˜์ดํผ๋งํฌ๋กœ ๊ฐ ๋ฌธ์„œ๋ฅผ ์˜ฎ๊ฒจ๋‹ค๋‹์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€
  • Mark-up:
    ํ‘œ์‹œํ•˜๋Š”

= ํ•˜์ดํผ๋งํฌ๋ฅผ ํ†ตํ•ด ๋ฌธ์„œ ์‚ฌ์ด๋ฅผ ์˜ฎ๊ฒจ๋‹ค๋‹ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์–ธ์–ด.
์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด ๋ฐ‘์˜ ๋‚ด์šฉ๊ณผ ๊ฐ™์ด ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋‚˜ ์„œ์‹์„ ํ‘œ์‹œํ•ด์ฃผ๋Š”(=Mark-up) ์–ธ์–ด์ด๋‹ค.

<header>   </header>
<nav>      </nav>
<section>  </section>
<article>  </article>
<aside>    </aside>
<footer>   </footer>

์šฐ๋ฆฌ๋Š” ๋จผ์ €,
1) html์ด๋ผ๋Š” ํ™•์žฅ์ž๋ช…์„ ๊ฐ€์ง„ ํŒŒ์ผ์„
2) VSC์™€ ๊ฐ™์€ ์—๋””ํ„ฐ์—์„œ ์—ด์–ด ์ž‘์—…ํ•œ๋‹ค.

ํŒŒ์ผ ์•ˆ์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ๊ด„ํ˜ธ<>(Tag)๋กœ ์˜์—ญ์„ ๋ฌถ์–ด ์ฃผ๊ณ  ํƒœ๊ทธ ์•ˆ์— ์‚ฌ์šฉํ•˜๋Š” ' '(" ")๋Š” ํ•ญ์ƒ ์ง์„ ๋งž์ถ”์–ด ์‚ฌ์šฉํ•œ๋‹ค. ๋งŒ์•ฝ header๋ผ๋Š” ๋ถ€๋ถ„๊ณผ span์ด๋ผ๋Š” ๋ถ€๋ถ„์— ๋‚ด์šฉ์„ ์‚ฝ์ž…ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค.

<header>์ œ๋ชจ์˜ฅ์€ ์ฝ”๋”ฉํ•˜๊ธฐ๋กœ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค</header>
<span>๊ทผ๋ฐ ์ด์ œ ์–ด๋ ค์›€์„ ๊ณ๋“ค์ธ</span>
<!-- ์›ํ•˜๋Š” ํƒœ๊ทธ์— ๋งํฌ๋งŒ ์‚ฝ์ž…ํ•˜๋ฉด ๋ -->

๋ธŒ๋ผ์šฐ์ €๋Š” ์œ ์ €๊ฐ€ html์— ํ‘œ์‹œํ•œ๋Œ€๋กœ ์ƒ๊ฐํ•œ๋‹ค. ์ฆ‰,
(๋ธŒ๋ผ์šฐ์ € : ' ์ด ๋ถ€๋ถ„์€ header, ์ € ๋ถ€๋ถ„์€ span์ด๊ตฌ๋‚˜... ')
๋ผ๋ฉฐ ์•Œ์•„์„œ ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๊ตฌ์กฐ๋Œ€๋กœ Tag๋งŒ ์ž˜ ํ‘œ์‹œํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

๐Ÿ’ก CSS? (Cascading Style Sheets)

CSS๋Š” ๋งˆํฌ์—…์˜ ์Šคํƒ€์ผ์„ ์„ค๋ช…ํ•ด ์ฃผ๋Š” ์–ธ์–ด๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ํŒŒ๋ž€์ƒ‰๊ณผ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ฌธ์žฅ์„ ๊พธ๋ฉฐ์ค€๋‹ค๊ณ  ํ•˜์ž.

<style type="text/css">
header {color:red;}
section {color:blue;}
</style>
<header>์ œ๋ชจ์˜ฅ์€ ์ฝ”๋”ฉํ•˜๊ธฐ๋กœ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค</header>
<section>๊ทผ๋ฐ ์ด์ œ ์–ด๋ ค์›€์„ ๊ณ๋“ค์ธ</section> 
<!-- <style></style> ์—ฌ๊ธฐ๊ฐ€ css -->

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์˜ˆ์˜๊ฒŒ ์ƒ‰์น ๋˜์–ด ์ถœ๋ ฅ๋œ๋‹ค.
์ด ์™ธ์—๋„ ์ •๋ ฌํ•˜๊ธฐ, ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋„ฃ๊ธฐ, ํ™•๋Œ€/์ถ•์†Œํ•˜๊ธฐ, Flexbox, Grid ๋“ฑ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„ฑ์งˆ์˜ CSS๊ฐ€ ์žˆ๋Š”๋ฐ, CSS ํฌ์ŠคํŒ… ๋•Œ ์ž์„ธํžˆ ๊ธฐ๋กํ•˜๊ฒ ๋‹ค.

โœ… ์ •๋ฆฌ

HTML์€ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ์žก์•„์ฃผ๊ณ  CSS๋Š” ๋ฌธ์„œ์˜ ์Šคํƒ€์ผ์„ ๊พธ๋ฉฐ์ค€๋‹ค.

์‹ค์ œ๋กœ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํด๋ก ์ฝ”๋”ฉ์„ ํ•ด๋ณธ ๊ฒฐ๊ณผ, ํƒœ๊ทธ์งˆ(?)์„ ์ž˜๋ชปํ•˜๋ฉด


์ด๋ ‡๊ฒŒ ๋œ๋‹ค.
html๊ณผ css์˜ ์†์„ฑ์„ ํ•˜๋‚˜์”ฉ ์ •๋ฆฌํ•ด์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์€ ํ™•์‹คํžˆ ์•Œ์•„๋‘์ž๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

profile
์ฝ”๋”ฉ์„ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘์ž…๋‹ˆ๋‹ค๐Ÿ˜‰

0๊ฐœ์˜ ๋Œ“๊ธ€