- 학습 목표 1 : Event
- 학습 목표 2 : Fetch
- 학습 목표 3 : DOM
- 학습 목표 4 : Lottie
- 사용 이유: 사용자와 웹페이지 간 상호작용을 위해서
- 사용 방법: 이벤트 리스너, 이벤트 핸들러를 사용해 이벤트 관리
- 이벤트 리스너: 사용자 행동으로 이벤트 발생 시 지정 함수나 동작을 실행하는 프로그램 일부 (특정 이벤트 발생 시 알려주는 역할)
- 이벤트 핸들러: 특정 이벤트 발생 시 (이벤트 리스너에 의해) 감지하고 대응하는 작업을 수행하는 프로그램 코드 부분
- 사용 이유: 컴퓨터가 지시된 작업을 정확히 수행하기 위해 필요한 정보를 불러오려고
- 사용 방법: Fetch 문법 사용
- 웹 개발에서 중요한 역할, 동적 웹 애플리케이션 구현에 필수적
- 프론트엔드에서 백엔드로 데이터 요청 시 필수적인 사용
- 사용 이유: 브라우저가 HTML 코드를 로드하고 해석하는 과정, 웹페이지를 동적으로 조작하기 위해 (웹페이지 로드 후에도 사용자 상호작용이나 다른 프로그래밍 로직에 의해 웹페이지 내용, 구조, 스타일 실시간 변경 가능)
- 사용 방법: 브라우저가 HTML 코드를 DOM-TREE로 만들어주면 JS로 조작
- 사용 이유: 애니메이션 파일(gif, mp4)에 비해 파일 크기 작음, 벡터 기반 애니메이션이라 크기 조정 자유로움, 애니메이션 요소가 드러나 있어 상호작용하도록 수정 가능
- 사용 방법: 이미 존재하는 애니메이션 사용 or 나만의 애니메이션 만들어 사용
- 도전 과제 1: express 미니퀘스트 & 과제 (Lottie 1/2, Express.js 설치 ~ REST)
- Event를 그냥 사용만 하고 있었는데 정확히 어떤 동작을 하는 지 알게되었다.
- Fetch 문법은 사용을 좀 해봐야 이해가 더 잘 갈 것 같다.
- DOM이 중요하다고 하여 잘 기억하고 있어야겠다.