λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Book TIL

λ…Έλ§ˆλ“œμ½”λ” 뢁클럽 μž‘ν•™μ‚¬μ „ Day05 - λΌμ΄λΈŒλŸ¬λ¦¬μ™€ ν”„λ ˆμž„μ›Œν¬ | ν”Œλž˜μ‹œ μ„œλΉ„μŠ€ μ’…λ£Œ 이유

by vividmin 2023. 1. 19.
320x100

λ…Έλ§ˆλ“œμ½”λ” 뢁클럽 μž‘ν•™μ‚¬μ „ day05

 

 

πŸ“š λ²”μœ„ :  Ep11. λΌμ΄λΈŒλŸ¬λ¦¬μ™€ ν”„λ ˆμž„μ›Œν¬ - Ep15. ν”Œλž˜μ‹œ μ„œλΉ„μŠ€ μ’…λ£Œ 이유

 

 

 

πŸ““ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.


  • 라이브러리 vs ν”„λ ˆμž„μ›Œν¬
    • λˆ„κ΅°κ°€ 미리 μž‘μ„±ν•΄ 놓은 μ½”λ“œ, 개발 속도λ₯Ό 더 λΉ λ₯΄κ²Œ λ§Œλ“€μ–΄μ€€λ‹€.
    • λˆ„κ°€ λˆ„κ΅¬λ₯Ό μ œμ–΄ν•˜λŠ”κ°€μ— 따라 차이점이 λ°œμƒν•œλ‹€.
    • 경계가 μ• λ§€ν•œ λ¦¬μ•‘νŠΈμ²˜λŸΌ κΌ­ μ—„λ°€ν•˜κ²Œ 무엇인지 λ‚˜λˆŒ ν•„μš”λŠ” μ—†λ‹€.
    • λΌμ΄λΈŒλŸ¬λ¦¬μ™€ ν”„λ ˆμž„μ›Œν¬μ˜ κ°œλ…μ„ μ •ν™•νžˆ μ•„λŠ” 것이 더 μ€‘μš”ν•˜λ‹€.
  라이브러리 ν”„λ ˆμž„μ›Œν¬
μ œμ–΄κΆŒ μ‚¬μš©μžκ°€ 라이브러리λ₯Ό μ œμ–΄ν•¨ ν”„λ ˆμž„μ›Œν¬κ°€ μ‚¬μš©μžλ₯Ό μ œμ–΄ν•¨
ꡐ체 λ‚œμ΄λ„ 맀우 쉬움 맀우 어렀움
μ˜ˆμ‹œ 제이쿼리, λΆ€νŠΈμŠ€νŠΈλž© μž₯κ³ , μŠ€ν”„λ§
  • API (Application Programming Interface)
    • ν”„λ‘œκ·Έλž¨λΌλ¦¬ μ†Œν†΅ν•  λ•Œ μ“°λŠ” μΌμ’…μ˜ κ·œμΉ™μ„ μ½”λ“œν™”ν•œ 것
      • μ‚¬μš©μžμ™€ 컴퓨터가 μ†Œν†΅ν•˜κΈ° μœ„ν•΄ ν‚€λ³΄λ“œλ₯Ό μ‚¬μš©ν•˜λŠ” 것과 λΉ„μŠ·ν•¨
    • 유튜브 API, 페이슀뢁 API, 날씨 API 등이 있음 (λ°μ΄ν„°λ² μ΄μŠ€μ— 정보 μš”μ²­ → λ°μ΄ν„°λ² μ΄μŠ€μ˜ 정보 κ°€μ Έμ˜΄)
    • μ‚¬μš©μžκ°€ API의 μž‘λ™μ›λ¦¬κΉŒμ§€λŠ” μ•Œ μˆ˜κ°€ μ—†κ³ , 원리λ₯Ό μ•Œμ§€ λͺ»ν•΄λ„ μ‚¬μš©κ°€λŠ₯.
  • μ›Ή API
    • λΈŒλΌμš°μ €μ™€ 개발자 κ°„ μ†Œν†΅ν•˜κΈ° μœ„ν•΄μ„œ ν•„μš”ν•œ API
  • ν”„λ‘œκ·Έλž˜λ° μ΄ˆλ³΄μžκ°€ ν•˜κΈ° μ‰¬μš΄ μ‹€μˆ˜
    • μ²˜μŒμ—λ§Œ λ„ˆλ¬΄ μ—΄μ‹¬νžˆ ν•œλ‹€. (μž‘μ‹¬ 3일)
    • κ³΅λΆ€ν–ˆλŠ”μ§€ μ²΄ν¬ν•˜κΈ° μœ„ν•΄μ„œλ§Œ 곡뢀함
    • κΈ°ν•œ 없이 곡뢀함
  • 도메인
    • μ›λž˜λŠ” IPμ£Όμ†Œλ‘œ 찾을 수 μžˆμ§€λ§Œ λΆˆνŽΈν•΄μ„œ μ£Όμ†Œ μ™Έμš°κΈ°κ°€ νž˜λ“€μ–΄μ„œ 도메인 μ‹œμŠ€ν…œμ΄ κ°œλ°œλ˜μ—ˆλ‹€.
    • 도메인 μ‹œμŠ€ν…œμ„ μ œλŒ€λ‘œ κ΄€λ¦¬ν•˜λ €λ©΄ λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό μ•Œμ•„μ•Ό ν•œλ‹€.(메인 μ „ν™”λ²ˆν˜ΈλΆ€μ™€ μ„œλΈŒ μ „ν™”λ²ˆν˜ΈλΆ€ 쀑 μ„œλΈŒ μ „ν™”λ²ˆν˜ΈλΆ€μ— ν•΄λ‹Ή)
    • λ ˆμ§€μŠ€νŠΈλ¦¬λŠ” κΈ°μ—…μ—μ„œ κ΄€λ¦¬ν•˜μ§€λ§Œ 도메인을 λ§Œλ“œλŠ” 역할을 ν•  뿐 도메인을 직접 νŒλ§€ν•˜μ§„ μ•ŠλŠ”λ‹€.
      • 도메인을 registry에 λ“±λ‘ν•˜λŠ” 과정은 맀우 λ³΅μž‘ν•˜κΈ° λ•Œλ¬Έμ— λ¦¬μ…€λŸ¬κ°€ μš°λ¦¬μ—κ²Œ 도메인을 νŒλ§€ν•œλ‹€.
  • ν”Œλž˜μ‹œ (Flash)
    • μ• λ‹ˆλ©”μ΄μ…˜μ„ λΈŒλΌμš°μ € λ„μšΈ 수 있게 ν•΄μ£ΌλŠ” ν”„λ‘œκ·Έλž¨μ΄μ—ˆλ‹€.
    • μ›Ή μ‚¬μ΄νŠΈλ₯Ό μ•„λ¦„λ‹΅κ²Œ λ§Œλ“€μ–΄μ£Όμ—ˆκ³ , μœ νŠœλΈŒκ°€ λ™μ˜μƒ μž¬μƒμ— ν”Œλž˜μ‹œλ₯Ό μ‚¬μš©ν•˜λ©΄μ„œ μ—„μ²­λ‚œ μœ„μƒμ„ κ°€μ§€κ²Œ λ˜μ—ˆλ‹€.
    • μŠ€ν‹°λΈŒμž‘μŠ€κ°€ μ•„μ΄νŒŸ ν„°μΉ˜μ™€ 아이폰을 λ°œν‘œν•  λ•Œ μ•„λž˜μ™€ 같은 이유둜 ISO에 ν”Œλž˜μ‹œ μ‚¬μš© μ „λ©΄κΈˆμ§€λ₯Ό μ™ΈμΉ˜λ©΄μ„œ μ‡ ν‡΄μ˜ 길에 μ ‘μ–΄λ“€κ²Œ λ˜μ—ˆλ‹€.
      • ν”Œλž˜μ‹œλŠ” μ˜€ν”ˆμ†ŒμŠ€κ°€ μ•„λ‹ˆλ‹€.
      • μ†κ°€λ½μ˜ ν„°μΉ˜ν•΄μ•Ό ν•˜λŠ” 기기에 μ ν•©ν•˜μ§€ μ•ŠμœΌλ©° λ³΄μ•ˆμ΄μŠˆκ°€ λ§Žμ•„μ„œ λ―ΏμŒμ§μŠ€λŸ½μ§€ μ•Šλ‹€.
    • HTML, CSS의 λ°œμ „μœΌλ‘œ ν”Œλž˜μ‹œλ₯Ό λŒ€μ²΄ν•  수 μžˆλŠ” 방법이 μƒκΈ°λ©΄μ„œ 결과적으둜 더 쒋은 μ›Ήν‘œμ€€μ΄ 생겼닀.

 

 

 

✍🏻 였늘 읽은 μ†Œκ°μ€? λ– μ˜€λ₯΄λŠ” 생각을 κ°€λ³κ²Œ μ μ–΄λ³΄μ„Έμš”.


ν”„λ‘œκ·Έλž˜λ° μ΄ˆλ³΄μžκ°€ ν•˜κΈ° μ‰¬μš΄ μ‹€μˆ˜κ°€ 마치 λ‚΄ μ–˜κΈ° κ°™μ•„μ„œ μ°”λ Έλ‹€.
μ—΄μ‹¬νžˆ 해야지 마음먹고 λ§Žμ€ 양을 ν•˜λ‹€κ°€ 며칠이 μ§€λ‚˜λ©΄ λ„ˆλ¬΄ νž˜λ“€μ–΄μ„œ 미루기의 반볡. λ‹€μ‹œ μ’Œμ ˆν•˜λ‹€κ°€ λ‹€μ‹œ μ—΄μ‹¬νžˆ ν•˜κ³  μ§€μΉ˜κΈ°μ˜ 반볡인데, μš•μ‹¬λΆ€λ¦¬μ§€ 말고 맀일 μΌμ •ν•œ λΆ„λŸ‰μ˜ 곡뢀λ₯Ό ν•  수 μžˆλ„λ‘ κ³„νšμ„ 잘 μ„Έμ›Œμ•Όκ² λ‹€.

그리고 μ˜ˆμ „μ— ν”Œλž˜μ‹œκ°€ 없어진닀고 ν–ˆμ„ λ•Œ, μ™œ μ—†μ• λŠ” 것인지 이유λ₯Ό λͺ°λΌμ„œ 마λƒ₯ λΆˆνŽΈν•˜λ‹€κ³ λ§Œ μƒκ°ν–ˆλŠ”λ° 막상 κ·Έ 이유λ₯Ό μ•Œκ³  λ‚˜λ‹ˆ λ‹€ κ·ΈλŸ΄λ§Œν•œ 사정이 μžˆμ—ˆλ‹€λŠ” 생각이 λ“ λ‹€.

결과적으둜 μ§€κΈˆ HTMLκ³Ό CSS의 λ°œλ‹¬λ‘œ 더 멋진 μ›Ήμ‚¬μ΄νŠΈλ₯Ό λ§Œλ“€ 수 μžˆμ–΄μ„œ 닀행이라고 μƒκ°ν•œλ‹€. 배울 것은 더 λ§Žμ•„μ§€κΈ΄ ν–ˆμ§€λ§Œ... πŸ˜‚ 

 

 

 

 

πŸ‘€ κΆκΈˆν•œ λ‚΄μš©μ΄ μžˆκ±°λ‚˜, 잘 μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ‚΄μš©μ΄ μžˆλ‹€λ©΄ μ μ–΄λ³΄μ„Έμš”.


API에 μ•Œκ²Œ λ˜μ—ˆλŠ”λ°, 배운 λ‚΄μš©μ„ ν™œμš©ν•΄μ„œ κ°„λ‹¨ν•˜κ²ŒλΌλ„ APIλ₯Ό ν™œμš©ν•œ 앱을 λ§Œλ“€μ–΄λ΄μ•Όκ² λ‹€.

λ°˜μ‘ν˜•

λŒ“κΈ€