작성자: 0x1da49
내가 만든 혁신적인 리소스 컬렉션을 살펴보세요.
- 0x3d - @0x3d_site
- 0x4c - @0x4c-quest
- 0x5a
- 0x6g
- 0x7b
- 0x8h
- 뉴위즈.스페이스
- Gittech - @gittech
내용물
- 공식
-
패키지
- 매드 사이언스
- 명령줄 앱
- 함수형 프로그래밍
- HTTP
- 디버깅/프로파일링
- 로깅
- 명령줄 유틸리티
- 빌드 도구
- 하드웨어
- 템플릿
- 웹 프레임워크
- 문서화
- 파일 시스템
- 제어 흐름
- 스트림
- 실시간
- 이미지
- 텍스트
- 번호
- 수학
- 날짜
- URL
- 데이터 검증
- 파싱
- 인간화
- 압축
- 네트워크
- 데이터베이스
- 테스트
- 보안
- 벤치마킹
- 축소기
- 인증
- 인증
- 이메일
- 작업 대기열
- Node.js 관리
- 교차 플랫폼 통합
- 자연어 처리
- 프로세스 관리
- 자동화
- AST
- 정적 사이트 생성기
- 콘텐츠 관리 시스템
- 포럼
- 블로깅
- 이상해요
- 직렬화
- 기타
- 패키지 관리자
-
자원
- 튜토리얼
- 발견
- 기사
- 뉴스레터
- 동영상
- 책
- 블로그
- 강좌
- 요약지
- 도구
- 커뮤니티
- 기타
- 관련 목록
공식적인
- 웹사이트
- 문서화
- 저장소
패키지
미친 과학
- webtorrent - Node.js 및 브라우저용 스트리밍 토렌트 클라이언트입니다.
- peerflix - 스트리밍 토렌트 클라이언트.
- ipfs - 모든 컴퓨팅 장치를 동일한 파일 시스템으로 연결하려는 분산 파일 시스템입니다.
- stackgl - browserify 및 npm을 기반으로 구축된 WebGL용 개방형 소프트웨어 생태계.
- Peerwiki - BitTorrent의 모든 Wikipedia.
- 피어캐스트 - 토렌트 비디오를 Chromecast로 스트리밍합니다.
- BitcoinJS - 깨끗하고 읽기 쉽고 검증된 비트코인 라이브러리입니다.
- Bitcore - 순수하고 강력한 비트코인 라이브러리입니다.
- PDFKit - PDF 생성 라이브러리.
- turf - 모듈식 지리공간 처리 및 분석 엔진
- webcat - 인증을 위해 GitHub 개인/공개 키를 사용하는 WebRTC를 사용하여 웹에서 p2p 파이프를 사용합니다.
- NodeOS - npm으로 구동되는 최초의 운영 체제입니다.
- YodaOS - AI 운영체제.
- Brain.js - 머신러닝 프레임워크.
- Pipcook - 기계 학습 파이프라인을 생성하기 위한 프런트엔드 알고리즘 프레임워크입니다.
- Cytoscape.js - 그래프 이론(일명 네트워크) 모델링 및 분석.
- js-git - Git의 JavaScript 구현
- xlsx - 순수 JS Excel 스프레드시트 리더 및 작성기.
- isomorphic-git - Git의 순수 JavaScript 구현입니다.
명령줄 앱
- np - 더 나은 npm 게시.
- npm-name - npm에서 패키지 이름의 사용 가능 여부를 확인하세요.
- gh-home - 현재 디렉터리에 있는 저장소의 GitHub 페이지를 엽니다.
- npm-home - 패키지의 npm 페이지를 엽니다.
- 휴지통 - rm보다 안전한 대안
- 속도 테스트 - 인터넷 연결 속도와 핑을 테스트해 보세요.
- pageres - 웹사이트 스크린샷을 캡처하세요.
- cpy - 파일을 복사합니다.
- vtop - 멋진 차트로 더 나은 상단을 제공합니다.
- empty-trash - 휴지통을 비웁니다.
- is-up - 웹사이트의 업/다운 여부를 확인하세요.
- is-online - 인터넷 연결이 되어 있는지 확인하세요.
- public-ip - 공용 IP 주소를 가져옵니다.
- clipsboard-cli - 터미널에 복사하여 붙여넣으세요.
- XO - JavaScript 행복 스타일을 사용하여 엄격한 코드 스타일을 적용합니다.
- ESLint - JavaScript용 플러그형 Linting 유틸리티입니다.
- David - 패키지 npm 종속성이 오래된 경우 알려줍니다.
- http-server - 구성이 필요 없는 간단한 명령줄 HTTP 서버입니다.
- 라이브 서버 - 라이브 로드 기능을 갖춘 개발 HTTP 서버입니다.
- bcat - 명령 출력을 웹 브라우저로 파이프합니다.
- normit - 터미널에서 음성 합성 기능을 갖춘 Google 번역.
- fkill - 프로세스를 훌륭하게 종료합니다. 크로스 플랫폼.
- pjs - 파이프 가능한 JavaScript. 터미널에서 빠르게 필터링, 매핑, 축소를 수행하세요.
- 라이센스 검사기 - 앱 종속성 라이센스를 확인하세요.
- browser-run - 브라우저 환경에서 코드를 쉽게 실행하세요.
- tmpin - 파일 입력을 허용하는 모든 CLI 앱에 stdin 지원을 추가합니다.
- wallpaper - 바탕 화면 배경화면을 변경합니다.
- 펜 - 즐겨 사용하는 편집기를 통해 브라우저에서 실시간 마크다운을 미리 볼 수 있습니다.
- dark-mode - macOS 다크 모드를 전환합니다.
- Jsome - 구성 가능한 색상과 들여쓰기로 JSON을 예쁘게 인쇄합니다.
- mobicon - 모바일 앱 아이콘 생성기
- mobisplash - 모바일 앱 스플래시 화면 생성기
- diff2html-cli - HTML 생성기에 대한 예쁜 git diff입니다.
- trymodule - 터미널에서 npm 패키지를 사용해 보세요.
- jscpd - 소스 코드에 대한 복사/붙여넣기 감지기.
- atmo - 서버 측 API 조롱.
- auto-install - 코딩할 때 종속성을 자동으로 설치합니다.
- lessmd - 터미널의 마크다운.
- 모듈 비용 - 어떤 종속성이 속도를 늦추는지 알아보세요.
- localtunnel - 로컬 호스트를 전 세계에 노출합니다.
- svg-term-cli - SVG를 통해 터미널 세션을 공유합니다.
- gtop - 터미널의 시스템 모니터링 대시보드.
- themer - 편집기, 터미널, 배경화면, Slack 등에 대한 테마를 생성합니다.
- carbon-now-cli - 터미널 내부에서 바로 볼 수 있는 아름다운 코드 이미지.
- cash-cli - 170개 통화 간 변환.
- taskbook - 명령줄 환경을 위한 작업, 보드 및 메모입니다.
- 방전 - 정적 웹 사이트를 Amazon S3에 쉽게 배포합니다.
- npkill - 오래되고 무거운 node_modules 폴더를 쉽게 찾고 제거합니다.
함수형 프로그래밍
- lodash - 일관성, 사용자 정의, 성능 및 추가 기능을 제공하는 유틸리티 라이브러리입니다. 더 좋고 더 빠른 Underscore.js.
- immutable - 불변의 데이터 컬렉션입니다.
- Ramda - 자동 커링 및 역방향 인수 순서를 통해 유연한 기능 구성에 중점을 둔 유틸리티 라이브러리입니다. 데이터 변형을 방지합니다.
- Mout - 기존 솔루션과 가장 큰 차이점이 있는 유틸리티 라이브러리는 추가 오버헤드 없이 필요한 모듈/함수만 로드하도록 선택할 수 있다는 점입니다.
- RxJS - 다양한 종류의 데이터를 변환, 구성 및 쿼리하기 위한 기능적 반응 라이브러리입니다.
- Kefir.js - 고성능 및 낮은 메모리 사용량에 중점을 둔 반응형 라이브러리입니다.
HTTP
- got - 내장 http 모듈에 대한 인터페이스가 더 좋아졌습니다.
- undici - 종속성이 전혀 없이 처음부터 작성된 고성능 HTTP 클라이언트입니다.
- ky-universal - Fetch 기반 범용 HTTP 클라이언트
- node-fetch - Node.js용 window.fetch
- axios - Promise 기반 HTTP 클라이언트(브라우저에서도 작동).
- superagent - HTTP 요청 라이브러리.
- http-fake-backend - 구성 가능한 경로를 통해 JSON 파일 또는 JavaScript 개체의 콘텐츠를 제공하여 가짜 백엔드를 구축합니다.
- 캐시 가능 요청 - RFC 호환 캐시 지원으로 기본 HTTP 요청을 래핑합니다.
- gotql - got을 기반으로 구축된 GraphQL 요청 라이브러리입니다.
- global-agent - 환경 변수를 사용하여 구성할 수 있는 전역 HTTP/HTTPS 프록시 에이전트입니다.
- smoke - 녹음 기능을 갖춘 파일 기반 HTTP 모의 서버입니다.
- 가장 순수함 - REST 클라이언트.
디버깅/프로파일링
- debug - 작은 디버깅 유틸리티입니다.
- Why-is-node-running - Node.js가 실행 중인데 이유를 모르시나요?
- njsTrace - 코드를 계측 및 추적하고 모든 함수 호출, 인수, 반환 값은 물론 각 함수에 소요된 시간을 확인하세요.
- vstream - 스트림 파이프라인을 검사하기 위한 계측 가능한 스트림 믹스인입니다.
- stackman - 코드 발췌 및 기타 유용한 기능으로 오류 스택 추적을 강화합니다.
- locus - 런타임에 모든 변수에 액세스할 수 있는 REPL을 시작합니다.
- 0x - Flamegraph 프로파일링.
- ctrace - 형식이 잘 지정되고 향상된 추적 시스템 호출 및 신호입니다.
- Leakage - 메모리 누수 테스트를 작성합니다.
- llnode - 객체를 검사하고 충돌이 발생한 Node.js 프로세스에서 통찰력을 얻을 수 있는 사후 분석 도구입니다.
- thetool - Chrome DevTools 친화적인 형식으로 앱의 다양한 CPU, 메모리 및 기타 프로필을 캡처합니다.
- swagger-stats - API 호출을 추적하고 API 성능, 상태 및 사용 지표를 모니터링합니다.
- NiM - DevTools 디버깅 워크플로를 관리합니다.
- dats - 종속성이 없는 최소 StatsD 클라이언트입니다.
벌채 반출
- pino - Bunyan에서 영감을 받은 매우 빠른 로거.
- winston - 다중 전송 비동기 로깅 라이브러리.
- console-log-level - 로그 수준 및 사용자 정의 접두사를 지원하는 상상할 수 있는 가장 간단한 로거입니다.
- 스토리보드 - 엔드투엔드, 계층적, 실시간, 다채로운 로그 및 스토리.
- consola - 콘솔 로거.
명령줄 유틸리티
- chalk - 터미널 문자열 스타일링이 올바르게 완료되었습니다.
- meow - CLI 앱 도우미.
- yargs - 우아한 사용자 인터페이스를 자동으로 생성하는 명령줄 파서.
- ora - 우아한 터미널 스피너.
- get-stdin - 더 쉬운 표준 입력.
- log-update - 터미널의 이전 출력을 덮어써서 기록합니다. 진행률 표시줄, 애니메이션 등을 렌더링하는 데 유용합니다.
- Ink - 대화형 명령줄 앱을 위한 React.
- listr2 - 터미널 작업 목록.
- conf - 앱이나 모듈에 대한 간단한 구성 처리.
- ansi-escapes - 터미널 조작을 위한 ANSI 이스케이프 코드입니다.
- log-symbols - 다양한 로그 수준에 대한 색상 기호입니다.
- 그림 - Windows CMD 폴백이 포함된 유니코드 기호.
- boxen - 터미널에 상자를 만듭니다.
- 터미널 링크 - 터미널에서 클릭 가능한 링크를 생성합니다.
- 터미널 이미지 - 터미널에 이미지를 표시합니다.
- string-width - 문자열의 시각적 너비(문자열을 표시하는 데 필요한 열 수)를 가져옵니다.
- cli-truncate - 터미널에서 문자열을 특정 너비로 자릅니다.
- Blessed - 저주 같은 도서관.
- Inquirer.js - 대화형 명령줄 프롬프트.
- yn - 값과 같은 예/아니요를 구문 분석합니다.
- cli-table3 - 예쁜 유니코드 테이블입니다.
- drawille - 유니코드 점자 문자로 터미널에 그림을 그립니다.
- ascii-charts - 터미널의 ASCII 막대 차트.
- 진행 - 유연한 ASCII 진행 표시줄.
- 통찰력 - Google Analytics에 사용 통계를 익명으로 보고하여 도구가 어떻게 사용되고 있는지 이해하는 데 도움이 됩니다.
- cli-cursor - CLI 커서를 토글합니다.
- cli-columns - 열로 구성된 유니코드 및 ansi 안전 텍스트 목록.
- cfonts - 콘솔용 섹시한 ASCII 글꼴입니다.
- multispinner - 다중, 동시, 개별 제어가 가능한 CLI 스피너.
- 오믈렛 - 쉘 자동 완성 도우미
- cross-env - 플랫폼 간 환경 변수를 설정합니다.
- shelljs - 휴대용 Unix 쉘 명령.
- sudo-block - 사용자가 루트 권한으로 앱을 실행하지 못하도록 차단합니다.
- Sparkly - 스파크라인 생성 ▂▃▅▂▇.
- 비트 - 저장소 전반에 걸쳐 작은 모듈과 구성 요소를 생성, 유지 관리, 검색 및 사용합니다.
- gradient-string - 터미널 출력의 아름다운 색상 그라데이션.
- oclif - 파서, 자동 문서화, 테스트 및 플러그인을 갖춘 CLI 프레임워크입니다.
- 터미널 크기 - 터미널 창 크기를 안정적으로 가져옵니다.
- Cliffy - 대화형 CLI를 위한 프레임워크.
- zx - 쉘 스크립트 JavaScript를 작성합니다.
빌드 도구
- 소포 - 엄청나게 빠르고 구성이 필요 없는 웹 앱 번들러입니다.
- webpack - 브라우저용 모듈과 자산을 팩합니다.
- 롤업 - 차세대 ES2015 모듈 번들러.
- gulp - 구성보다 코드를 선호하는 스트리밍 및 빠른 빌드 시스템입니다.
- Broccoli - 지속적인 재구축과 컴팩트한 빌드 정의를 지원하는 빠르고 안정적인 자산 파이프라인입니다.
- Brunch - 간단한 선언적 구성, 빠른 증분 컴파일, 독창적인 워크플로를 갖춘 프런트엔드 웹 앱 빌드 도구입니다.
- FuseBox - 웹팩, JSPM 및 SystemJS의 기능과 최고 수준의 TypeScript 지원을 결합한 빠른 빌드 시스템입니다.
- pkg - Node.js 프로젝트를 실행 파일로 패키징합니다.
- Vite - 핫 모듈 교체 및 정적 자산 번들링을 갖춘 프런트엔드 빌드 도구입니다.
하드웨어
- johnny-five - Firmata 기반 Arduino 프레임워크.
- serialport - 읽기 및 쓰기를 위해 직렬 포트에 액세스합니다.
- usb - USB 라이브러리.
- i2c-bus - I2C 직렬 버스 액세스.
- onoff - GPIO 액세스 및 인터럽트 감지.
- spi-device - SPI 직렬 버스 액세스.
- pigpio - Raspberry Pi의 빠른 GPIO, PWM, 서보 제어, 상태 변경 알림 및 인터럽트 처리.
- gps - GPS 수신기를 처리하기 위한 NMEA 파서.
- modbus-serial - MODBUS-RTU(직렬 및 TCP)의 순수 JavaScript 구현입니다.
템플릿
- marko - 템플릿을 CommonJS 모듈로 컴파일하고 스트리밍, 비동기 렌더링 및 사용자 정의 태그를 지원하는 HTML 기반 템플릿 엔진입니다.
- nunjucks - 상속, 비동기 제어 등을 갖춘 템플릿 엔진(jinja2에서 영감을 받음).
- handlerbars.js - 도우미 및 고급 블록과 같은 강력한 기능을 추가하는 Mustache 템플릿의 상위 집합입니다.
- EJS - 단순하고 독립적인 템플릿 언어입니다.
- Pug - Haml의 영향을 많이 받은 고성능 템플릿 엔진
웹 프레임워크
- Fastify - 빠르고 낮은 오버헤드의 웹 프레임워크.
- Next.js - 서버에서 렌더링되는 범용 JavaScript 웹 앱을 위한 최소한의 프레임워크입니다.
- Nuxt.js - 서버 렌더링 Vue.js 앱을 위한 최소한의 프레임워크입니다.
- Hapi - 애플리케이션 및 서비스 구축을 위한 프레임워크입니다.
- 마이크로 - 비동기식 접근 방식을 갖춘 최소한의 마이크로서비스 프레임워크입니다.
- Koa - 웹 애플리케이션 및 API를 위한 더 작고, 더 표현력이 풍부하고, 더 강력한 기반을 목표로 Express 팀이 설계한 프레임워크입니다.
- Express - 단일 및 다중 페이지, 하이브리드 웹 애플리케이션 구축을 위한 강력한 기능 세트를 제공하는 웹 애플리케이션 프레임워크입니다.
- Feathers - Express 정신으로 구축된 마이크로서비스 프레임워크입니다.
- LoopBack - REST API를 생성하고 백엔드 데이터 소스에 쉽게 연결하기 위한 강력한 프레임워크입니다.
- Meteor - 어디에서나 데이터베이스를 사용할 수 있는 매우 간단한 순수 Javascript 웹 프레임워크입니다. (Awesome-meteor를 좋아하실 수도 있습니다)
- Restify - 올바른 REST 웹 서비스를 구축할 수 있습니다.
- ThinkJS - ES2015를 지원하는 프레임워크, WebSocket, REST API.
- ActionHero - TCP 소켓, WebSocket 및 HTTP 클라이언트를 위한 재사용 및 확장 가능한 API를 만들기 위한 프레임워크입니다.
- seneca - 마이크로서비스 작성을 위한 툴킷.
- AdonisJs - 종속성 주입 및 IoC 컨테이너의 견고한 기반 위에 구축된 Node.js용 진정한 MVC 프레임워크입니다.
- Moleculer - 빠르고 강력한 마이크로서비스 프레임워크.
- Nest - 효율적이고 확장 가능한 서버 측 앱을 구축하기 위한 Angular에서 영감을 받은 프레임워크입니다.
- TypeGraphQL - 클래스와 데코레이터를 사용하여 TypeScript로 GraphQL API를 생성하기 위한 최신 프레임워크입니다.
- Tinyhttp - 현대적이고 빠른 Express와 유사한 웹 프레임워크입니다.
- Marble.js - TypeScript 및 RxJS를 기반으로 서버 측 앱을 구축하기 위한 기능적 반응 프레임워크입니다.
- Lad - 웹, API, 작업 및 프록시 서버를 번들로 제공하는 전 Express TC 및 Koa 회원이 만든 프레임워크입니다.
- Ts.ED - Express.js 또는 Koa.js 위에 서버 측 앱을 구축하기 위한 직관적인 TypeScript 프레임워크.
- Hono - 작고 빠른 웹 프레임워크
선적 서류 비치
- document.js - ES2015 및 흐름 주석을 지원하는 API 문서 생성기
- Docco - 코드와 함께 주석을 표시하는 HTML 문서를 생성하는 문서 생성기입니다.
- JSDoc - JavaDoc 또는 PHPDoc과 유사한 API 문서 생성기
- Docusaurus - React 및 Markdown을 활용하고 번역 및 버전 관리 기능을 제공하는 문서 웹 사이트 생성기입니다.
파일 시스템
- del - glob을 사용하여 파일/폴더를 삭제합니다.
- globby - 여러 패턴을 지원하는 Glob 파일입니다.
- chokidar - fs.watch 및 fs.watchFile의 이벤트를 안정화하고 macOS에서 기본 fsevents를 사용하는 파일 시스템 감시자입니다.
- find-up - 상위 디렉토리를 검색하여 파일을 찾습니다.
- 적절한 잠금 파일 - 프로세스 간 및 머신 간 잠금 파일 유틸리티입니다.
- load-json-file - JSON 파일을 읽고 구문 분석합니다.
- write-json-file - JSON을 문자열화하고 원자적으로 파일에 씁니다.
- fs-write-stream-atomic - fs.createWriteStream()과 비슷하지만 원자적입니다.
- filenamify - 문자열을 유효한 파일 이름으로 변환합니다.
- istextorbinary - 파일이 텍스트인지 바이너리인지 확인하세요.
- fs-jetpack - 일상적인 사용의 편의를 위해 완전히 재설계된 파일 시스템 API입니다.
- fs-extra - fs 모듈을 위한 추가 메소드.
- pkg-dir - npm 패키지의 루트 디렉터리를 찾습니다.
- filehound - 파일 시스템 검색을 위한 유연하고 유창한 인터페이스.
- move-file - 여러 기기에서 파일을 이동할 수 있습니다.
- tempy - 임의의 임시 파일 또는 디렉터리 경로를 가져옵니다.
제어 흐름
- 약속
- pify - 콜백 스타일 함수를 약속합니다.
- 지연 - 지정된 시간만큼 약속을 지연합니다.
- promise-memoize - 만료 및 미리 가져오기를 사용하여 약속 반환 기능을 메모합니다.
- Valvelet - 약속 반환 함수의 실행 속도를 제한합니다.
- p-map - 약속을 동시에 매핑합니다.
- 더보기…
- 관측 가능 항목
- RxJS - 반응형 프로그래밍.
- observable-to-promise - Observable을 Promise로 변환합니다.
- 더보기…
- 스트림
- Highland.js - 표준 JavaScript 및 노드형 스트림만 사용하여 동기 및 비동기 코드를 쉽게 관리합니다.
스트림
- get-stream - 스트림을 문자열이나 버퍼로 가져옵니다.
- from2 - through2에서 영감을 받은 ReadableStream용 편의 래퍼입니다.
- into-stream - 버퍼/문자열/배열/객체를 스트림으로 변환합니다.
- duplexify - 쓰기 및 읽기 가능한 스트림을 단일 streams2 이중 스트림으로 전환합니다.
- Pumpify - 일련의 스트림을 단일 이중 스트림으로 결합합니다.
- peek-stream - 구문 분석 방법을 결정하기 전에 첫 번째 줄을 엿볼 수 있는 변환 스트림입니다.
- 바이너리 분할 - 줄 바꿈(또는 구분 기호) 분할 스트림.
- byline - 매우 간단한 라인별 스트림 리더입니다.
- first-chunk-stream - 스트림의 첫 번째 청크를 변환합니다.
- pad-stream - 스트림의 각 줄을 채웁니다.
- multistream - 여러 스트림을 단일 스트림으로 결합합니다.
- 읽기 가능한 스트림 - 코어에서 Streams2 및 Streams3 구현의 미러입니다.
- through2-concurrent - 객체 스트림을 동시에 변환합니다.
실시간
- µWebSockets - 확장성이 뛰어난 WebSocket 서버 및 클라이언트 라이브러리.
- Socket.io - 실시간 양방향 이벤트 기반 통신을 활성화합니다.
- Faye - Bayeux 프로토콜을 기반으로 하는 실시간 클라이언트-서버 메시지 버스입니다.
- SocketCluster - 여러 CPU 코어에서 실행될 수 있는 확장 가능한 HTTP WebSocket 엔진.
- Primus - 모듈 잠금을 방지하기 위한 실시간 프레임워크용 추상화 계층입니다.
- deepstream.io - 확장 가능한 실시간 마이크로서비스 프레임워크.
- Kalm - 저수준 소켓 라우터 및 미들웨어 프레임워크.
- MQTT.js - MQTT용 클라이언트 - TCP/IP 위에서 사용하기 위한 Pub-Sub 기반 메시징 프로토콜입니다.
- rpc-websockets - WebSocket을 통한 JSON-RPC 2.0 구현.
- Aedes - 모든 스트림 서버에서 실행할 수 있는 베어본 MQTT 서버입니다.
영상
- Sharp - JPEG, PNG, WebP 및 TIFF 이미지 크기 조정을 위한 가장 빠른 모듈입니다.
- image-type - 이미지 유형을 감지합니다.
- image-dimensions - 이미지의 크기를 가져옵니다.
- gm - GraphicsMagick 및 ImageMagick 래퍼
- lwip - ImageMagick이 필요하지 않은 경량 이미지 프로세서.
- pica - 순수 JS의 고품질 및 빠른 크기 조정(lanczos3). 픽셀화가 허용되지 않는 경우 캔버스 drawImage()의 대안입니다.
- jimp - 순수 JavaScript로 이미지 처리.
- qrcode - QR 코드 및 바코드 생성기
- ImageScript - 성능을 위해 WebAssembly를 활용하는 JavaScript의 이미지 처리.
텍스트
- iconv-lite - 문자 인코딩을 변환합니다.
- string-length - 아스트랄 기호를 올바르게 계산하고 ansi 이스케이프 코드를 무시하여 문자열의 실제 길이를 가져옵니다.
- camelcase - 대시/점/밑줄/공백으로 구분된 문자열을 camelCase로 변환합니다: foo-bar → fooBar.
- escape-string-regexp - RegExp 특수 문자를 이스케이프합니다.
- splice-string - Array#splice와 같은 문자열 부분을 제거하거나 교체합니다.
- indent-string - 문자열의 각 줄을 들여씁니다.
- Strip-indent - 문자열의 모든 줄에서 선행 공백을 제거합니다.
- detector-indent - 코드 들여쓰기를 감지합니다.
- he - HTML 엔터티 인코더/디코더.
- i18n-node - 동적 JSON 저장소를 갖춘 간단한 번역 모듈입니다.
- babelfish - i18n은 복수형에 대한 매우 쉬운 구문을 제공합니다.
- matcher - 간단한 와일드카드 일치.
- unhomoglyph - 시각적으로 유사한 유니코드 문자를 표준화합니다.
- i18next - 국제화 프레임워크.
- nanoid - 작고 안전하며 URL 친화적인 고유 문자열 ID 생성기입니다.
- StegCloak - 문자열 안에 비밀을 눈에 잘 띄게 숨깁니다.
숫자
- random-int - 무작위 정수를 생성합니다.
- random-float - 무작위 부동 소수점을 생성합니다.
- Unique-random - 연속적으로 고유한 난수를 생성합니다.
- round-to - 특정 소수 자릿수로 숫자를 반올림합니다: 1.234 → 1.2.
수학
- ndarray - 다차원 배열.
- mathjs - 광범위한 수학 라이브러리입니다.
- math-clamp - 숫자를 고정합니다.
- 대수 - 대수 구조.
- multimath - WebAssembly 및 JS에서 빠른 이미지 수학을 생성하는 핵심입니다.
날짜
- Luxon - 날짜 및 시간 작업을 위한 라이브러리입니다.
- date-fns - 최신 날짜 유틸리티입니다.
- Day.js - Moment.js를 대체하는 불변 날짜 라이브러리입니다.
- dateformat - 날짜 형식입니다.
- tz-format - 시간대를 사용하여 날짜 형식을 지정합니다: 2015-11-30T10:40:35 01:00.
- cctz - 날짜에 대한 빠른 구문 분석, 서식 지정 및 시간대 대화.
URL
- Normalize-url - URL을 표준화합니다.
- humanize-url - URL을 인간화합니다: https://sindresorhus.com → sindresorhus.com.
- url-unshort - 단축 URL을 확장합니다.
- speakingurl - 음역을 통해 문자열에서 슬러그를 생성합니다.
- linkify-it - 유니코드를 완벽하게 지원하는 링크 패턴 탐지기.
- url-pattern - URL 및 기타 문자열에 대한 정규식 문자열 일치 패턴보다 쉽습니다.
- embedza - oEmbed, Open Graph, 메타 태그의 정보를 사용하여 URL에서 HTML 스니펫/삽입을 생성합니다.
데이터 검증
- joi - JavaScript 객체에 대한 객체 스키마 설명 언어 및 유효성 검사기입니다.
- is-my-json-valid - 코드 생성을 매우 빠르게 사용하는 JSON 스키마 유효성 검사기입니다.
- property-validator - Express에 대한 손쉬운 속성 검증.
- 스키마 검사기 - JSON API 삭제 및 유효성 검사.
- ajv - 가장 빠른 JSON 스키마 유효성 검사기입니다. v5, v6 및 v7 제안을 지원합니다.
- Superstruct - JavaScript(및 TypeScript)에서 데이터를 검증하는 간단하고 구성 가능한 방법입니다.
- 응 - 개체 스키마 유효성 검사입니다.
- zod - 정적 유형 추론을 통한 TypeScript 우선 스키마 검증.
파싱
- 발언 - 플러그인으로 구동되는 마크다운 프로세서.
- markdown-it - CommonMark를 100% 지원하고 확장 기능과 구문 플러그인을 갖춘 마크다운 파서.
- pars5 - 빠르고 모든 기능을 갖춘 사양을 준수하는 HTML 파서.
- @parcel/css - Rust로 작성된 CSS 파서, 변환기 및 축소기입니다.
- Strip-json-comments - JSON에서 주석을 제거합니다.
- Strip-css-comments - CSS에서 주석을 제거합니다.
- parse-json - 더 유용한 오류로 JSON을 구문 분석합니다.
- URI.js - URL 변형.
- JSONStream - JSON.parse 및 문자열화 스트리밍
- 깔끔한-csv - 빠른 CSV 파서. 위의 콜백 인터페이스입니다.
- csv-parser - 다른 누구보다 빠른 것을 목표로 하는 스트리밍 CSV 파서.
- PEG.js - 뛰어난 오류 보고 기능을 갖춘 빠른 파서를 생성하는 간단한 파서 생성기입니다.
- x-ray - 웹 스크래핑 유틸리티
- Nearley - JavaScript를 위한 간단하고 빠르며 강력한 구문 분석입니다.
- 바이너리 추출 - 전체를 구문 분석하지 않고 JSON 버퍼에서 값을 추출합니다.
- Stylecow - 최신 CSS를 구문 분석, 조작 및 변환하여 모든 브라우저와 호환되도록 만듭니다. 플러그인으로 확장 가능합니다.
- js-yaml - 매우 빠른 YAML 파서.
- xml2js - XML을 JavaScript 객체로 변환하는 변환기입니다.
- Jison - 친숙한 JavaScript 파서 생성기. Bison, Yacc 및 가족과 유전자를 공유합니다.
- google-libphonenumber - 전화번호를 구문 분석, 형식화, 저장 및 검증합니다.
- ref - 버퍼에서 구조화된 바이너리 데이터를 읽고 씁니다.
- xlsx-populate - Excel XLSX 읽기/쓰기.
- Chevrotain - 매우 빠르고 기능이 풍부한 JavaScript용 파서 구축 툴킷입니다.
- fast-xml-parser - XML을 검증하고 구문 분석합니다.
인간화하다
- Pretty-bytes - 바이트를 사람이 읽을 수 있는 문자열로 변환합니다: 1337 → 1.34 kB.
- Pretty-ms - 밀리초를 사람이 읽을 수 있는 문자열로 변환합니다: 1337000000 → 15d 11h 23m 20s.
- ms - 아주 작은 밀리초 변환 유틸리티입니다.
- Pretty-error - 덜 혼란스러운 오류입니다.
- read-art - 모든 페이지에서 읽을 수 있는 콘텐츠를 추출합니다.
압축
- yazl - Zip.
- yauzl - 압축을 푼다.
- Archiver - ZIP 및 TAR을 지원하는 아카이브 생성을 위한 스트리밍 인터페이스입니다.
- pako - 순수 js로의 고속 zlib 포트(deflate, inflate, gzip).
- tar-stream - 스트리밍 tar 파서 및 생성기. tar-fs도 참조하세요.
회로망
- get-port - 사용 가능한 포트를 가져옵니다.
- ipify - 공개 IP 주소를 받으세요.
- getmac - 컴퓨터 MAC 주소를 가져옵니다.
- DHCP - DHCP 클라이언트 및 서버.
- netcat - 순수 JS의 Netcat 포트입니다.
데이터 베이스
- 운전사
- PostgreSQL - PostgreSQL 클라이언트. 순수 JavaScript 및 기본 libpq 바인딩.
- Redis - Redis 클라이언트입니다.
- LevelUP - 레벨DB.
- MySQL - MySQL 클라이언트.
- uchdb-nano - CouchDB 클라이언트.
- Aerospike - Aerospike 클라이언트.
- Couchbase - Couchbase 클라이언트입니다.
- MongoDB - MongoDB 드라이버
- ODM / ORM
- Sequelize - 다중 방언 ORM. PostgreSQL, SQLite, MySQL 등을 지원합니다.
- Bookshelf - Backbone.js 스타일의 PostgreSQL, MySQL 및 SQLite3용 ORM.
- Mongoose - 우아한 MongoDB 객체 모델링
- Waterline - 하나 이상의 데이터베이스와의 상호 작용을 대폭 단순화하는 데이터 저장소 독립적 도구입니다.
- OpenRecord - PostgreSQL, MySQL, SQLite3 및 RESTful 데이터 저장소용 ORM입니다. ActiveRecord와 유사합니다.
- pg-promise - Promise를 사용하는 네이티브 SQL용 PostgreSQL 프레임워크입니다.
- slonik - 엄격한 유형, 자세한 로깅 및 어설션을 갖춘 PostgreSQL 클라이언트입니다.
- Objection.js - SQL 쿼리 빌더 Knex를 기반으로 구축된 경량 ORM.
- TypeORM - PostgreSQL, MariaDB, MySQL, SQLite 등을 위한 ORM입니다.
- MikroORM - 데이터 매퍼, 작업 단위 및 ID 맵 패턴을 기반으로 하는 TypeScript ORM입니다. MongoDB, PostgreSQL, MySQL 및 SQLite를 지원합니다.
- Prisma - 최신 데이터베이스 액세스(ORM 대안). TypeScript에서 자동 생성되고 유형이 안전한 쿼리 빌더입니다. PostgreSQL, MySQL 및 SQLite를 지원합니다.
- Drizzle ORM - PostgreSQL 등 다양한 데이터베이스를 지원하는 TypeScript ORM입니다.
- 쿼리 빌더
- Knex - 유연하고 휴대 가능하며 재미있게 사용할 수 있도록 설계된 PostgreSQL, MySQL 및 SQLite3용 쿼리 빌더입니다.
- 기타
- NeDB - JavaScript로 작성된 내장형 영구 데이터베이스입니다.
- Lowdb - Lodash가 제공하는 소규모 JavaScript 데이터베이스.
- Keyv - 여러 백엔드를 지원하는 간단한 키-값 저장소입니다.
- Finale - Sequelize 모델을 위한 RESTful 엔드포인트 생성기
- Database-js - JDBC와 유사한 연결을 사용하는 여러 데이터베이스에 대한 래퍼입니다.
- Mongo Seeding - JavaScript 및 JSON 파일로 MongoDB 데이터베이스를 채웁니다.
- @databases - SQL 삽입 위험 없이 일반 SQL을 사용하여 PostgreSQL, MySQL 및 SQLite3을 쿼리합니다.
- pg-mem - 테스트를 위한 인메모리 PostgreSQL 인스턴스입니다.
테스트
- AVA - 미래형 테스트 러너.
- Mocha - 비동기 테스트를 간단하고 재미있게 만드는 기능이 풍부한 테스트 프레임워크입니다.
- nyc - 하위 프로세스와 작동하는 이스탄불 기반 코드 검사 도구입니다.
- tap - TAP 테스트 프레임워크
- tape - TAP 생산 테스트 하니스
- power-assert - 표준 주장 인터페이스를 통해 설명적인 주장 메시지를 제공합니다.
- Mochify - Browserify, Mocha, PhantomJS 및 WebDriver를 사용한 TDD.
- trevor - 버전을 수동으로 전환하거나 Travis CI로 푸시하지 않고도 여러 버전의 Node.js에 대해 테스트를 실행합니다.
- loadtest - 자동화용 API를 사용하여 웹 애플리케이션에 대한 부하 테스트를 실행합니다.
- Sinon.JS - 스파이, 스텁 및 모의 테스트를 수행합니다.
- navit - 브라우저 테스트 스크립팅을 단순화하는 PhantomJS/SlimerJS 래퍼입니다.
- Nock - HTTP 조롱 및 기대.
- 인턴 - 코드 테스트 스택.
- toxy - 오류 시나리오 및 네트워크 조건을 시뮬레이션하기 위한 해킹 가능한 HTTP 프록시입니다.
- Hook-std - stdout/stderr을 후크하고 수정합니다.
- testen - NVM을 사용하여 로컬에서 여러 버전의 Node.js에 대한 테스트를 실행합니다.
- Nightwatch - Selenium WebDriver를 기반으로 하는 자동화된 UI 테스트 프레임워크.
- WebdriverIO - WebDriver 프로토콜을 기반으로 한 자동화된 테스트입니다.
- Jest - 간편한 JavaScript 테스트입니다.
- TestCafe - 자동화된 브라우저 테스트.
- Abstruse - 지속적 통합 서버입니다.
- CodeceptJS - 엔드 투 엔드 테스트.
- Puppeteer - 헤드리스 크롬.
- Playwright - 단일 API를 사용하는 Headless Chromium, WebKit 및 Firefox.
- nve - 여러 버전의 Node.js에서 로컬로 명령을 실행합니다.
- axe-core - 자동화된 웹 UI 테스트를 위한 접근성 엔진
- testcontainers-node - 일반 데이터베이스, Selenium 웹 브라우저 또는 Docker 컨테이너에서 실행할 수 있는 모든 항목의 가볍고 일회용 인스턴스를 제공합니다.
보안
- upash - 모든 비밀번호 해싱 알고리즘을 위한 통합 API.
- themis - 미사용 데이터, 인증된 데이터 교환, 전송 보호, 인증 등 일반적인 암호화 체계를 사용하기 쉽게 만드는 다국어 프레임워크입니다.
- GuardRails - 풀 요청에 보안 피드백을 제공하는 GitHub 앱입니다.
- rate-limiter-flexible - 무차별 대입 및 DDoS 공격 보호.
- crypto-hash - 비동기 비차단 해싱.
- jose-simple - JOSE(JSON Object Signing and Encryption) 표준을 사용하여 데이터를 암호화하고 해독합니다.
벤치마킹
- Benchmark.js - 고해상도 타이머를 지원하고 통계적으로 유의미한 결과를 반환하는 벤치마킹 라이브러리입니다.
축소기
- babel-minify - Babel 툴체인을 기반으로 하는 ES2015 인식 축소기입니다.
- UglifyJS2 - JavaScript 축소기.
- clean-css - CSS 축소기.
- 최소화 - HTML 축소기
- imagemin - 이미지 축소기
입증
- 여권 - 간단하고 눈에 띄지 않는 인증.
- Grant - Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel 등을 위한 OAuth 제공업체입니다.
권한 부여
- CASL - UI 및 API에 대한 동형 인증.
- node-casbin - ACL, RBAC 및 ABAC와 같은 액세스 제어 모델을 지원하는 인증 라이브러리입니다.
이메일
- Nodemailer - 이메일을 처리하는 가장 빠른 방법입니다.
- emailjs - 첨부 파일이 포함된 텍스트/HTML 이메일을 모든 SMTP 서버로 보냅니다.
- email-templates - 사용자 정의 이메일 템플릿을 생성하고, 미리 보고, 보냅니다.
- MJML - 반응형 이메일 작성의 어려움을 줄이기 위해 설계된 마크업 언어입니다.
작업 대기열
- Bull - 지속적인 작업 및 메시지 대기열.
- 의제 - MongoDB 지원 작업 스케줄링.
- idoit - 고급 작업 제어 기능을 갖춘 Redis 지원 작업 대기열 엔진
- node-resque - Redis 지원 작업 대기열.
- rsmq - Redis 지원 메시지 대기열.
- bee-queue - 고성능 Redis 지원 작업 큐
- RedisSMQ - 실시간 모니터링 기능을 갖춘 간단한 고성능 Redis 메시지 대기열.
- sqs-consumer - 상용구 없이 Amazon Simple Queue Service(SQS) 기반 앱을 구축합니다.
- better-queue - Redis를 사용할 수 없는 경우 간단하고 효율적인 작업 대기열.
- Bullmq - 영구 작업 및 메시지 대기열.
- bree - 작업자 스레드, cron, 날짜 및 휴먼 구문을 지원하는 작업 스케줄러입니다.
Node.js 관리
- n - Node.js 버전 관리
- nave - Node.js용 가상 환경
- nodeenv - Python의 virtualenv와 호환되는 Node.js 가상 환경입니다.
- nvm for Windows - Windows용 버전 관리.
- nodenv - Ruby의 rbenv와 유사한 버전 관리자입니다. 자동 버전 전환을 지원합니다.
- fnm - Rust로 구축된 크로스 플랫폼 Node.js 버전 관리자입니다.
크로스 플랫폼 통합
- napi-rs - Node-API를 통해 Rust에서 컴파일된 Node.js 추가 기능을 빌드하기 위한 프레임워크입니다.
- Neon - 안전하고 빠른 네이티브 Node.js 모듈을 작성하기 위한 Rust 바인딩.
- Edge.js - Windows, macOS, Linux의 동일한 프로세스에서 .NET 및 Node.js 코드를 실행합니다.
- DotNetJS - 이 .NET 상호 운용성 레이어를 사용하여 Node.js에서 .NET 라이브러리를 사용합니다.
자연어 처리
- retext - 확장 가능한 자연어 시스템입니다.
- franc - 텍스트의 언어를 감지합니다.
- leven - Levenshtein 거리 알고리즘을 사용하여 두 문자열 간의 차이를 측정합니다.
- natural - 자연어 기능입니다.
- nlp.js - 엔터티 추출, 감정 분석, 자동 언어 식별 등을 갖춘 봇 구축
프로세스 관리
- PM2 - 고급 프로세스 관리자
- nodemon - 앱의 변경 사항을 모니터링하고 자동으로 서버를 다시 시작합니다.
- node-mac - 스크립트를 기본 Mac 데몬으로 실행하고 콘솔 앱에 로그인합니다.
- node-linux - 스크립트를 기본 시스템 서비스로 실행하고 syslog에 기록합니다.
- node-windows - 스크립트를 기본 Windows 서비스로 실행하고 이벤트 뷰어에 기록합니다.
- 감독자 - 충돌 시 스크립트를 다시 시작하거나 *.js 파일이 변경되면 다시 시작합니다.
- Phusion Passenger - Nginx에 직접 통합되는 친숙한 프로세스 관리자입니다.
오토메이션
- robotsjs - 데스크탑 자동화: 마우스, 키보드를 제어하고 화면을 읽습니다.
- nut.js - Jest와 통합되는 이미지 일치 기능을 갖춘 크로스 플랫폼 네이티브 GUI 자동화/테스트 프레임워크입니다.
AST
- Acorn - 작고 빠른 JavaScript 파서.
- babel-parser - Babel에서 사용되는 JavaScript 파서.
정적 사이트 생성기
- DocPad - 동적 기능과 거대한 플러그인 생태계를 갖춘 정적 사이트 생성기.
- docsify - 정적으로 구축된 HTML 파일이 없는 마크다운 문서 사이트 생성기입니다.
- Charge - JSX 및 MDX를 사용하는 독창적이고 구성이 필요 없는 정적 사이트 생성기입니다.
콘텐츠 관리 시스템
- KeystoneJS - Express 및 MongoDB를 기반으로 구축된 CMS 및 웹 애플리케이션 플랫폼입니다.
- ApostropheCMS - Express 및 MongoDB를 기반으로 구축된 직관적인 프런트엔드 콘텐츠 편집 및 관리에 중점을 둔 콘텐츠 관리 시스템입니다.
- Strapi - 강력한 API를 구축하기 위한 콘텐츠 관리 프레임워크(headless-CMS).
- Factor - Vue.js 대시보드 프레임워크 및 헤드리스 CMS
- AdminBro - 모든 리소스에 대한 CRUD가 포함된 자동 생성된 관리 패널입니다.
- Graphweaver - CMS 및 헤드리스 GraphQL API.
법정
- nodeBB - 최신 웹을 위한 포럼 플랫폼.
블로깅
- Ghost - 간단하고 강력한 출판 플랫폼입니다.
- Hexo - 빠르고 간단하며 강력한 블로그 프레임워크.
기이한
- 소 - ASCII 소.
- 최고 - 최고라는 말을 받아보세요.
- cat-names - 인기 있는 고양이 이름을 알아보세요.
- dog-names - 인기 있는 개 이름을 알아보세요.
- 슈퍼 히어로 - 슈퍼 히어로 이름을 알아보세요.
- supervillains - 슈퍼빌런 이름을 받으세요.
- cool-ascii-faces - 멋진 ASCII 페이스를 얻으세요.
- cat-ascii-faces - ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀΩↀ=)✿ (^・o・^)ノ”.
- Nerds - 해리포터, 스타워즈, 포켓몬과 같은 괴상한 주제에서 데이터를 가져옵니다.
직렬화
- snappy - Google의 Snappy 압축 라이브러리에 대한 기본 바인딩입니다.
- protobuf - 프로토콜 버퍼 구현
- Compactr - Compactr 프로토콜을 구현합니다.
여러 가지 잡다한
- execa - 더 나은 child_process.
- Cherio - 서버용으로 특별히 설계된 핵심 jQuery를 빠르고 유연하며 간결하게 구현합니다.
- open - 웹사이트, 파일, 실행 파일과 같은 항목을 엽니다.
- hasha - 해싱이 간단해졌습니다. 버퍼/문자열/스트림/파일의 해시를 가져옵니다.
- dot-prop - 도트 경로를 사용하여 중첩된 개체에서 속성을 가져옵니다.
- onetime - 함수를 한 번만 실행합니다.
- mem - 메모화 기능 - 동일한 입력으로 호출 결과를 캐시하여 연속 함수 호출 속도를 높이는 데 사용되는 최적화 기술입니다.
- Strip-bom - 문자열/버퍼/스트림에서 UTF-8 BOM(바이트 순서 표시)을 제거합니다.
- os-locale - 시스템 로캘을 가져옵니다.
- ssh2 - SSH2 클라이언트 및 서버 모듈.
- adit - SSH 터널링이 간단해졌습니다.
- file-type - 버퍼의 파일 형식을 감지합니다.
- 병목 현상 - 조절을 쉽게 만드는 속도 제한기입니다.
- webworker-threads - 네이티브 스레드를 사용한 경량 웹 작업자 API 구현.
- 클립보드 - 시스템 클립보드에 액세스합니다(복사/붙여넣기).
- node-pre-gyp - 바이너리에서 Node.js C 애드온을 쉽게 게시하고 설치할 수 있습니다.
- opencv - OpenCV용 바인딩. 사실상의 컴퓨터 비전 라이브러리입니다.
- dotenv - .env 파일에서 환경 변수를 로드합니다.
- semver - 의미론적 버전 파서.
- nodegit - Git에 대한 네이티브 바인딩.
- json-strictify - 데이터 손실이나 무한 루프에 빠지지 않고 값을 JSON으로 안전하게 직렬화합니다.
- jsdom - HTML 및 DOM의 JavaScript 구현입니다.
- @sindresorhus/is - 확인 값을 입력하세요.
- env-dot-prop - 도트 경로를 사용하여 process.env의 중첩 속성을 가져오거나 설정하거나 삭제합니다.
- node-video-lib - MP4 및 FLV 비디오 파일 작업과 HLS 스트리밍용 MPEG-TS 청크 생성을 위한 순수 JavaScript 라이브러리입니다.
- basic-ftp - FTP/FTPS 클라이언트.
- cashify - 환율 변환.
- genepi - C 코드에서 기본 Node.js 애드온을 자동으로 생성합니다.
- husky - Git 후크 스크립트를 생성합니다.
- patch-package - npm 종속성을 수정하고 보존합니다.
- editly - 선언적 비디오 편집 API.
- wild-wild-path - 와일드카드와 정규식이 포함된 객체 속성 경로.
- uint8array-extras - Uint8Array 및 Buffer 작업에 유용한 유틸리티입니다.
패키지 관리자
- npm - 기본 패키지 관리자입니다.
- pnpm - 디스크 공간 효율적인 패키지 관리자.
- Yarn - 대체 패키지 관리자.
- bun - JavaScript 및 TypeScript 앱을 위한 올인원 툴킷입니다.
자원
튜토리얼
- Node.js 모범 사례 - Node.js 모범 사례에 대한 상위 콘텐츠 요약 및 선별이 여러 언어로 제공됩니다.
- Nodeschool - 대화형 수업으로 Node.js를 배워보세요.
- Node의 예술 - Node.js 소개
- module-best-practices - 새로운 npm 모듈을 작성할 때의 몇 가지 모범 사례입니다.
- Node Way - 유지 관리 가능한 모듈, 확장 가능한 애플리케이션 및 실제로 읽기 쉬운 코드를 작성하기 위한 Node.js 모범 사례 및 지침 원칙의 전체 철학이 존재합니다.
- 당신은 Node.js를 모른다 - Node.js 핵심 기능과 비동기 JavaScript 소개.
- Portable Node.js 가이드 - 이식 가능/크로스 플랫폼 Node.js 코드 작성 방법에 대한 실용 가이드입니다.
- 프레임워크 없이 실제 웹 앱 구축 - 몇 가지 간단한 라이브러리와 핵심 Node.js 모듈을 사용하여 실제 라이브 웹 앱을 구축하고 배포하는 데 도움이 되는 일련의 비디오 튜토리얼/라이브 스트림입니다.
발견
- npms - 수많은 지표를 사용하여 패키지 품질을 심층적으로 분석하는 뛰어난 패키지 검색입니다.
- npm 중독자 - 매일 npm 패키지를 주입합니다.
- npm-compare.com - npm 패키지를 비교하고 검색하세요.
조항
- Node.js의 오류 처리
- 10단계로 Node.js 배우기
- Node.js 파일 시스템 마스터하기
- 셈버: 입문서
- Semver: 물결표 및 캐럿
- 왜 비동기식인가요?
- Node.js 이벤트 루프 이해
- 객체 스트림 이해
- Express를 사용하여 GraphQL 서버를 빠르게 구축
뉴스레터
- Node Weekly - Node.js 뉴스와 기사를 모아 놓은 주간 이메일입니다.
비디오
- Ryan Dahl과 함께하는 Node.js 소개
- Node.js 체험
- V8 Garbage Collector - V8 가비지 컬렉터에 대한 잡담입니다.
- Node.js에 대해 후회하는 10가지 - Ryan Dahl의 Node.js 창시자가 Node.js의 일부 제한 사항에 대해 통찰력 있게 이야기합니다.
- Node.js에서 REST API 마스터하기: Zero-To-Hero - Node.js를 사용하여 REST API를 만드는 방법에 대한 비디오 코스입니다.
- 바닐라 Node.js REST API 만들기 - Express와 같은 프레임워크를 사용하지 않고 REST API 구축.
- Google I/O 2009 - V8: 고성능 JavaScript 엔진 - V8 아키텍처의 기본 사항과 V8 아키텍처가 JavaScript 실행을 최적화하는 방법.
- Google I/O 2012 - V8로 JavaScript 속도 제한 깨기 - V8이 JavaScript 실행을 최적화하는 방법.
- Google I/O 2013 - V8로 Oz 가속화: JavaScript 성능을 향한 노란 벽돌 길 따라가기 - V8 지식을 활용하여 앱 병목 현상을 감지하고 성능을 최적화하는 방법.
- Node.js 내부 아키텍처 | Ignition, Turbofan, Libuv - V8 및 libuv에 중점을 두고 Node.js가 내부적으로 작동하는 방식.
- libuv 소개: 유니콘 벨로시랩터(Unicorn Velociraptor)란 무엇입니까? - 소스 코드가 포함된 libuv 아키텍처, 스레드 풀 및 이벤트 루프.
- libuv 크로스 플랫폼 비동기 I/O - 실제로 스레드를 사용하는 위치 등 libuv 아키텍처에 대한 자세한 내용입니다.
- You Don't Know Node - ForwardJS San Francisco - V8, libuv, 이벤트 루프, 모듈, 스트림 및 클러스터에 대한 퀴즈로 Node.js 내부를 설명합니다.
서적
- Node.js 실행
- Node.js 실제
- 마스터링 노드
- Node.js 8의 올바른 길
- 전문 Node.js: JavaScript 기반의 확장 가능한 소프트웨어 구축
- Node.js 웹 애플리케이션 보안
- 액션 표현
- 실용적인 최신 JavaScript
- 모듈형 JavaScript 마스터하기
- Node.js로 프로그래밍하기
- Node.js 요리책
- Node.js 디자인 패턴
블로그
- Node.js 블로그
- webapplog.com - Practical Node.js 및 Pro Express.js Azat Mardan 작성자의 Node.js 및 JavaScript에 대한 블로그 게시물입니다.
행동
- Node.js를 사용하여 앱과 API를 구축하는 방법 알아보기 - Wes Bos의 비디오 과정
- Node.js를 사용한 실시간 웹
- Node.js를 배우고 이해하세요
- Node.js 풀스택 개발자 과정
치트시트
- Express.js
- 스트림 FAQ - 스트림에 대한 일반적인 질문에 답변하고 페이지 매김, 이벤트 등에 대해 설명합니다.
- Strong Node.js - Node.js 웹 서비스의 소스 코드 보안 분석을 위한 체크리스트입니다.
도구
- OctoLinker - GitHub의 package.json, .js, .jsx, .coffee 및 .md 파일의 종속성을 연결하는 Chrome 확장 프로그램입니다.
- npm-hub - 저장소의 추가 정보 하단에 npm 종속성을 표시하는 Chrome 확장 프로그램입니다.
- RunKit - 모든 웹사이트에 Node.js 환경을 삽입하세요.
- github-npm-stats - GitHub에서 npm 다운로드 통계를 표시하는 Chrome 확장 프로그램입니다.
- npm semver 계산기 - semver 범위와 일치하는 패키지 버전을 시각적으로 탐색합니다.
- CodeSandbox - 온라인 IDE 및 프로토타이핑.
- Amplication - 모든 기능을 갖춘 앱을 자동 생성합니다.
- RunJS - 데스크톱 JavaScript 놀이터입니다.
지역 사회
- 스택 오버플로
- 레딧
- 트위터
- 해시노드
- 불화
여러 가지 잡다한
- nodebots - JavaScript로 구동되는 로봇.
- node-module-boilerplate - 노드 모듈 생성을 시작하는 보일러플레이트입니다.
- modern-node - Jest, Prettier, ESLint 및 Standard를 사용하여 노드 모듈을 생성하기 위한 툴킷입니다.
- Generator-nm - 노드 모듈을 비계합니다.
- Microsoft Node.js 지침 - Microsoft 플랫폼에서 Node.js 작업을 위한 팁, 요령 및 리소스.
- 모듈 요청 및 아이디어 - 존재하고 싶은 JavaScript 모듈을 요청하거나 모듈에 대한 아이디어를 얻으세요.
- v8-perf - V8 및 Node.js 성능과 관련된 참고 사항 및 리소스입니다.
작성자: 0x1da49
내가 만든 혁신적인 리소스 컬렉션을 살펴보세요.
- 0x3d - @0x3d_site
- 0x4c - @0x4c-quest
- 0x5a
- 0x6g
- 0x7b
- 0x8h
- 뉴위즈.스페이스
- Gittech - @gittech
위 내용은 개발자를 위한 Node.js 리소스: 필요한 가이드, 라이브러리 및 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

JavaScript 프레임 워크의 힘은 개발 단순화, 사용자 경험 및 응용 프로그램 성능을 향상시키는 데 있습니다. 프레임 워크를 선택할 때 : 1. 프로젝트 규모와 복잡성, 2. 팀 경험, 3. 생태계 및 커뮤니티 지원.

서론 나는 당신이 이상하다는 것을 알고 있습니다. JavaScript, C 및 Browser는 정확히 무엇을해야합니까? 그들은 관련이없는 것처럼 보이지만 실제로는 현대 웹 개발에서 매우 중요한 역할을합니다. 오늘 우리는이 세 가지 사이의 밀접한 관계에 대해 논의 할 것입니다. 이 기사를 통해 브라우저에서 JavaScript가 어떻게 실행되는지, 브라우저 엔진의 C 역할 및 웹 페이지의 렌더링 및 상호 작용을 유도하기 위해 함께 작동하는 방법을 알게됩니다. 우리는 모두 JavaScript와 브라우저의 관계를 알고 있습니다. JavaScript는 프론트 엔드 개발의 핵심 언어입니다. 브라우저에서 직접 실행되므로 웹 페이지를 생생하고 흥미롭게 만듭니다. 왜 Javascr

Node.js는 크림 덕분에 효율적인 I/O에서 탁월합니다. 스트림은 메모리 오버로드를 피하고 큰 파일, 네트워크 작업 및 실시간 애플리케이션을위한 메모리 과부하를 피하기 위해 데이터를 점차적으로 처리합니다. 스트림을 TypeScript의 유형 안전과 결합하면 Powe가 생성됩니다

파이썬과 자바 스크립트 간의 성능과 효율성의 차이는 주로 다음과 같이 반영됩니다. 1) 해석 된 언어로서, 파이썬은 느리게 실행되지만 개발 효율이 높고 빠른 프로토 타입 개발에 적합합니다. 2) JavaScript는 브라우저의 단일 스레드로 제한되지만 멀티 스레딩 및 비동기 I/O는 Node.js의 성능을 향상시키는 데 사용될 수 있으며 실제 프로젝트에서는 이점이 있습니다.

JavaScript는 1995 년에 시작하여 Brandon Ike에 의해 만들어졌으며 언어를 C로 실현했습니다. 1.C Language는 JavaScript의 고성능 및 시스템 수준 프로그래밍 기능을 제공합니다. 2. JavaScript의 메모리 관리 및 성능 최적화는 C 언어에 의존합니다. 3. C 언어의 크로스 플랫폼 기능은 자바 스크립트가 다른 운영 체제에서 효율적으로 실행하는 데 도움이됩니다.

JavaScript는 브라우저 및 Node.js 환경에서 실행되며 JavaScript 엔진을 사용하여 코드를 구문 분석하고 실행합니다. 1) 구문 분석 단계에서 초록 구문 트리 (AST)를 생성합니다. 2) 컴파일 단계에서 AST를 바이트 코드 또는 기계 코드로 변환합니다. 3) 실행 단계에서 컴파일 된 코드를 실행하십시오.

Python 및 JavaScript의 미래 추세에는 다음이 포함됩니다. 1. Python은 과학 컴퓨팅 분야에서의 위치를 통합하고 AI, 2. JavaScript는 웹 기술의 개발을 촉진하고, 3. 교차 플랫폼 개발이 핫한 주제가되고 4. 성능 최적화가 중점을 둘 것입니다. 둘 다 해당 분야에서 응용 프로그램 시나리오를 계속 확장하고 성능이 더 많은 혁신을 일으킬 것입니다.

개발 환경에서 Python과 JavaScript의 선택이 모두 중요합니다. 1) Python의 개발 환경에는 Pycharm, Jupyternotebook 및 Anaconda가 포함되어 있으며 데이터 과학 및 빠른 프로토 타이핑에 적합합니다. 2) JavaScript의 개발 환경에는 Node.js, VScode 및 Webpack이 포함되어 있으며 프론트 엔드 및 백엔드 개발에 적합합니다. 프로젝트 요구에 따라 올바른 도구를 선택하면 개발 효율성과 프로젝트 성공률이 향상 될 수 있습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
