본문 바로가기

728x90

DevOps./자바스크립트

(3)
제이쿼리를 대체하는 자바스크립트 라이브러리 제이쿼리(jQuery) 자바스크립트 라이브러리는 2006년 8월에 처음 공개된 이후 웹의 외형을 바꾼 일등공신이었다. HTML 문서 변환과 애니메이션, 이벤트 처리 같은 작업을 더 간편하게 할 수 있도록 지원했기 때문이다. 더블유3테크(W3Techs) 자료를 보면, 2019년 5월 현재 주요 웹사이트의 74%가 제이쿼리를 사용한다. 그러나 일부 개발자는 제이쿼리 라이브러리가 이제는 한물간 기술이라고 평가한다. 최근 몇 년 사이 캐시(Cash) 라이브러리 같은 제이쿼리의 대체재도 잇달아 등장하고 있다. 심지어 웹 브라우저 자체에서 자바스크립트를 처리하는 기능까지 나왔는데 이렇게 되면 호환성 문제를 풀기 위해 더는 제이쿼리가 필요 없다. 제이쿼리가 더는 필요 없는 이유 제이쿼리 무용론은 IT 전문가의 레딧 ..
비동기 자바스크립트에서 async/await를 사용하는 방법 프로미스를 중심으로 코드를 정리하기 위해 ES2017에 도입된 몇 가지 새로운 구문을 살펴보자. 새로운 구문(주로 async와 await)은 가독성과 관리 편의성이 높은 비동기(asynchronous) 코드를 작성하는 데 도움이 되는 경우가 많지만 단점도 있다. 일단 async와 await를 사용하는 방법을 살펴본 다음 이에 따른 영향을 알아보자. 먼저 프로미스를 사용하는 간단한 예제를 async/await를 사용해 리팩터링(refactor)한다. 이 예제는 프로미스 기반 HTTP 라이브러리인 axios를 사용한다. let getUserProfile = (userId) => { return axios.get(`/user/${userId}`) .then((response) => { return respon..
JSON 데이터 포맷의 이해 | JSON 포맷과 XML·YAML·CSV 비교 JSON은 JavaScript Object Notation의 약어로, 데이터를 표현하는 데 사용되는 형식이다. 2000년대 초반 자바스크립트의 일부로 등장했고 점점 확장돼 텍스트 기반 데이터를 기술하고 교환하는 가장 보편적인 매체로 발전했다. 현재 JSON은 데이터 교환의 범용 표준이며 프론트 엔드와 서비스 측 개발, 시스템, 미들웨어, 데이터베이스를 포함해 프로그래밍의 모든 영역에 사용된다. JSON의 역사 처음에 JSON은 자바스크립트 클라이언트와 백엔드 서버 간의 통신을 위한 형식으로 개발됐다. 이후 프론트 엔드 프로그래머가 간결한 표준화된 형식을 사용해 백엔드와 통신하는 데 사용할 수 있는, 사람이 읽을 수 있는 형식으로 빠르게 인기를 끌었다. 개발자 관점에서 JSON의 또 다른 장점은 유연성이다..

728x90
반응형
LIST