Day +2

λΉ„νŠΈΒ·2023λ…„ 4μ›” 12일
0

CodeStates

λͺ©λ‘ 보기
2/54
post-thumbnail

πŸ—£οΈ μ›Ή 개발 이해

⚑3가지 μ–Έμ–΄

HTML : ꡬ쑰λ₯Ό λ§Œλ“œλŠ” λ§ˆν¬μ—… μ–Έμ–΄. (ꡬ쑰)
CSS : μŠ€νƒ€μΌμ„ λ§Œλ“œλŠ” λ””μžμΈ μ–Έμ–΄. (μŠ€νƒ€μΌ)
JavaScript : ꡬ쑰와 μŠ€νƒ€μΌμ„ μ™„μ„±λœ 각각의 μš”μ†Œμ— 생λͺ…을 λΆ€μ—¬ν•˜λŠ” μ—­ν• . (μƒν˜Έμž‘μš©)



πŸ—£οΈ HTML 기초

  • HTML (Hyper Text Markup Language)
    • ꡬ쑰λ₯Ό ν‘œν˜„ν•˜λŠ” μ–Έμ–΄.
    • ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μ•„λ‹Œ, μ›Ή νŽ˜μ΄μ§€μ˜ λΌˆλŒ€λ₯Ό κ΅¬μ„±ν•˜λŠ” λ§ˆν¬μ—… μ–Έμ–΄.

🧠 HTML 기본ꡬ쑰와 문법

  • μ›Ή νŽ˜μ΄μ§€μ˜ 틀을 λ§Œλ“œλŠ” λ§ˆν¬μ—… μ–Έμ–΄.
  • HTML은 tagλ“€μ˜ 집합.
    • tag : λΆ€λ“±ν˜Έ ( <> )둜 묢인 HTML의 κΈ°λ³Έ κ΅¬μ„±μš”μ†Œ.

🧠 자주 μ‚¬μš©ν•˜λŠ” HTML μš”μ†Œ


tag뜻
< div >Division
< span >Span
< img >Image
< a >Link
< ul > & < li >Unordered List & List Item
< input >Input (Text, Radio, Check box, Password...)
< textarea >Multi - line Text Input
< button >Button
  • < div > 와 < span > 차이 ( CSS 적용 X )
    • < div > : ν•œ 쀄씩 차지
    • < span > : κ³΅κ°„μœΌλ‘œ 차지

🧠 둜그인 νŽ˜μ΄μ§€ λ§Œλ“€κΈ°


🧠 μ‹œλ©˜ν‹± μš”μ†Œ

βš‘μ‹œλ©˜ν‹± μš”μ†Œλž€? (Semantic element)

'μ˜λ―Έκ°€ μžˆλŠ” μ˜λ―Έλ‘ μ μ•ˆ' 이라고 해석.
λ”°λΌμ„œ, 의미λ₯Ό 가진 μš”μ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” 방식을 μΆ”κ΅¬ν•˜κΈ° μ‹œμž‘.

HTML의 μ΅œμ‹ λ²„μ „ HTML5μ—μ„œλŠ” μ‹œλ©˜ν‹± 웹이 μ€‘μ‹œλ˜λ©΄μ„œ, μ—¬λŸ¬ μ‹œλ©˜ν‹± μš”μ†Œκ°€ μƒˆλ‘­κ²Œ λ§Œλ“€μ–΄μ‘Œλ‹€.
예λ₯Ό λ“€μ–΄μ„œ μ΅œμƒμœ„ 제λͺ©μ„ μ‚¬μš©ν• λ•Œ μ΄μš©λ˜λŠ” < h1 > νƒœκ·Έμ— 경우,
CSSλ₯Ό μ μš©ν•˜μ§€ μ•Šμ•„λ„ 큰 ν°νŠΈμ™€ μœ„μ•„λž˜ 간격등을 μ£Όμ–΄ 제λͺ©μ²˜λŸΌ 보이도둝 ν•œλ‹€.

βš‘μ‹œλ©˜ν‹± μš”μ†Œλ₯Ό μΆ”κ΅¬ν•˜λŠ” μ΄μœ λŠ”?

CSS μ†μ„±κ°’λ§Œ μ€€λ‹€λ©΄ < div > μš”μ†Œ λ˜λŠ” < span > μš”μ†Œλ„ κ°€λŠ₯ν•˜λ‹€.
ν•˜μ§€λ§Œ, μ›ΉνŽ˜μ΄μ§€ ν•˜λ‚˜μ— < div > μš”μ†Œκ°€ μˆ˜μ‹­κ°œκ°€ μ€‘μ²©λœλ‹€λ©΄?
< div > 지μ˜₯이 λ˜λŠ” κ²½μš°κ°€ λ§Žλ‹€.

    1. 검색 엔진이 μ‹œλ©˜ν‹± μš”μ†Œλ₯Ό 더 μ’‹μ•„ν•˜κΈ° λ•Œλ¬Έ
    • 넀이버, ꡬ글 λ“± λͺ¨λ‘ κ³ μœ ν•œ 검색 엔진을 보유.
    • 검색엔진은 μ›Ή νŽ˜μ΄μ§€λ₯Ό λ°©λ¬Έν•  λ•Œ μ‹œλ©˜ν‹± μš”μ†Œλ₯Ό μ€‘μš”ν•œ ν‚€μ›Œλ“œλ‘œ κ³ λ €.
    • μ‹œλ©˜ν‹± μš”μ†Œμ— λ‹΄κΈ΄ μ˜λ―Έμ— 따라 검색결과 μƒμœ„ λ…ΈμΆœμ΄ κ²°μ •.

    1. μ—¬λŸ¬ κ°œλ°œμžκ°€ ν•¨κ»˜ μž‘μ—…ν•  경우 νŽΈλ¦¬ν•˜λ‹€.
    • < div > μš”μ†Œλ₯Ό νƒμƒ‰ν•˜λŠ” 것보닀 의미 μžˆλŠ” μ½”λ“œλΈ”λ‘μ„ μ°ΎλŠ” 것이 훨씬 편리.
    • λ˜ν•œ, μš”μ†Œ μ•ˆμ— μ±„μ›Œμ§ˆ 데이터 μœ ν˜•λ„ μ˜ˆμΈ‘ν•˜κΈ° 쉽닀.
μ‹œλ©˜ν‹± μš”μ†Œ
< header >주둜 νŽ˜μ΄μ§€ μ΅œμƒλ‹¨μ— μœ„μΉ˜ (μ‚¬μ΄νŠΈμ˜ 제λͺ©. μ„ νƒμ μœΌλ‘œλŠ” μƒλ‹¨λ°”λ‚˜ κ²€μƒ‰μ°½μœΌλ‘œλ„ 이용.)
< main >λ¬Έμ„œμ˜ 주된 μ½˜ν…μΈ λ₯Ό ν‘œμ‹œ.
< nav >λ‚΄λΉ„κ²Œμ΄μ…˜μ— μ•½μž. 상단바등 μ•ˆλ‚΄ν•˜λŠ” μš”μ†Œ. (ul을 λ„£μ–΄ λͺ©λ‘ ν˜•νƒœλ‘œ 이용.)
< article >독립적이고 자체 ν¬ν•¨λœ μ½˜ν…μΈ  지정.
< aside >본문의 μ£Όμš” 뢀뢄을 ν‘œμ‹œν•˜κ³  남은 뢀뢄을 μ„€λͺ…ν•˜λŠ” μš”μ†Œλ‘œ 이용. (νŠΉλ³„ν•˜μ§€ μ•Šμ€ μ‚¬μ΄λ“œλ°”λ‚˜ κ΄‘κ³ μ°½ 등에 μ‚¬μš©)
< footer >주둜 νŽ˜μ΄μ§€ μ΅œν•˜λ‹¨μ— μœ„μΉ˜ (μ‚¬μ΄νŠΈμ˜ λΌμ΄μ„ μŠ€, μ£Όμ†Œ, μ—°λ½μ²˜.)


πŸ—£οΈ HTML 심화

🧠 class와 id

  • id : 고유(unique)ν•œ 이름을 뢙일 λ•Œ.
    • 읽기 μ˜μ—­μžμ²΄μ—λŠ” κ³ μœ ν•˜λ―€λ‘œ id둜 이름을 뢙인닀.
    • 단 ν•œ κ³³μ—μ„œλ§Œ μ‚¬μš©λ  경우.
    • μ€‘λ³΅λ˜μ§€ μ•ŠλŠ” 경우.

  • class : λ°˜λ³΅λ˜λŠ” μ˜μ—­μ„ μœ ν˜•λ³„λ‘œ λΆ„λ₯˜ν•  λ•Œ.
    • 같은 class 값을 지정해 μ€ŒμœΌλ‘œμ„œ λ™μΌν•œ μœ ν˜•μž„μ„ μ•Œ 수 μžˆλ‹€.

⚑class, id ν‘œν˜„λ²•

HTML νƒœκ·ΈSelector
< div id = "writing-section" >div # writing-section
< li class = "comment" >li . comment


πŸ‘©β€πŸ’» 마무리

였늘 HTML을 배우며 과제둜 λ§Œλ“  πŸ”₯μžκΈ°μ†Œκ°œ νŽ˜μ΄μ§€ λ§Œλ“€κΈ°πŸ”₯

profile
Drop the Bit!

0개의 λŒ“κΈ€