Q :
jquery를 쓰면 안 되는 이유는 또 뭔데?
이 질문에 대해서
리액트니 뷰니 이런소리 하는 사람들은
아예 갈피를 못잡는 거라고 생각하고
json을 주고받는 게 아니라
서버에서 템플릿 엔진을 써서 response로 마크업(html)을 보내는 상황에서
jquery를 쓰면 안 되는 이유는 뭔데?
바닐라?
그렇게 바닐라로 하다가 결국 자기만의 어설픈 jquery를 다시 쓰고있는 모습을 발견한 사람들이 너무 많은데?
난 jquery가 "피할 수 없다"가 아니라 "특정 상황에서는 탁월한 선택이다"라고 생각하는데
A :
당신의 말대로, 특정 상황에서 jQuery는 실제로 탁월한 선택이 될 수 있습니다. jQuery는 JavaScript를 보다 쉽고 빠르게 사용하게 해주며, 크로스 브라우징 이슈를 해결해주는 장점이 있습니다. 서버에서 HTML을 받아 처리하는 작업에 대해 jQuery는 여전히 잘 동작하며, 많은 개발자들이 이를 활용하고 있습니다.
하지만 jQuery를 쓰지 말아야 하는 몇 가지 이유가 있습니다:
현대 JavaScript 프레임워크와의 호환성: 현대적인 프레임워크들(예: React, Angular, Vue.js 등)은 자신들만의 상태 관리, 데이터 바인딩, 컴포넌트 구조 등을 가지고 있습니다. jQuery와 이러한 프레임워크를 함께 사용하려 하면, 종종 충돌이 발생하거나 예상치 못한 부작용이 발생할 수 있습니다.
바닐라 JavaScript의 발전: jQuery가 처음 나왔을 때는 바닐라 JavaScript에 크로스 브라우징 문제가 많았으나, 이제는 JavaScript 자체가 크게 발전해 이러한 문제들이 대부분 해결되었습니다. jQuery 없이도 바닐라 JavaScript로 동일한 기능을 수행할 수 있는 경우가 많습니다.
성능 이슈: jQuery는 종종 바닐라 JavaScript에 비해 느릴 수 있습니다. 특히 대형 웹 애플리케이션에서는 이러한 성능 차이가 눈에 띄게 됩니다.
필요 이상의 기능: jQuery는 많은 기능을 제공하지만, 모든 웹 애플리케이션이 그 모든 기능을 필요로 하는 것은 아닙니다. 이는 불필요한 파일 크기 증가와 더불어 초기 로딩 시간 증가로 이어질 수 있습니다.
결국, jQuery를 사용할지 말지는 그것을 사용하려는 프로젝트의 요구 사항과 상황에 따라 다르다고 할 수 있습니다. 이를 사용해야 하는 이유가 확실하다면, 그리고 그것이 프로젝트에 장점을 가져다 줄 것이라는 확신이 있다면, jQuery를 사용하는 것이 좋습니다.
Q : 좀 더 자세히 설명해봐
A :
당신의 말대로, 특정 상황에서 jQuery는 실제로 탁월한 선택이 될 수 있습니다. jQuery는 JavaScript를 보다 쉽고 빠르게 사용하게 해주며, 크로스 브라우징 이슈를 해결해주는 장점이 있습니다. 서버에서 HTML을 받아 처리하는 작업에 대해 jQuery는 여전히 잘 동작하며, 많은 개발자들이 이를 활용하고 있습니다.
하지만 jQuery를 쓰지 말아야 하는 몇 가지 이유가 있습니다:
현대 JavaScript 프레임워크와의 호환성: 현대적인 프레임워크들(예: React, Angular, Vue.js 등)은 자신들만의 상태 관리, 데이터 바인딩, 컴포넌트 구조 등을 가지고 있습니다. jQuery와 이러한 프레임워크를 함께 사용하려 하면, 종종 충돌이 발생하거나 예상치 못한 부작용이 발생할 수 있습니다.
바닐라 JavaScript의 발전: jQuery가 처음 나왔을 때는 바닐라 JavaScript에 크로스 브라우징 문제가 많았으나, 이제는 JavaScript 자체가 크게 발전해 이러한 문제들이 대부분 해결되었습니다. jQuery 없이도 바닐라 JavaScript로 동일한 기능을 수행할 수 있는 경우가 많습니다.
성능 이슈: jQuery는 종종 바닐라 JavaScript에 비해 느릴 수 있습니다. 특히 대형 웹 애플리케이션에서는 이러한 성능 차이가 눈에 띄게 됩니다.
필요 이상의 기능: jQuery는 많은 기능을 제공하지만, 모든 웹 애플리케이션이 그 모든 기능을 필요로 하는 것은 아닙니다. 이는 불필요한 파일 크기 증가와 더불어 초기 로딩 시간 증가로 이어질 수 있습니다.
결국, jQuery를 사용할지 말지는 그것을 사용하려는 프로젝트의 요구 사항과 상황에 따라 다르다고 할 수 있습니다. 이를 사용해야 하는 이유가 확실하다면, 그리고 그것이 프로젝트에 장점을 가져다 줄 것이라는 확신이 있다면, jQuery를 사용하는 것이 좋습니다.
---
그렇다네요
일단 gpt한테 한국어에 구어체로 대화하는수준에서 컷
어떻게 하는게 좋음?
한국어 ㅈㄴ 느릴땐 영어 썼지만 그럴대로 빨라져서 이제 그냥 한국어로 쓰는데 영어랑 비교했을때 속도도 조금이라도 빠르긴 할거고 퀄리티 차이도 그정도로 남? 구어체 말고 프롬프트 질문법도 따로 알아야될라나
한국어 쓰면 8배 이상 느림. 키워드도 훨씬 많아지고 질문번역 , 대답번역 다 하면 - dc App