'스크롤/텍스트 애니메이션 제작_2' 강의 문의
44
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 플러그인을 이용한 애니메이션 동작 관련 질문: 비슷한 기능과 관련해서 추가적인 정보가 필요하실 때 도움이 됩니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
수업자료 문의
0
7
1
7강 도형+펜툴 중 막혔습니다ㅠㅠㅠ
0
27
2
안녕하세요! 작업 속도를 높여주는 단축키와 플러그인 강의는 없는걸까요?!
0
26
3
part3. spy 쪽 / part3,part4 강의자료
0
33
2
최종 코드
0
40
2
Open AI 결제
0
40
2
figma 파일을 받을 수가 없어요
0
48
1
다운로드 연결이 되지 않을 때는 어떻게 해야할까요?
0
37
1
Visual Studio Code 대신 Pycharm 써도 되나요?
0
42
2
커서, 클로드, 피그마는 모두 유료버전을 사용해야하나요?
0
57
1
구글 서치콘솔 도메인 소유권 확인 실패
0
40
2
antigravity로 하던 작업 이제 visual code로 하면 되는 거죠?
0
59
1
다음 강의 얼른 올려주세요
0
44
2
선생님 섹션 2의 색상 설명 자료는
0
36
2
일반 강의와 차이점?
1
53
1
중요하진 않지만 설명하신부분에서 안된부분..
1
37
1
강의자료 요청드립니다
0
71
1
완성헸는데 javascript부분이 안되어 메일로 코드보내드려요
0
110
2
강의 자료 요청합니다~
0
127
2
video 크기
0
261
1
수업자료 오류
0
311
2
수업자료를 다운받으면 오류가 납니다,,ㅠㅠ
0
392
2
sectors 에서 이미지 부분 질문드립니다.
0
318
0
scrolla 플러그인을 이용한 애니메이션이 동작하지 않습니다
0
638
2

