반응형
- ul, ol 태그에서 커스텀 마커 사용하는 방법루루개발자안녕하세요. 루루개발자 입니다. 금일 회사에서 곧 오픈할 서비스의 약관에 대한 내용을 기획자분께 전달받아 해당 내용대로 HTML 마크업 작업을 진행 하던 도중 겪은 일에 대해 공유드리고자 합니다. 먼저, 다음과 같이 코드를 작성했다고 합시다. 첫번째 아이템입니다. 두번째 아이템입니다. 가. 첫번째 아이템입니다. 나. 두번째 아이템입니다. 첫번째 ol 태그는 목록 앞의 마커를 기본 값으로 사용하였고, 두번째 ol 태그에서는 가, 나, 다.. 로 시작하는 옵션을 css 에서 제공해주지 않기 때문에 list-style-type을 none 으로 줘서 목록 앞에 표시되는 기본 마커를 없앤 뒤 수기로 내용 앞에 "가", "나" 등의 글자를 적어주었습니다. 하지만 보시는대로 기본 마커는 컨텐츠가 차지하고 있는 영역의..
- 2022-07-05 23:35:50
- [google docs] 문서 개요 너비 조정루루개발자안녕하세요. 루루개발자 입니다. 요즘 3D 에 관심이 생겨서 블렌더를 공부해보고 있습니다. 블렌더 관련 단축키들을 정리하려고 구글 docs 로 정리를 하고 있었는데.. 생각지도 못한 불편함이 있었습니다. 왼쪽에 표시되는 문서 개요에서 너비가 작아서 각 문단별 제목이 짤려 일부가 안보이는데.. 이 너비를 조정할수가 없었습니다. ms office word 에서는 그게 되는데 말이죠. 그래서 급한대로.. (크롬기준) 개발자도구를 열어 콘솔 창에 아래 코드를 입력하면 원하는 너비로 강제로 늘려서 제목을 더 길게 확인 할 수 있게 하였습니다. (function(sideBarWidth){ document.querySelector('.left-sidebar-container.docs-ui-unprintable.lef..
- 2022-07-02 00:05:50
- [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
- 85. 풍선루루개발자둥실 둥실
- 2022-06-25 16:00:09
- [ javascript-library ] javascript 클립보드로 복사하기 기능 구현하기루루개발자안녕하세요. 루루개발자 입니다. 최근 회사 프로젝트를 하면서, 사용자가 특정 버튼을 클릭하면 특정 문자열이 클립보드에 자동 복사되어지는 기능 구현이 필요하였습니다. 그래서 관련 라이브러리를 찾아보니 다음과 같은 라이브러리가 존재했습니다. https://www.npmjs.com/package/clipboard clipboard Modern copy to clipboard. No Flash. Just 2kb. Latest version: 2.0.11, last published: 2 months ago. Start using clipboard in your project by running `npm i clipboard`. There are 1997 other projects in the npm regist..
- 2022-06-23 23:22:18
- 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
- 84. 연루루개발자바람이 잘부네
- 2022-06-19 19:50:11
- [ google-fcm-web-sdk-bundle-sample ] FCM web sdk 번들링 샘플 프로젝트루루개발자안녕하세요. 루루개발자 입니다. 최근 회사 프로젝트를 진행 하던 도중 서버에서 실시간으로 웹으로 알림을 받아야 하는 기능이 필요했습니다. socket 이나 fcm web sdk 중에 어떤 것을 사용할까 고민한 끝에 fcm web sdk 를 사용하기로 하였습니다. https://firebase.google.com/docs/web/setup?authuser=0&hl=ko#use-modular-bundler 자바스크립트 프로젝트에 Firebase 추가 | Firebase Documentation Check out what’s new from Firebase at Google I/O 2022. Learn more 의견 보내기 자바스크립트 프로젝트에 Firebase 추가 이 가이드에서는 웹 앱에서 또는 최종 사용..
- 2022-06-18 17:19:14
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)