반응형
- [008] d3.active루루개발자d3.active d3.active 는 현재 transition이 활성화된 노드를 반환하는 함수입니다. 연속적으로 연결된 transition 을 구현할 때 유용하게 사용됩니다. 예제 다음과 같이 typescript 코드를 작성합니다. (js 로의 빌드는 esbuild 등으로 진행 하신 후, 브라우저에서 script 태그로 불러오시면 됩니다.) import * as d3 from 'd3'; // https://github.com/d3/d3-transition#active // https://www.geeksforgeeks.org/d3-js-interpolatergb-function/ // https://runebook.dev/en/docs/d3/d3-transition?page=2#transition_tw..
- 2022-07-08 22:56:42
- [007] d3.ZoomTransform루루개발자d3.ZoomTransform d3.ZoomTransform 는 생성자의 인자로 translateX, translateY, scale 이렇게 3개 값을 받아 객체를 반환하는 클래스 입니다. 예제 다음과 같이 typescript 코드를 작성합니다. (js 로의 빌드는 esbuild 등으로 진행 하신 후, 브라우저에서 script 태그로 불러오시면 됩니다.) import * as d3 from 'd3'; // https://github.com/d3/d3-zoom#ZoomTransform_ window.addEventListener('load', function() { const w = 400; const h = 400; const canvas = document.createElement('canvas'); ..
- 2022-06-30 21:03:14
- [006] d3.Voronoi루루개발자d3.Voronoi d3.Voronoi 는 보로노이 다이어그램을 그리기 위해 사용되는 클래스이며, d3.Delaunay 의 voronoi 함수를 사용하는 방식의 다른 적용 방식입니다. d3-delaunay 포스팅 글을 참조하세요. 예제 다음과 같이 typescript 코드를 작성합니다. (js 로의 빌드는 esbuild 등으로 진행 하신 후, 브라우저에서 script 태그로 불러오시면 됩니다.) import * as d3 from 'd3'; export declare namespace ID3VOronoi { export interface PointData { x: number; y: number; } } window.addEventListener('load', function() { // canvas 의..
- 2022-06-29 22:36:25
- [005] d3.InternSet루루개발자d3.InternSet d3.InternSet 은 javascript 의 Set 과 동일한 기능을 하는 클래스 입니다. 똑같이 Value 를 add 할 수 있고 Value 를 가지고 있는지 여부와 size 등을 조회할 수 있습니다. 예제 만약 아래와 같은 코드가 있다고 해봅시다. const jsSet = new Set(); jsSet.add(new Date(2021, 4, 1)); jsSet.add(new Date(2022, 3, 8)); jsSet.add(new Date(2022, 3, 8)); console.log(`jsSet`, jsSet); console.log(`==============================`); const d3InternSet = new d3.InternSet(); d..
- 2022-06-28 20:56:15
- [004] d3.InternMap루루개발자d3.InternMap d3.InternMap 은 javascript 의 Map 과 동일한 기능을 하는 클래스 입니다. 똑같이 Key, Value 쌍으로 데이터를 지정하고 Key 로 Value 를 가져올 수 있습니다. 예제 기존 javascript 의 Map 과 달리 d3.InternMap 은 Key 로 Date 객체를 사용할 수 있습니다. 만약 아래와 같은 코드가 있다고 해봅시다. const jsMap = new Map(); jsMap.set(new Date(2022, 7, 1), 'jsMap Data!'); console.log(`jsMap.get(new Date(2022, 7, 1))`, jsMap.get(new Date(2022, 7, 1))); console.log(`===============..
- 2022-06-27 20:30:40
- Node.js 16.15.1 설치시 npm 에서 "config global `--global`, `--local` are deprecated" 경고 발생 현상루루개발자안녕하세요. 루루개발자 입니다. 오늘은 javascript 관련 라이브러리를 정리해볼까 하다가 제 컴퓨터에 설치된 node.js 버전이 16.13.2 인 것을 보고 16.15.1 버전으로 업데이트를 하였습니다. 근데 바로 npm -v 를 해보니 다음과 같은 경고 메시지가 표시되었습니다. npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 물론 어디까지나 경고였기 때문에 그냥 놔둬도 큰 문제는 없겠지만.. 괜히 찝찝했던 마음에 해당 현상에 대해 검색을 해봤습니다. 그러던 도중 stackoverflow 에 저와 동일한 현상에 대해 질문한 글을 발견하였습니다. https://stackoverfl..
- 2022-06-21 21:26:46
- [003] d3.FormatSpecifier루루개발자d3.FormatSpecifier d3.FormatSpecifier 는 다양한 포맷 관련 옵션들을 인자로 받아 specifier 을 얻도록 해주는 클래스 입니다. 그렇기 때문에 d3.format 함수와 같이 사용될 수 있습니다. 예제 먼저 typescript 코드를 다음과 같이 작성합니다. import * as d3 from 'd3'; window.addEventListener('load', function() { const formatSpecifier = new d3.FormatSpecifier({ align: '^', comma: true as any, // boolean 값이 맞으나, @type 에는 string 으로 지정되어 있어 as any 를 붙였습니다. fill: '', precision: ..
- 2022-06-20 22:59:27
- [002] d3.Delaunay루루개발자d3.Delaunay d3.Delaunay 는 "2차원 점 집합의 Voronoi 다이어그램을 계산하기 위한 라이브러리" 라고 합니다. * Voronoi 다이어그램 : 평면에 놓인 점들을 기준으로 수학적 공식을 적용하여 다각형을 이루는 영역으로 채워진 그림 예제 먼저 html 파일의 내용을 다음과 같이 작성합니다. css 는 다음과 같이 작성합니다. .box { width: 400px; height: 400px; display: block; margin: 20px; padding: 0; position: relative; border: 1px solid #ccc; } js 파일은 다음과 같이 작성합니다. window.addEventListener('load', function() { // canvas 의 ..
- 2022-06-13 23:23:43
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)