🗣️ "스크립트 태그 속성 중에 async vs defer 차이가 뭐에요?"

2024. 7. 27. 18:45·프론트엔드 개발자로 취업준비/기술 면접
728x90

🗣️  "스크립트 태그 속성 중에 async vs defer 차이가 뭐에요?"

 

네, 지금부터 차이를 설명드리겠습니다.

async(어씽크)와 defer(디퍼)는 HTML문서에 JavaScript 파일을 비동기적으로 로드하는 두 가지 방법입니다.

async 속성부터 설명드리겠습니다. 스크립트가 HTML파싱을 하는 동시에 백그라운드에서 로드되며, 로드가 완료되는 즉시 파싱이 끝나지 않았더라고 실행되게 됩니다. 이는 다른 스크립트나 HTML파싱이 끝날때까지 기다려주지 않기 때문에 스크립트의 실행순서가 보장되지 않습니다. 이런 async 태그의 특징의 경우 광고 스크립트처럼 다른 스크립트와 독립적으로 동작할때 유리합니다.

다음 defer속성에 대해 설명드리겠습니다. 스크립트가 HTML파싱과 동시에 백그라운드에서 로드되지만 HTML파싱이 완료된 후에 실행됩니다. 이는 여러 defer 스크립트가 있는 경우, 스크립트가 로드된 순서대로 실행됨을 보장합니다. 주로 DOM이 완전히 로드된 후에 실행되어야 하는 스크립트에 적합합니다.

728x90

'프론트엔드 개발자로 취업준비 > 기술 면접' 카테고리의 다른 글

🗣️ "개발자에게 가장 중요한 능력, 역량은 무엇이라고 생각하세요?"  (0) 2024.07.31
🗣️ "웹 브라우저가 웹 페이지를 렌더링 하는 과정을 설명해보세요"  (0) 2024.07.31
🗣️ "호이스팅이 뭔지 설명하세요"  (0) 2024.07.27
🗣️ "var, let, const의 차이가 무엇인가요?"  (0) 2024.07.27
🗣️개발자 면접 준비합니다.  (0) 2024.07.27
'프론트엔드 개발자로 취업준비/기술 면접' 카테고리의 다른 글
  • 🗣️ "웹 브라우저가 웹 페이지를 렌더링 하는 과정을 설명해보세요"
  • 🗣️ "호이스팅이 뭔지 설명하세요"
  • 🗣️ "var, let, const의 차이가 무엇인가요?"
  • 🗣️개발자 면접 준비합니다.
튼튼발자
튼튼발자
프론트엔드 개발자입니다. 헬스를 가끔해서인지 몸이 튼튼한거 같습니다. 그래서 튼튼한 개발자 => 튼튼발자입니다. 프론트엔드 및 관련 개발 내용 블로그 글로 정리해서 올려둡니다.
    250x250
  • 튼튼발자
    튼튼발자
    튼튼발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (192)
      • 튼튼발자의 끄적끄적 (10)
      • 웹개발 (94)
        • HTML (5)
        • CSS (2)
        • JavaScript (40)
        • TypeScript (5)
        • REACT (22)
        • Next.js (13)
        • GIt (7)
      • 기타 (3)
        • 일상 (3)
      • 프로젝트 (27)
        • Componique: UI 컴포넌트 라이브러리 (18)
        • GitHub Profile Viewer (8)
        • 잇핏 (1)
      • 프론트엔드 개발자로 취업준비 (1)
        • 기술 면접 (7)
        • 코딩 테스트 준비하기 (0)
        • 자기소개서&지원서&이력서 (0)
      • 컴퓨터과학 (12)
        • 운영체제 (6)
        • 알고리즘 (6)
      • 전공 공부 (37)
        • AI(인공지능) (2)
        • 컴퓨터네트워크 (19)
        • 네트워크프로그래밍 (3)
        • SW소프트웨어응용설계 (7)
        • 클라우드컴퓨팅 (3)
        • 웹서비스프로그래밍 (3)
      • PT (0)
      • 취준일기 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    react
    리액트
    tailwind
    네트워크
    JavaScript
    ui컴포넌트
    트랜스포트계층
    NextJs
    TCP
    상태관리
    웹개발
    프론트엔드
    자바스크립트
    github
    코딩
    JS
    프로그래밍
    프론트엔드개발
    componique
    데이터전송
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
튼튼발자
🗣️ "스크립트 태그 속성 중에 async vs defer 차이가 뭐에요?"
상단으로

티스토리툴바