8μ›” 9일 TIL

μž„λ€λ€Β·2022λ…„ 8μ›” 9일
0

λ…μ„œκΈ°λ‘

λͺ©λ‘ 보기
1/4

πŸ”₯λͺ©μ°¨πŸ”₯

1. HTML λ¬Έμ„œ λ…μ„œ
2. ν”„λ‘œκ·Έλž˜λ° ꡬ쑰에 λŒ€ν•œ λ…μ„œ ν›„ 정리

πŸ“–μ˜€λŠ˜μ˜ TIL μ‹œμž‘!πŸ“–

1. HTML μš”μ†Œ

  • !DOCTYPE html> 선언은 이 λ¬Έμ„œκ°€ HTML λ¬Έμ„œμž„μ„ λ‚˜νƒ€λƒ„
  • html>μš”μ†ŒλŠ” HTML νŽ˜μ΄μ§€μ˜ 루트 μš”μ†Œμž„
  • head> μš”μ†Œμ—λŠ” HTML νŽ˜μ΄μ§€μ— λŒ€ν•œ 메타 정보가 포함됨
  • title>HTML νŽ˜μ΄μ§€μ˜ 제λͺ©μ„ μ§€μ •ν•©λ‹ˆλ‹€(λΈŒλΌμš°μ €μ˜ 제λͺ© ν‘œμ‹œμ€„ λ˜λŠ” νŽ˜μ΄μ§€μ˜ 탭에 ν‘œμ‹œλ¨)
  • body> 본문을 μ •μ˜ν•˜λ©° ν‘œμ œ, 단락, 이미지, ν•˜μ΄νΌλ§ν¬, ν‘œ, λͺ©λ‘ λ“±κ³Ό 같이 λ³΄μ΄λŠ” λͺ¨λ“  λ‚΄μš©μ„ λ‹΄λŠ” μ»¨ν…Œμ΄λ„ˆμž„
  • h1>μš”μ†ŒλŠ” 큰 제λͺ©μ„ μ˜λ―Έν•¨
  • p>μš”μ†ŒλŠ” 단락을 의미

2. HTML의 ꡬ쑰

3. Docktype

  • !DOCTYPE>선언은 λ¬Έμ„œ μœ ν˜•μ„ λ‚˜νƒ€λ‚΄λ©° λΈŒλΌμš°μ €κ°€ μ›Ή νŽ˜μ΄μ§€λ₯Ό μ˜¬λ°”λ₯΄κ²Œ ν‘œμ‹œν•˜λŠ” 데 도움이 됨
  • νŽ˜μ΄μ§€ 상단(HTML νƒœκ·Έ μ•ž)에 ν•œ 번만 λ‚˜νƒ€λ‚˜μ•Όν•¨
  • 선언은 <!DOCTYPE>λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•˜μ§€ μ•ŠμŒ

4. HTML λ¬Έμ„œμ˜ 제λͺ©

  • HTML 제λͺ©μ€ h1> ~ h6>νƒœκ·Έλ‘œ λ‚˜νƒ€λƒ„
  • μˆ«μžκ°€ λŠ˜μ–΄λ‚ μˆ˜λ‘ 덜 μ€‘μš”ν•œ 제λͺ©

5. HTML λ¬Έμ„œμ˜ ν•œλ¬Έλ‹¨

  • HTML λ¬Έμ„œμ˜ ν•œ 문단은 p>νƒœκ·Έλ‘œ μ •μ˜λ©λ‹ˆλ‹€.

6. HTML ν•˜μ΄νΌ 링크

  • HTML λ§ν¬λŠ” a> νƒœκ·Έλ‘œ μ‚¬μš©κ°€λŠ₯
    • a hafe="λ§ν¬μ£Όμ†Œ"> μ΄λ ‡κ²Œ μ‚¬μš©ν•˜λ©΄λ¨

7. HTML 이미지

  • 이미지 νƒœκ·ΈλŠ” img>μž„
    • μ†ŒμŠ€ 파일( src), λŒ€μ²΄ ν…μŠ€νŠΈ( alt), width및 height둜 크기 μ‘°μ • κ°€λŠ₯
    • λŒ€μ²΄ ν…μŠ€νŠΈλŠ” 이미지가 λ…ΈμΆœλ˜μ§€ μ•Šμ„λ•Œ λ‚˜μ˜€λŠ” ν…μŠ€νŠΈλ₯Ό 말함

8. HTML μš”μ†Œμ— κ΄€ν•΄μ„œ

  • HTML μš”μ†ŒλŠ” 쀑첩될 수 있음
    • μš”μ†Œμ— λ‹€λ₯Έ μš”μ†Œκ°€ 포함될 수 있음
  • 빈 HTML μš”μ†Œ
    • λ‚΄μš©μ΄ μ—†λŠ” HTML μš”μ†Œλ₯Ό 빈 μš”μ†ŒλΌκ³  함
    • νƒœκ·Έ λŠ” br>쀄 λ°”κΏˆμ„ μ •μ˜ν•˜λ©° λ‹«λŠ” νƒœκ·Έκ°€ μ—†λŠ” 빈 μš”μ†Œμž„
  • HTML은 λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•˜μ§€ μ•ŠμŒ
    • HTML ν‘œμ€€μ€ μ†Œλ¬Έμž νƒœκ·Έλ₯Ό μš”κ΅¬ν•˜μ§€ μ•Šμ§€λ§Œ W3C λŠ” HTMLμ—μ„œ μ†Œλ¬Έμžλ₯Ό ꢌμž₯ ν•˜κ³ μžˆμŒ
      • XHTMLκ³Ό 같은 더 μ—„κ²©ν•œ λ¬Έμ„œ μœ ν˜•μ— λŒ€ν•΄ μ†Œλ¬Έμžλ₯Ό μš”κ΅¬ ν•œλ‹€κ³ ν•¨

9. HTML 속성에 κ΄€ν•΄μ„œ

  • λͺ¨λ“  HTML μš”μ†ŒλŠ” 속성을 κ°€μ§ˆ 수 있음
  • 속성은 μš”μ†Œμ— λŒ€ν•œ 좔가정보λ₯Ό μ œκ³΅ν•¨
  • 속성은 항상 μ‹œμž‘ νƒœκ·Έμ— 지정함
  • 속성은 일반적으둜 name="value" 와 같은 이름/κ°’ 쌍으둜 제곡됨

10. μ†μ„±μ˜ λͺ‡κ°€μ§€ μ’…λ₯˜

  • href 속성
    • a>νƒœκ·ΈλŠ” ν•˜μ΄νΌλ§ν¬λ₯Ό λ‚˜νƒ€λ‚΄λŠ” νƒœκ·Έμž„
    • href속성은 링크가 μ΄λ™ν•˜λŠ” νŽ˜μ΄μ§€μ˜ URL을 지정함
  • src 속성
    • img>νƒœκ·ΈλŠ” HTML νŽ˜μ΄μ§€μ— 이미지λ₯Ό μ‚½μž…ν•˜λŠ” 데 μ‚¬μš©λ¨
      • src속성은 ν‘œμ‹œν•  μ΄λ―Έμ§€μ˜ 경둜λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€ .
  • 넓이와 높이 속성
    • img>νƒœκ·Έμ—λŠ” μ΄λ―Έμ§€μ˜ 넓이와 높이(ν”½μ…€ λ‹¨μœ„)λ₯Ό μ§€μ •ν•˜λŠ” 및 속성도 포함 λ˜μ–΄μ•Όν•¨
    • width , heightκ°€ 있음 ( paddingμ΄λ‚˜ border도 μžˆκΈ΄ν•˜μ§€λ§Œ 이건 cssλ‹ˆκΉŒ..)
  • μŠ€νƒ€μΌ 속성
    • style속성은 색상, κΈ€κΌ΄, 크기 λ“±κ³Ό 같은 μš”μ†Œμ— μŠ€νƒ€μΌμ„ μΆ”κ°€ν•˜λŠ” 데 μ‚¬μš©λ¨
  • μ–Έμ–΄ 속성
    • μ›Ή νŽ˜μ΄μ§€μ˜ μ–Έμ–΄λ₯Ό μ„ μ–Έν•˜λ €λ©΄ 항상 νƒœκ·Έ lang내뢀에 속성을 포함해야함
    • κ°œλ°œμ‹œ ν•΄λ‹Ή lang을 kr둜 λ°”κΎΈλ©΄ 크둬에 ν•œκΈ€ λ²ˆμ—­ν• κ»€μ§€ μ—¬λΆ€κ°€ ν‘œμ‹œλ˜μ§€μ•ŠμŒ

πŸ“– λ”λ§Žμ€ λ‚΄μš©μ΄ μžˆμ§€λ§Œ μš°μ„  μ˜€λŠ˜μ€ μ—¬κΈ°κΉŒμ§€ πŸ“–

2. ν”„λ‘œκ·Έλž˜λ° ꡬ쑰에 λŒ€ν•œ λ…μ„œ ν›„ 정리

  • μš°μ„  μ½κ³ μžˆλŠ” μ±…μ˜ 이름은 그림으둜 λ°°μš°λŠ” ν”„λ‘œκ·Έλž˜λ° κ΅¬μ‘°λΌλŠ” μ±…μž„
  • 이 책은 νŠΉμ • μ–Έμ–΄λ‚˜ ν”„λ‘œκ·Έλž˜λ°μ„ μ–΄λ–»κ²Œ ν•˜λŠ”μ§€μ— κ΄€ν•œκ²ƒλ³΄λ‹€λŠ” 말 κ·ΈλŒ€λ‘œ ꡬ쑰와 CS지식도 μ–΄λŠμ •λ„ λ“€μ–΄μžˆλŠ”λ“― ν•˜λ‹€
  • κ·Όλ¬΄ν˜•νƒœλ‚˜ μ§μ’…μ˜ 차이 개발의 곡정과 흐름 그리고 νŒ€μœΌλ‘œ κ°œλ°œν•˜λŠ” 방법등 " ν”„λ‘œκ·Έλž˜λ° "을 ν•˜λ©΄μ„œ κ²ͺλŠ” μΌλ“€μ΄λ‚˜ ν•„μš”ν•œκ²ƒλ“€μ— λŒ€ν•œ 정보가 λ“€μ–΄μžˆλ‹€κ³  μƒκ°ν•˜λ©΄ νŽΈν• κΊΌκ°™λ‹€

2-1. ν”„λ‘œκ·Έλž˜λ°μ˜ 기초

  • 컴퓨터λ₯Ό κ΅¬μ„±ν•˜λŠ” μš”μ†Œλ‘œλŠ” ν•˜λ“œμ›¨μ–΄,μ†Œν”„νŠΈμ›¨μ–΄,μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ ν•„μš”ν•˜λ‹€κ³  ν•œλ‹€
  • ν•˜λ“œμ›¨μ–΄
    • 5λŒ€μž₯치둜 ꡬ성됨
      • μž…λ ₯μž₯치,μ œμ–΄μž₯치,μ—°μ‚°μž₯치,κΈ°μ–΅μž₯치,좜λ ₯μž₯치
  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜
    • Windowλ‚˜ Android,iOSλ“±μ˜ OS에 λ”ν•΄μ„œ μ›ΉλΈŒλΌμš°μ €, μŒμ•…μž¬μƒ, 카메라기λŠ₯, κ³„μ‚°κΈ°λ‚˜ λ©”λͺ¨, λ¬Έμ„œμž‘μ„±μ΄λ‚˜ ν‘œλ“±μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜λ„ ν•„μš”ν•˜λ‹€κ³ ν•¨
  • μ†Œν”„νŠΈμ›¨μ–΄
    • μ»΄ν“¨ν„°μ—κ²Œ λ™μž‘ 방법을 μ§€μ‹œν•˜λŠ” λͺ…λ Ήμ–΄ μ§‘ν•©μ˜ λͺ¨μž„이닀
    • μžμ„Έν•œκ±΄ μ‘°κΈˆλ” μŠ€ν„°λ””κ°€ ν•„μš”ν•¨
  • ν•˜λ“œμ›¨μ–΄λŠ” 완성후에 λ¬Έμ œκ°€ λ°œκ²¬λ˜μ—ˆμ„ κ²½μš°μ— 변경이 κ³€λž€
    • ν•˜μ§€λ§Œ μ†Œν”„νŠΈμ›¨μ–΄μƒμ˜ 였λ₯˜λΌλ©΄ μˆ˜μ •ν•œ ν”„λ‘œκ·Έλž¨μ„ μž¬λ°°ν¬ν•΄μ„œ λ³€κ²½ν• μˆ˜ μžˆλŠ”κ²½μš°κ°€ 있음

2-2. ν”„λ‘œκ·Έλž˜λ°μ΄ λ™μž‘ν•˜λŠ” ν™˜κ²½

  • PCκ°€ μžˆμ–΄μ•Ό μ‚¬μš©ν• μˆ˜ μžˆλŠ” μ•±
    • λ°μŠ€ν¬ν†± 앱이라고 뢈림
    • λ„€νŠΈμ›Œν¬μ— μ ‘μ†λ˜μ–΄ μžˆμ§€ μ•Šμ•„λ„ μ‚¬μš©ν•  수 μžˆλ‹€λŠ” νŠΉμ§•μ΄ 있음
  • 인터넷에 μ ‘μ†ν•˜λ©΄ μ–΄λ””μ„œλ“  μ‚¬μš©ν•  수 μžˆλŠ” μ•±
    • 인터넷 접속이 μ „μ œλ˜λŠ” 앱을 웹앱이라고함
    • μ›Ήμ•± μ‚¬μš©μ„ μ›ν•˜λ©΄ μ›ΉλΈŒλŸ¬μš°μ €λ“±μ˜ μ†Œν”„νŠΈμ›¨μ–΄κ°€ ν•„μš”ν•¨
  • 슀마트폰 μ„±λŠ₯을 μ΅œλŒ€ν•œμœΌλ‘œ λ°œνœ˜ν•  수 μžˆλŠ” μ•±
    • 슀마트폰 앱이라고함
    • μŠ€λ§ˆνŠΈν°μ— μž₯μ°©λ˜μ–΄μžˆλŠ” GPS,카메라,λ„€νŠΈμ›Œν¬,μ„Όμ„œλ“±μ˜ ν•˜λ“œμ›¨μ–΄λ₯Ό ν™œμš©ν•΄μ„œ κ²Œμž„μ΄λ‚˜ 지도앱등 λ§Žμ€μ•±μ΄ 제곡되고있음

2-3. μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œκ³΅μ •

  • μš”κ΅¬ 뢄석과 μš”κ±΄ μ •μ˜

    • μš”κ΅¬λΆ„μ„
      • μ†Œν”„νŠΈμ›¨μ–΄λ‘œ μ‹€ν˜„ν•˜κ³ μž ν•˜λŠ” λ‚΄μš©μ„ μ •λ¦¬ν•΄μ„œ 고객의 μš”κ΅¬μ‚¬ν•­μ΄λ‚˜ ν˜„μž¬ 문제둜 λŠλΌλŠ”μ μ„ μ •λ¦¬ν•˜λŠ” 일
    • μš”κ±΄μ •μ˜
      • μ‹€ν˜„κ°€λŠ₯성을 ν¬ν•¨ν•΄μ„œ νŒλ‹¨ν•˜κ³  λΉ„μš©μΈ‘λ©΄ 등도 κ³ λ₯˜ν•œ ν›„ μ†Œν”„νŠΈμ›¨μ–΄λ‘œ κ΅¬ν˜„ν•  λ²”μœ„λ₯Ό μ‘°μ •ν•˜μ—¬ κ²°μ •ν•˜λŠ”κ²ƒ
        • μš”κ±΄μ •μ˜μ—μ„œ κ΅¬ν˜„ν•  ν’ˆμ§ˆμ΄λ‚˜ λ²”μœ„λ₯Ό 정해두지 μ•ŠμœΌλ©΄ μš”κ΅¬μ‚¬ν•­μ΄ λ‚˜μ€‘μ— 자꾸 μΆ”κ°€λ˜μ–΄ 개발이 λλ‚˜μ§€ μ•Šκ²Œλ¨
    • μ •λ¦¬ν•˜μžλ©΄ μš”κ΅¬λΆ„μ„μ€ 고객츑의 μš”κ΅¬μ‚¬ν•­μ„ μ •λ¦¬ν•˜λŠ”κ²ƒ
    • μš”κ±΄μ •μ˜λŠ” κ°œλ°œμΈ‘μ—μ„œ κ΅¬ν˜„ν• κ²ƒμ„ λ¬Έμ„œλ‘œ μž‘μ„±ν•˜λŠ” 단계라고 ν• μˆ˜μžˆμŒ
  • 섀계

    • 기본섀계(외뢀섀계)
      • 이용자의 μ‹œμ μ΄λ‚˜ 화면ꡬ성,각쒅 μ„œλ₯˜, μ·¨κΈ‰ν•˜λŠ” 데이터, λ‹€λ₯Έ μ‹œμŠ€ν…œκ³Όμ˜ 톡신 방법등을 결정함
    • 상세섀계(내뢀섀계)
      • 개발자의 μ‹œμ μ—μ„œ λ‚΄λΆ€λ™μž‘μ΄λ‚˜ 데이터 ꡬ쑰, λͺ¨λ“ˆ λΆ„ν•  방법등을 생각함
    • κΈ°λ³Έμ„€κ³„μ—μ„œ What을, μƒμ„Έμ„€κ³„μ—μ„œλŠ” HOWλ₯Ό μƒκ°ν•œλ‹€κ³  보면됨
  • 개발과 ν…ŒμŠ€νŠΈ

    • 섀계 ν›„μ—λŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ‚¬μš©ν•΄μ„œ μ†ŒμŠ€μ½”λ“œ μž‘μ„±ν•˜κ³  μ‹€ν–‰ ν™˜κ²½μ„ 정비함 이것을 개발이라고 함
    • κ΅¬ν˜„ν›„μ—λŠ” κ°œλ°œν•œ μ†Œν”„νŠΈμ›¨μ–΄ λ™μž‘μ„ ν™•μΈν•˜λŠ” ν…ŒμŠ€νŠΈκ°€ 이루어짐
  • λŒ€κ·œλͺ¨ ν”„λ‘œμ νŠΈμ—μ„œ 많이 μ‚¬μš©μ΄ λ˜λŠ” 흐름

    • μ›Œν„°ν΄

      • 폭포가 흐λ₯΄λ“― 개발이 μ§„ν–‰λœλ‹€κ³  ν•΄μ„œ 뢙여진 이름
      • κΈˆμœ΅κΈ°κ΄€ λ“±μ˜ λŒ€κ·œλͺ¨ ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©λ¨
      • μž¬μž‘μ—…ν•  일이 생기지 μ•Šλ„λ‘ 상λ₯˜ κ³΅μ •μ—μ„œ ν™•μΈν•˜κ³  λ¬Έμ„œλ“±μ„ 정비후에 개발이 진행됨
    • μ• μžμΌ

      • μ›Œν„°ν΄λ³΄λ‹€ μœ μ—°ν•œ λŒ€μ²˜κ°€ κ°€λŠ₯함
      • μš”κ±΄ μ •μ˜μ—μ„œ λ¦΄λ¦¬μŠ€κΉŒμ§€μ˜ 사이클을 μž‘μ€ λ‹¨μœ„λ‘œ λ°˜λ³΅ν•˜μ—¬ 개발
      • 사양 λ³€κ²½μ΄λ‚˜ λ¬Έμ œλ°œμƒμ΄ 된 κ²½μš°μ—λ„ μ‹ μ†ν•œ λŒ€μ²˜κ°€ κ°€λŠ₯
    • μ›Œν„°ν΄κ³Ό μ• μžμΌ 비ꡐ

      • μ• μžμΌμ€ μ›Œν„°ν΄κ³Ό λΉ„κ΅ν•˜λ©΄ 처음 κ²¬μ κ³ΌλŠ” λΉ„μš©μ΄λ‚˜ 일정이 큰 폭으둜 λ‹¬λΌμ§ˆ μš°λ €κ°€ 있음
      • 변경이 λ°˜λ³΅λ˜λ―€λ‘œ 개발자의 λ™κΈ°μ €ν•˜, ν”„λ‘œμ œκΈ‘μ˜ μ§€μ—°λ“±μ˜ λ¦¬μŠ€ν¬λ„ 있음
    • 슀파이럴이라고 ν•˜λŠ” κ°œλ°œκΈ°λ²•λ„ 있음

      • 섀계와 ν”„λ‘œν†  νƒ€μž…μ„ λ°˜λ³΅ν•΄μ„œ κ°œλ°œν•˜λŠ” 기법
      • μ‹œμ œν’ˆμ„ λ§Œλ“€μ–΄ μ˜λ’°μžλ„ μ™„μ„±λœ 이미지λ₯Ό 확인 κ°€λŠ₯함
      • λ‹€λ§Œ 의뒰자의 μš”κ΅¬κ°€ λ§Žμ•„μ§€λ©΄ μ‹œμ œν’ˆλ§Œ λ§Œλ“€λ‹€κ°€ 완성이 λ˜μ§€μ•Šμ„ κ°€λŠ₯성도 μžˆλ‹€κ³ ν•¨

πŸ“–μ˜€λŠ˜ λ°°μš΄κ²ƒμ— λŒ€ν•œ 였늘의 정리 및 λ§ˆλ¬΄λ¦¬πŸ“–

  • μ•ž 5일간은 νœ΄κ°€λ₯Ό λ‹€λ…€μ˜€λŠλΌ Velogμ—…λ‘œλ“œκ°€ λ˜μ§€μ•Šμ•˜μŒ
  • κΎΈμ€€νžˆ 곡뢀 μ—΄μ‹¬νžˆν•΄μ„œ TIL을 κΌ­ ..κΎΈμ€€νžˆμ¨μ•Όκ² λ‹€
  • μ–‘μ΄λ§Žμ€κ²Œ μ€‘μš”ν•œκ²Œμ•„λ‹ˆλΌ κΎΈμ€€νžˆκ°€ μ€‘μš”ν•˜λ‹€κ³  ν–ˆλ‹€..!
  • 남은 곡뢀도 κΎΈμ€€νžˆ ν•΄μ•Όκ² λ‹€ ν™”μ΄νŒ…!_!
profile
μ‘μ• πŸ£ μ˜ˆλΉ„ 개발자 μž…λ‹ˆλ‹€.

0개의 λŒ“κΈ€