프로그래밍 언어/JAVASCRIPT 6

[GEMINI] GEMINI API 웹페이지에 이식하기

개요 구글이 Bard에서 GEMINI로 이름을 변경했다. 더 강력한 언어 모델을 탑재했다고 들었고 현재 무료로 API를 사용할 수 있어 현재 개발중인 포트폴리오에 적용해 봤다. 적용 사용법은 간단했다. GOOGLE에 gemini api를 검색 Get API Key in Google AI Studio -> Get API KEY -> Create API Key Home으로 돌아가 우측 상단에 Get Code를 클릭 후 프로젝트의 언어에 맞는 Code를 적용한다. 방장은 NextJS에서 사용했으며, 코드는 아래와 같다. // home.body.tsx import { Button, Card, Col, Input, Row } from 'antd' import { GoogleGenerativeAI } from '@..

chartJS(1) 데이터의 시각화를 시작하자 - 기본적인 막대차트

회사에서 판매하는 솔루션에 보고서 형식의 웹페이지가 필요하게 되었다. 내가 만들게 되었고, 무료로 사용할 수 있는 차트라이브러리 중 가장 깔끔한 chartJS를 사용해 만들어보게 되었다. 1. 기본적인 차트 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 //document.getElementById를 통해 canvas의 ID를 가져오고, new Chart로 생성한..

[JAVASCRIPT] 윈도우 스크롤 위치

홈페이지를 만들 때, 길이 아래로 길어지게 된다면 아래 동영상처럼 내비게이션 바를 만들 때가 있다. 클릭을 해서 해당 contents로 이동이 가능해야 하고, 스크롤로 이동할 때도 현재 스크롤 위치에 맞춰서 바의 모양도 변경이 되어야 하는데, 이 때 필요한 것이 window.scroll() 이다. $(window).scroll(function () { var scrollValue = $(document).scrollTop(); console.log(scrollValue); }); 해당 함수를 소스에 적용하고 웹에서 개발자 도구를 연 후에 스크롤을 이동시켜보면 현재 스크롤의 위치가 console.log를 통해 보이게 된다. TEST1 TEST2 TEST3 TEST4 위와 같이 4개의 div가 있을 경우 해..

[JAVASCRIPT] ES5 -> ES6 바뀐 함수 사용법

[함수의 매개변수가 1개일 때] ES5 ES6 var one = function one(a) { return console.log(a); }; let one = a => console.log(a); [함수의 매개변수가 2개일 때] ES5 ES6 var two = function two(a, b) { return console.log(a, b); }; let two= (a, b) => console.log(a, b); [함수의 내용이 여러 개일 때] ES5 ES6 var three = function three(a, b) { console.log(a); console.log(b); }; let three = (a, b) => { console.log(a); console.log(b); } [함수의 매개변수..