내용으로 건너뛰기
웹 페이지 리디렉션에 JavaScript가 jQuery보다 나은 이유

웹 페이지 리디렉션에 JavaScript가 jQuery보다 나은 이유

JavaScript 및 jQuery를 사용한 웹 페이지 리디렉션에 대한 모범 사례를 살펴봅니다.

3min read

포럼과 다양한 웹 개발 논평을 스크롤할 때, 초보자와 중급 개발자가 자주 제기하는 질문에서 항상 인기 있는 주제가 있습니다. 바로 JavaScript와 jQuery의 차이입니다.

그리고 차이점에 대한 논의가 있을 뿐만 아니라, 어느 것이 다른 것보다 더 적절하게 사용되어야 하는지에 대한 격렬한 토론이 종종 있습니다. 이 시리즈에서는 JavaScript와 jQuery의 효능을 탐구하는 인기 있는 장소를 강조하겠습니다.

JavaScript와 jQuery에 익숙하지 않은 분들을 위해 시작할 때 염두에 두어야 할 몇 가지 사항이 있습니다.

  • JavaScript는 웹 개발에 사용되는 스크립팅 언어로, 상호 작용적이고, 다중 패러다임적이며, 보편적으로 지원되고, 역동적인 것으로 알려져 있습니다. 우리가 아는 인터넷은 JavaScript로 구축되었습니다.
  • jQuery는 JavaScript 코드의 특정 라이브러리이지만, 강력함, 자주 스크립트로 작성된 코드의 최적화, 단순성 때문에 별도의 언어로 간주되는 경우가 많습니다.
  • jQuery는 코딩 시간을 줄여주므로 현대 웹 개발 환경에서 개발자들에게 필수적인 도구가 되었습니다.
  • jQuery나 JavaScript 중 하나만으로 작성한다고 가정해서는 안 됩니다. 두 가지가 애플리케이션에서 섞여 사용될 수 있기 때문입니다.

이러한 아이디어를 염두에 두고 오늘의 사고 프로젝트로 넘어가 보겠습니다. 웹 페이지 리디렉션에 JavaScript가 더 바람직한가, 아니면 jQuery가 더 바람직한가?

우리가 둘 다에 대해 알고 있는 기본적인 측면을 감안할 때, 처음에는 이 답변에 대해 jQuery를 선택할 가능성이 높아 보입니다. 그러나 이 상황에서 JavaScript 솔루션은 jQuery의 답변보다 구성이 훨씬 간단합니다.

jQuery의 솔루션을 사용한다면:

var url  = "https://ko.infragistics.com"; 
$(location).attr('href',

원래 페이지가 세션 기록에 저장되는 것을 볼 수 있습니다. 그런 다음 리디렉션을 통해 새 페이지로 이동하면 리디렉션한 페이지가 가장 최근의 이전 위치가 됩니다. 사용자가 새로 리디렉션된 페이지에서 뒤로 가기 버튼을 선택하면 사용자는 원래 주소로 이동한 후 다시 리디렉션됩니다. 기본적으로 뒤로 가기 버튼과 끝없는 루프가 발생하여 사용자가 웹 페이지를 수동으로 떠나거나 이전 위치를 찾을 때까지 마우스 버튼을 빠르게 눌러야 합니다.

이 경우 JavaScript 솔루션은 간단합니다.

window.location.replace("https://www.infragistics.c

이는 replace()가 기록에서 현재 페이지의 URL을 제거하기 때문에 현재 페이지를 새 페이지로 대체하는 것입니다. 이렇게 하면 사용자가 뒤로 가기 버튼을 사용하여 원래 주소로 돌아가지 않도록 할 수 있습니다.

우리 모두는 뒤로 가기 버튼이 있는 불행한 jQuery 루프에 갇힌 페이지를 방문한 적이 있으며, 이것은 일반적인 리디렉션 실수를 피하기 위해 JavaScript를 사용하는 깔끔한 방법입니다. 이 미니 시리즈를 함께 진행하면서 일반적인 jQuery 대 JavaScript 질문에 답하고 모범 사례에 대한 솔루션이나 생각을 제공하도록 노력하겠습니다.

마지막으로, 빠른 웹 애플리케이션 구축을 고려하고 있다면, 손끝에서 강력한 구성 요소 라이브러리를 제공하는 JavaScript용 Ignite UI 고려하세요. 더욱이, Ignite UI CLI는 명령줄을 사용하여 빌드할 수 있는 옵션과 수동 코딩을 줄이는 간단한 방법을 제공합니다.

 

 

 

데모 요청