본문 바로가기

반응형

Javascript/Others

(12)
ChatGPT로 JS DatePicker 라이브러리 알아보기 ChatGPT로 JS DatePicker 라이브러리 알아보기 웹을 다루다 보면 특정 날짜를 선택하도록 요청하는 경우가 자주 있다. 항공편 예약, 호텔 예약, 행사 일정 설정 등, 이러한 요구사항은 웹사이트에서 매우 흔하게 찾아볼 수 있다. 필자의 경우 최근 업무를 하다가 Datepicker(날짜 선택기) 기능이 필요할 거 같아서 알아본 적이 있었다. 알아보기만 하고 사용하진 않게 되었는데, 이참에 ChatGPT로 JavaScript DatPicker 라이브러리가 무엇이 있는지 한번 알아보았다. Pikaday Pikaday는 가벼우면서도 매우 강력한 JavaScript Datepicker 라이브러리이다. Pikaday는 Vanilla JavaScript로 작성되어 있으며, jQuery나 기타 프레임워크에 ..
ChatGPT로 CryptoJS 알아보기 ChatGPT로 CryptoJS 알아보기 이번 포스트에서는 ChatGPT로 JavaScript 라이브러리인 CryptoJS에 대해서 간단하게 알아보고자 한다. 예전에 개인 사이드 프로젝트를 진행하다가 암호화를 해야 하는 작업을 했던 적이 있었는데, 어떻게 해야 할지 잘 몰라서 이리저리 검색하다가 CryptoJS를 사용해서 작업을 끝낸 적이 있었다. 그때는 사실 알아볼 시간도 딱히 없었는데 이번 기회에 ChatGPT로 한번 간단하게나마 공부해 보고자 한다. CryptoJS란? CryptoJS는 웹 기반 애플리케이션에서 보안을 제공하기 위한 자바스크립트 라이브러리이다. 이 라이브러리는 다양한 암호화 알고리즘을 제공하며, 이를 통해 개발자는 데이터를 암호화하거나 해시함수를 사용해 데이터를 보호할 수 있다. C..
ChatGPT와 JavaScript 공부:템플릿 리터럴(Template literals) ChatGPT와 JavaScript 공부:템플릿 리터럴(Template literals) 이번 포스트에서는 JavaScript의 템플릿 리터럴(Template literals)에 대해서 공부해 보고자 한다. ES6부터 도입된 기능으로, 백틱(`)[키보드상 물결(~)키]로 사용할 수 있다. JavaScript를 공부하기 시작했을 때 배웠던 것인데, 사실 이름은 몰랐었다. ChatGPT를 통해 자세히 알아보는 시간을 가질 건데, 이번에는 직접 물어보지 않고 ChatGPT Plugin 중에 WebPilot을 사용해서 템플릿 리터럴의 문서를 가지고 요약해서 공부를 해볼까 한다. ChatGPT Plugin 사용법 및 WebPilot이 무엇인지는 이전에 포스트를 참고 부탁드린다. 2023.05.16 - [With ..
ChatGPT와 JavaScript 공부:메모이제이션(Memoization) ChatGPT와 JavaScript 공부:메모이제이션(Memoization) 이번 포스트에서는 JavaScript에서의 메모이제이션(Memoization)에 대해 공부해 볼까 한다. 이름만 봤을 때는 메모리와 관련된 것 같은데 ChatGPT를 통해 알아보자. Question JavaScript의 메모이제이션에 대해서 설명해줘 Answer 메모이제이션은 프로그래밍에서 사용하는 최적화 기법 중 하나로, 이전에 계산한 값을 메모리에 저장하여 동일한 계산의 반복 실행을 줄이는 방법입니다. 이 방법은 특히 계산 비용이 높은 함수에서 효과적입니다. 즉, 메모이제이션은 중복된 계산의 반복을 줄임으로서 성능 개선, 프로그램의 효율성 증가를 기대해 볼 수 있는 기법이다. 재귀 함수를 이용한 피보나치 수열 계산하는 코드를..
ChatGPT와 JavaScript 공부:객체 디스트럭처링(Array destructuring) ChatGPT와 JavaScript 공부:객체 디스트럭처링(Array destructuring) 이번 포스트에서는 JavaScript의 객체 디스트럭처링(Array destructuring)에 대해서 공부해 보고자 한다. 이름만 들었을 때는 감이 잘 안 잡히는데, 무엇인지 ChatGPT로 공부해 보자. Question 객체 디스트럭처링에 대해서 설명해줘 Answer 객체 디스트럭처링이란 ECMAScript 6(ES6)에서 새로 도입된 개념으로, 객체의 속성을 해체하여 그 값을 개별 변수에 할당할 수 있게 해주는 JavaScript의 표현식입니다. 이를 통해 객체에서 필요한 정보를 더욱 간결하게 추출할 수 있습니다. ES6에서 새로 도입된 것이라고 한다. 사실 설명만으로도 확 와닿지는 않는 것 같으니 예시..
chatGPT와 JavaScript 공부:비동기 프로그래밍(Asynchronous Programming) chatGPT와 JavaScript 공부:비동기 프로그래밍(Asynchronous Programming) 이번 포스트에서는 비동기 프로그래밍에 대해서 알아보고자 한다. 유튜브나 다른 강의에서 자주 들을 수 있었던 용어라 얼추 알고는 있지만 chatGPT가 설명해 주는 내용을 토대로 공부해 보고자 한다. Question 자바스크립트에서 비동기 프로그래밍에 대해 자세하게 설명해줘 Answer 자바스크립트는 단일 스레드 기반의 언어입니다. 이는 한 번에 하나의 작업만 처리할 수 있다는 것을 의미합니다. 그러나 웹 브라우저 환경에서는 사용자와의 상호작용, 네트워크 요청, 타이머 등 다양한 이벤트가 동시에 발생할 수 있습니다. 이런 상황에서 비동기 프로그래밍이 중요한 역할을 합니다. 비동기 프로그래밍은 단일 스레..
chatGPT와 JavaScript 공부:프로토타입(Prototype) chatGPT와 JavaScript 공부:프로토타입(Prototype) 이번 포스트에서는 JavaScript의 프로토타입(Prototype)에 대해 공부해 보고자 한다. JavaScript를 유튜브 강의나 다른 유료 강의를 통해 사용법에 대해서만 중점적으로 공부했었어서 사실 이번에 처음 알게 됐다. 프로토타입은 JavaScript의 객체 지향 프로그래밍 구조(OOP)를 구성하는 중요한 기능으로, 객체 간의 상속 및 메서드 공유를 가능하게 한다고 한다. 사실 이 정도 설명만 들었을 때는 Python에서의 class같은 거 아닌가? 하고 생각했었는데 알아보니 Python, JAVA는 class 언어이고 JavaScript는 prototype 언어라고 한다. JavaScript에서도 class가 있지만 ES6..
chatGPT와 JavaScript 공부:클로저(Closure) chatGPT와 JavaScript 공부:클로저(Closure) chatGPT를 어떻게 활용할까 고민하던 중에 JS를 공부하는 용도로 사용하면 어떨까 싶은 생각이 들어서 포스트를 작성해 보려 한다. 취미로 JS, Python을 공부하는 중이라 사실 중요한 개념적인 부분은 모르는 것이 많이 있긴 했다. chatGPT에게 주관적인 코딩을 시켜보았으나 최근 들어서 썩 마음에 드는 결과물을 안 준다... 원래 이 블로그에는 chatGPT가 작성해 주는 코드를 리뷰하고 활용해 보는 것을 중점으로 두려 했으나 이 부분은 다시 고민해 보아야겠다. 우선 첫 번째로 공부해 볼 내용은 클로저(Closure)이다. 이름은 얼추 들어보았지만 이번 기회에 공부 해보자. Question JavaScript의 클로저(Closure..

반응형
loading