본문 바로가기
반응형

chat-gpt2

Chat-GPT 질의응답 모음 Preface 코드를 작성하며 중간중간 GPT에게 물어봤던 자바스크립트 관련 질문을 한 곳에 모아두고자 글을 업로드한다. - var, let, const의 차이점 1) `var`: `var` 키워드는 ES5 이전에 사용되던 변수 선언 방식입니다. `var`로 선언된 변수는 함수 스코프를 갖습니다. 함수 내에서 선언된 `var` 변수는 해당 함수 내에서만 접근할 수 있으며, 함수 외부에서는 접근할 수 없습니다. 또한, `var` 변수는 재선언 및 재할당이 가능합니다. 이러한 특징으로 인해 `var` 변수는 호이스팅(hoisting) 현상이 발생할 수 있습니다. 2) `let`: `let` 키워드는 ES6에서 도입된 블록 스코프를 갖는 변수 선언 방식입니다. `let`으로 선언된 변수는 해당 블록(중괄호 `.. 2023. 7. 8.
Chat-GPT를 이용한 가상 피아노 Preface 최근 들어 chatgpt라는 인공지능 채팅 시스템이 화제가 되어 한 두번씩 사용해보던 중 이 기술을 사용해 간단한 프로그램을 만들어보고싶다는 생각이 들었다. 어떤 프로그램을 제작할지 고민하다가 개발을 처음 시작할 때부터 만들어보고 싶었던 가상 피아노 코드를 부탁해보기로 결정했다. 물론 처음부터 완벽한 코드가 출력되지는 않고 몇 번의 수정을 거쳐야 했지만, 단지 몇 분만에 간단한 가상 피아노 코드가 뚝딱 완성되었다. 처음 부탁한 코드는 키보드로 값을 입력받아 소리를 출력하는 코드였고, 두 번째로 부탁한 코드는 기존의 코드를 GUI 형식으로 화면에 출력하여 사용자가 건반을 누르면 소리가 출력되는 코드였다. 이후 두 번째 코드에 서스테인 기능과 계이름 출력 기능, 마우스와 키보드 두 가지 입력 .. 2023. 3. 7.