LHJ

I'm a FE developer.

19. 제이쿼리

03 Jun 2020 » js_lj

19. 제이쿼리

제이쿼리는 DOM을 조작하거나 Ajax 요청을 실행할 때 널리 쓰이는 라이브러리입니다.
사실 제이쿼리로 할 수 있는 일은 모두 DOM API로도 할 수 있습니다.
어쨌든 제이쿼리도 DOM API를 이용해서 만든 거니까요.
하지만 제이쿼리를 쓰면 세 가지 장점이 있습니다.

  • 제이쿼리를 사용하면 브라우저 호환성을 걱정하지 않아도 됩니다.
    특히 오래된 브라우저를 지원해야 할 때 골치 아픈 일이 줄어듭니다.
  • 제이쿼리가 제공하는 Ajax API는 무척 단순한 편입니다.
    요즘은 웹사이트에서 Ajax를 아주 많이 사용하므로 이 장점은 무시할 수 없습니다.
  • 제이쿼리는 내장된 DOM API를 더 유용하고 단순하게 바꾼 메서드를 제공합니다.

DOM API와 브라우저 지원이 개선되면서 제이쿼리는 이제 필요 없다고 주장하는 웹 개발자 커뮤니티가 점점 늘어나고 있습니다.
이런 커뮤니티에서는 ‘원본’ 자바스크립트의 성능과 순수함을 강조합니다.
브라우저들의 변덕이 점차 줄어들고 있다는 것은 확실하지만, 아직 완전히 사라진 것은 아닙니다.
제이쿼리는 아직 쓸만하고, DOM API로 직접 구현하려면 시간이 아주 많이 걸리는 기능을 간편하게 제공합니다.
제이쿼리를 사용하든 안 하든 그건 자유지만, 워낙 널리 쓰이니 완전히 배제하기는 어렵습니다.
현명한 웹 개발자라면 제이쿼리의 기본은 익히는 편이 좋습니다.