inflearn logo
강의

Course

Instructor

Real! Website Creation! Step by Step! ('Cruala Mode'_Responsive Web Creation)

Creating Scroll/Text Animation_2

'스크롤/텍스트 애니메이션 제작_2' 강의 문의

89

lullulalla

3 asked

0

안녕하세요~

'스크롤/텍스트 애니메이션 제작_2' 강의를 듣다보면 $(document).ready(function){}을 이제 사용 안 한다고 설명하시는데 이유도 설명 부탁드립니다~

HTML/CSS jquery 인터랙티브-웹 반응형-웹

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. minsik4580님.

스크롤/텍스트 애니메이션 관련 강의를 들으시면서 \((document).ready(function(){})에 대해 궁금증이 생기셨군요. 최근의 웹 개발 트렌드에서는 \)(document).ready() 방식 대신에 다른 구조적이고 직관적인 방법을 권장하는 이유를 설명드리겠습니다.

  1. JavaScript 표준화 추세: vanilla JavaScript의 발전으로 순수 JavaScript에서 비슷한 기능을 제공하는 방법들이 개선되고 있으며, 이는 JQuery에 의존하지 않고도 쉽게 사용 가능하다는 것입니다.

  2. Modern JavaScript 기능 활용: ES6 이후의 JavaScript에서는 DOMContentLoaded 이벤트를 사용하여 $(document).ready()와 같은 기능을 보다 간단하고 직관적으로 구현할 수 있습니다. 이는 번들 크기를 줄이고, 성능을 향상시키기 위해 JQuery를 지양하는 트렌드와 맞닿아 있습니다. 예를 들어, window.addEventListener(‘DOMContentLoaded’, () => { … })와 같은 방식으로 대체할 수 있습니다.

  3. JQuery 의존성 줄이기: 많은 프로젝트가 JQuery 없이 진행되며, 이는 더 가벼운 코드베이스와 향상된 성능을 제공합니다. JQuery는 아주 유용했지만 모든 최신 브라우저들이 훌륭한 성능의 자바스크립트 엔진을 제공하면서 JQuery의 필요성이 점차 줄어들고 있습니다.

  4. 동시성 문제 해결: $(document).ready()는 DOM 트리가 완전히 로드되기 전에 이벤트를 실행시키기 때문에 동시성에서 문제가 될 수 있습니다. Vanilla JS를 활용하면, 비동기적 코드 작성 방식과 함께 융통성 있는 코드를 작성할 수 있습니다.

비슷한 주제와 관련한 기존 토론 게시물을 참고해 보시면 더 많은 정보를 얻으실 수 있습니다:
- 스크롤라 js에 대해서: 애니메이션 클래스명이 예상과 다르게 적용되는 문제에 대해 토의하는 게시물입니다.
- scrolla 플러그인을 이용한 애니메이션 동작 관련 질문: 비슷한 기능과 관련해서 추가적인 정보가 필요하실 때 도움이 됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

연애인 사주는 그냥 넣어도 상관없나요?

0

8

0

14강. 업체 연결이 필요하신 분은 개인톡으로 문의해주세요.

0

14

0

인프당 무당 캐릭터 뽑는 프롬프트

0

12

0

10월 15일 삭제예정 강의 문의

0

37

1

강의가 중복됐어요

0

48

0

결제가 이루어지는 방식에 대한 문의

0

54

1

강의제목에 10/15일 삭제라고 나와있는데,

0

48

1

선생님 강의자료를 받을수 없어요! 메일보냈어요.

0

56

2

1강 동영상 재생 오류

1

67

2

헤더에서 empty column이 삭제가 안되고, 헤더 레이아웃을 동영상처럼 선택하는 옵션이 안나오는데 어떻게 하나요?

0

42

1

Composition단계에서 `Layer`는 누가 만드는지

0

44

1

Strict Mode 예시 질문!

0

58

2

해당 플러그인을 설치했는데 추가 지원 안될 수 있다고 다른 플러그인을 깔아보라는데 어떻게 해야하나여?

0

62

2

만일 실물을 택배로 배송해야 할 경우 주소지 입력하는 방법이 궁금해서요.

1

89

4

설명이 잘못된거같습니다.

1

77

2

31강 학습자료에 프롬프트가 엉뚱한것이 있어요

1

66

1

강의자료 요청드립니다

0

113

1

완성헸는데 javascript부분이 안되어 메일로 코드보내드려요

0

151

2

강의 자료 요청합니다~

0

181

2

video 크기

0

307

1

수업자료 오류

0

354

2

수업자료를 다운받으면 오류가 납니다,,ㅠㅠ

0

433

2

sectors 에서 이미지 부분 질문드립니다.

0

338

0

scrolla 플러그인을 이용한 애니메이션이 동작하지 않습니다

0

685

2