일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- code editor
- KakaoMap
- Redux
- Flutter
- Three-fiber
- Raycasting
- Completer
- typescript
- androidId
- Excel
- Game js
- userevent_tracker
- Image Resize typescript
- uint8array
- jszip
- react
- methodChannel
- Three js
- node
- REST API
- swagger-typescript-api
- identifierForVender
- Babel standalone
- RouteObserver
- webrtc
- three.js
- Prism.js
- babel
- uint16array
- web track
- Today
- Total
목록jszip (2)
Never give up
Three.js를 찍먹만 해보다가 회사에서 우연히 3D circuit viewer를 개발할 기회가 생겼었습니다 근데 어디서 이상한(?) 오픈소스 긁어온거 유지보수 하다보니 문제가 많아서 이렇게 해보면 어떨까 하고 만들어 봤습니다 링크: https://devmemory.github.io/gerber-3d-viewer/ 먼저 Gerber 파일은 PCB 제조할 때 필수적인 파일로 copper layers, solder mask, SilkScreen, Dril files등 pcb의 납땜되는 부분, 홀, 텍스트 등을 표현한 파일입니다 예제 데이터를 하나 보면 G04 Layer: BottomPasteMaskLayer*G04 EasyEDA v6.5.44, 2024-08-30 12:30:28*G04 77815516a5..
압축 파일을 다룰일이 생겨서 간단하게 예제를 만들어봤습니다 먼저 클라이언트에서 압축파일을 사용하게 됐을 때의 장점으로는1. 클라이언트가 여러개의 파일을 다운로드 받지 않아도 된다2. 서버가 파일 리스트를 조회 한 후 넘겨주지 않아도 된다3. 네트워크 리소스를 적게 사용한다4. 별도의 서버작업 없이 파일 압축이 가능하다 정도 될거 같습니다 zipUtil.tsimport { saveAs } from "file-saver";import JSZip, { JSZipObject } from "jszip";export const zipUtil = { /** - extract file list from file url */ async extractFile(url: string) { const res = awa..