'스크롤/텍스트 애니메이션 제작_2' 강의 문의
37
3 asked
안녕하세요~
'스크롤/텍스트 애니메이션 제작_2' 강의를 듣다보면 $(document).ready(function){}을 이제 사용 안 한다고 설명하시는데 이유도 설명 부탁드립니다~
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. minsik4580님.
스크롤/텍스트 애니메이션 관련 강의를 들으시면서 \((document).ready(function(){})에 대해 궁금증이 생기셨군요. 최근의 웹 개발 트렌드에서는 \)(document).ready() 방식 대신에 다른 구조적이고 직관적인 방법을 권장하는 이유를 설명드리겠습니다.
JavaScript 표준화 추세: vanilla JavaScript의 발전으로 순수 JavaScript에서 비슷한 기능을 제공하는 방법들이 개선되고 있으며, 이는 JQuery에 의존하지 않고도 쉽게 사용 가능하다는 것입니다.
Modern JavaScript 기능 활용: ES6 이후의 JavaScript에서는 DOMContentLoaded 이벤트를 사용하여 $(document).ready()와 같은 기능을 보다 간단하고 직관적으로 구현할 수 있습니다. 이는 번들 크기를 줄이고, 성능을 향상시키기 위해 JQuery를 지양하는 트렌드와 맞닿아 있습니다. 예를 들어, window.addEventListener(‘DOMContentLoaded’, () => { … })와 같은 방식으로 대체할 수 있습니다.
JQuery 의존성 줄이기: 많은 프로젝트가 JQuery 없이 진행되며, 이는 더 가벼운 코드베이스와 향상된 성능을 제공합니다. JQuery는 아주 유용했지만 모든 최신 브라우저들이 훌륭한 성능의 자바스크립트 엔진을 제공하면서 JQuery의 필요성이 점차 줄어들고 있습니다.
동시성 문제 해결: $(document).ready()는 DOM 트리가 완전히 로드되기 전에 이벤트를 실행시키기 때문에 동시성에서 문제가 될 수 있습니다. Vanilla JS를 활용하면, 비동기적 코드 작성 방식과 함께 융통성 있는 코드를 작성할 수 있습니다.
비슷한 주제와 관련한 기존 토론 게시물을 참고해 보시면 더 많은 정보를 얻으실 수 있습니다:
- 스크롤라 js에 대해서: 애니메이션 클래스명이 예상과 다르게 적용되는 문제에 대해 토의하는 게시물입니다.
- scrolla 플러그인을 이용한 애니메이션 동작 관련 질문: 비슷한 기능과 관련해서 추가적인 정보가 필요하실 때 도움이 됩니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Json 플러그인 사용시 variable collection 없음
0
12
1
배리어블 목록 없음
0
21
3
Token 등록 방법 문의
0
18
1
6-6 실습 문의
0
23
2
imagesLoaded에 관한 질문
0
19
2
섹션5 노션링크 는 따로 없나요?
0
29
2
Part 4에서 강의 연관 노션 정보들이 워드파일에 없습니다.
0
32
2
첨부자료 Part 4 코드 확인 부탁드리겠습니다.
0
27
2
선생님 각 강좌마다 예시로 보여주시는 웹페이지들은 어디서
0
24
1
퍼플렉시티 최소 결제단위 50달러로 바뀐 것 같습니다.
0
54
2
claude plugin 방법 자세히 부탁드려요
0
40
2
강의에 적용한 스크립트를 받아 볼수 있을까요?
0
40
2
28강 프롬프트가 없습니다.
0
39
2
최근 코테, 과제 테스트 트렌드
0
67
2
노션 25 인터렉션 구현 파트 안 보입니다!
0
39
2
파트3 13F부분도 짤린거같은데 확인해주세요
0
39
2
강의자료 요청드립니다
0
58
1
완성헸는데 javascript부분이 안되어 메일로 코드보내드려요
0
99
2
강의 자료 요청합니다~
0
120
2
video 크기
0
253
1
수업자료 오류
0
306
2
수업자료를 다운받으면 오류가 납니다,,ㅠㅠ
0
379
2
sectors 에서 이미지 부분 질문드립니다.
0
314
0
scrolla 플러그인을 이용한 애니메이션이 동작하지 않습니다
0
634
2

