220308

μ˜€λ‹Β·2022λ…„ 3μ›” 8일
0
post-thumbnail

πŸ’μžλ°”μŠ€ν¬λ¦½νŠΈ

λ‘œλ“œλ§΅ 따라 μ±„μ›Œλ„£κΈ°

  • Ajax(Asynchronous JavaScript and XML): μ„œλ²„μ—μ„œ μΆ”κ°€ 정보λ₯Ό λΉ„λ™κΈ°μ μœΌλ‘œ κ°€μ Έμ˜¬ 수 있게 ν•΄μ£ΌλŠ” 포괄적인 기술 πŸ‘‰ μ„œλ²„λ‘œλΆ€ν„° μ›Ή νŽ˜μ΄μ§€λ₯Ό λ°˜ν™˜ν•  λ•Œ ν™”λ©΄ 전체가 μ•„λ‹Œ νŽ˜μ΄μ§€μ˜ μΌλΆ€λ§Œμ„ λ¦¬ν”„λ ˆμ‹œν•˜μ—¬ 퍼포먼슀 속도λ₯Ό 높이고 ν™”λ©΄ ν‘œμ‹œλ₯Ό λΆ€λ“œλŸ½κ²Œ λ§Œλ“¦

    • JSON, XML, HTML λ“±μ˜ λ‹€μ–‘ν•œ 포맷을 μ£Όκ³  받을 수 있음
    • νŽ˜μ΄μ§€ μƒˆλ‘œκ³ μΉ¨ 없이 μ„œλ²„μ— μš”μ²­
    • μ„œλ²„λ‘œλΆ€ν„° 데이터λ₯Ό λ°›κ³  μž‘μ—… μˆ˜ν–‰
  • XML Http Request(XHR): λΈŒλΌμš°μ €κ°€ Ajax μš”μ²­μ„ μƒμ„±ν•˜κ³  μ „μ†‘ν•˜λŠ” 방법

    • νŽ˜μ΄μ§€λ₯Ό μΌλΆ€λ§Œ μ—…λ°μ΄νŠΈν•˜κ³ λ„ urlλ‘œλΆ€ν„° 데이터 λ°›μ•„μ˜¬ 수 있음
  • λΈŒλΌμš°μ € λ™μž‘ 원리: μ›Ήμƒμ˜ μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” λΈŒλΌμš°μ €μ—μ„œ HTML, CSS와 ν•¨κ»˜ μ‹€ν–‰λ˜κΈ° λ•Œλ¬Έμ— λΈŒλΌμš°μ € ν™˜κ²½μ„ κ³ λ €ν•  λ•Œ 효율적인 ν”„λ‘œκ·Έλž˜λ°μ΄ κ°€λŠ₯

    • 핡심 κΈ°λŠ₯: μ‚¬μš©μžκ°€ μ°Έμ‘°ν•˜κ³ μž ν•˜λŠ” μ›ΉνŽ˜μ΄μ§€λ₯Ό μ„œλ²„μ— μš”μ²­(Request)ν•˜κ³  μ„œλ²„μ˜ 응닡(Response)을 λ°›μ•„ λΈŒλΌμš°μ €μ— ν‘œμ‹œ
    • 동기적 처리
      1. HTML νŒŒμ„œκ°€ script νƒœκ·Έλ₯Ό λ§Œλ‚¨
      2. DOM 생성 ν”„λ‘œμ„ΈμŠ€ μ€‘μ§€ν•˜κ³  μžλ°”μŠ€ν¬λ¦½νŠΈ μ—”μ§„μœΌλ‘œ μ œμ–΄ κΆŒν•œ λ„˜μ–΄κ°
      3. ν•΄λ‹Ή 엔진이 μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œ λ˜λŠ” νŒŒμΌμ„ λ‘œλ“œν•˜κ³  νŒŒμ‹±ν•˜μ—¬ μ‹€ν–‰
      4. 싀행이 μ™„λ£Œλ˜λ©΄ λ‹€μ‹œ HTML νŒŒμ„œλ‘œ μ œμ–΄ κΆŒν•œ λ„˜μ–΄κ°
      5. DOM 생성 재개
  • Strict λͺ¨λ“œ: μŠ€ν¬λ¦½νŠΈλ‚˜ ν•¨μˆ˜μ˜ 맨 μ²˜μŒμ— "use strict";λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„ μ–Έν•˜μ—¬ 기쑴의 μžλ°”μŠ€ν¬λ¦½νŠΈ 문법보닀 μ—„κ²©ν•˜κ²Œ 검사

    • κΈ°μ‘΄ μžλ°”μŠ€ν¬λ¦½νŠΈ μ–Έμ–΄μ˜ 일뢀 κΈ°λŠ₯을 μ œν•œν•œ 문법 μ‚¬μš©
    • κΈ°μ‘΄μ—λŠ” λ¬΄μ‹œλ˜λ˜ 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚¬ κ°€λŠ₯성이 λ†’κ±°λ‚˜ μžλ°”μŠ€ν¬λ¦½νŠΈ 엔진 μ΅œμ ν™”μ— 문제λ₯Ό μΌμœΌν‚¬ 수 μžˆλŠ” μ½”λ“œμ— λŒ€ν•œ κ°•λ ₯ν•œ 였λ₯˜ 검사와 λ”λΆˆμ–΄ ν–₯μƒλœ λ³΄μ•ˆ κΈ°λŠ₯ 제곡
    • Strict λͺ¨λ“œμ™€ Non-strict λͺ¨λ“œλ₯Ό ν˜Όμš©ν•˜λ©΄ μ—λŸ¬κ°€ λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ μ¦‰μ‹œμ‹€ν–‰ν•¨μˆ˜λ‘œ 감싼 슀크립트 λ‹¨μœ„λ‘œ μ μš©ν•˜λŠ” 것이 λ°”λžŒμ§

μ°Έκ³ : MDN ν™ˆνŽ˜μ΄μ§€, https://ko.javascript.info, https://poiemaweb.com/js-ajax


πŸ’μ‹€μš©μ£Όμ˜ ν”„λ‘œκ·Έλž˜λ¨Έ

  • Topic 11. κ°€μ—­μ„±
    • κ°œλ…: 물질이 μ–΄λ–€ μƒνƒœλ‘œ λ³€ν•˜μ˜€λ‹€κ°€ 본래 μƒνƒœλ‘œ λ˜λŒμ•„κ°ˆ 수 μžˆλŠ” μ„±μ§ˆ πŸ‘‰ μ§„ν–‰ν•˜κ³  μžˆλŠ” ν”„λ‘œμ νŠΈκ°€ μ›ν•˜λŠ” λ°©ν–₯으둜 ν˜λŸ¬κ°€μ§€ μ•Šκ³  도쀑에 λ³€ν™”ν•˜κ±°λ‚˜ μ‹¬ν•˜κ²ŒλŠ” μ›μ μœΌλ‘œ λŒμ•„μ˜¬ 수 μžˆλ‹€λŠ” 뜻
    • μš°λ¦¬λŠ” 미래λ₯Ό μ™„λ²½ν•˜κ²Œ μ˜ˆμΈ‘ν•  수 μ—†κΈ° λ•Œλ¬Έμ— λ‚΄κ°€ μ§€κΈˆ μ„Έμš΄ κ³„νšμ΄ ν‹€μ–΄μ§ˆ 수 μžˆμŒμ„ 염두에 두고 μ•žμœΌλ‘œ λ‚˜μ•„κ°€μ•Ό ν•˜κ³ , 그러기 μœ„ν•΄μ„œλŠ” μ€‘μš”ν•˜λ©΄μ„œλ„ 되돌릴 수 μ—†λŠ” κ²°μ •μ˜ 수λ₯Ό μ€„μ΄λŠ” 것이 μ€‘μš”
    • κ²°μ •μ˜ 수λ₯Ό μ€„μ΄λŠ” 것과 λ”λΆˆμ–΄ 도움이 λ˜λŠ” 방법은 μ²˜μŒλΆ€ν„° λ°”κΎΈκΈ° μ‰½κ²Œ λ§Œλ“œλŠ” 것

0개의 λŒ“κΈ€