>  기사  >  웹 프론트엔드  >  Ependency를 사용하여 백엔드 프레임워크를 구축하여 Node.js를 알아보세요.

Ependency를 사용하여 백엔드 프레임워크를 구축하여 Node.js를 알아보세요.

PHPz
PHPz원래의
2024-09-01 21:07:02796검색

Learn Node.js by building a backend framework with ependencies

(Node.js뿐만 아니라) 백엔드 개발의 세계에 발을 담그려는 모든 사람을 위해 Github에 오픈 소스(무료) 책을 만들었습니다.

책의 웹사이트인 CacheLane - Node.js를 어렵게 배우면서 더욱 쉽게 따라할 수 있는 방법으로 콘텐츠에 액세스할 수도 있습니다

완성된 버전을 만드는 데는 매우 오랜 시간(2개월)이 걸리겠지만, 걱정하지 마세요. 매일 새로운 콘텐츠를 추가하겠다고 약속했고 최선을 다했습니다. 따라서 책을 조금씩 읽는 것을 좋아하는 사람이라도 매일 읽고 지식을 얻을 수 있는 충분한 콘텐츠를 받을 수 있습니다.

본론으로 돌아갑니다. 이 책의 내용은 무엇인가요?

우리는 기본적으로 0개의 지식(Javascript 지식이 거의 없음)에서 시작하여 전혀 0개의 라이브러리를 사용하여 완전한 프로덕션 준비 백엔드 프레임워크를 만듭니다! 책 전반에 걸쳐 npm install을 수행하지 않을 것입니다. 게다가 우리는 아무런 종속성 없이 처음부터 코르, 로깅 및 추적 라이브러리를 생성할 것입니다. npm 설치를 거부하세요

열심히 일하기보다는 똑똑하게 일하는 게 낫지 않나요?

네, 당신 말이 맞을 수도 있습니다. 하지만 올바른 방법으로 배우고 탄탄한 기초를 갖추려면 무거운 작업을 수행하는 모든 도구를 버리고 모든 작업을 처음부터 다시 수행하여 내부 작동 방식을 이해해야 합니다.

내부 작동 방식을 알면 언어나 프레임워크의 제한을 받지 않습니다. 어떤 언어나 프레임워크를 사용하든 해당 지식을 적용할 수 있습니다.

다음은 책 전반에 걸쳐 익히거나 배울 수 있는 주제 중 일부입니다.

  1. 최고의 코딩 방법 및 대규모/복잡한 프로젝트를 시작할 때 미리 생각하는 올바른 방법. 우리는 제대로 작동하는 코드 조각으로 작게 시작할 것입니다. 그런 다음 이를 모듈식으로 만들고 재사용이 가능하도록 리팩토링하세요.
  2. 웹과 네트워크에 대한 심층적인 이해와 웹사이트/서버 작동 방식에 대한 소개
  3. 단순한 프로젝트가 아닌 전체 프로젝트에서 사용할 수 있는 재사용 가능한 모듈을 만드는 모범 사례를 알아보세요.
  4. 낮은 수준의 파일 처리 방법을 알아보고 파일 핸들, 파일 설명자, 파일 닫기 및 효율적인 파일 처리를 위해 재사용하는 방법을 알아보세요.
  5. 버퍼스트림은 책 전반에 걸쳐 철저하게 사용될 예정입니다. 파일을 처리하는 방법, 메모리에 한꺼번에 로드하는 방법, 청크/버퍼(스트림)에 로드하는 방법 등 다양한 방법을 배웁니다
  6. 올바른 오류 처리
  7. HTTP, HTTP2 및 약간의 HTTP3. 우리의 웹 프레임워크는 HTTP2와 호환됩니다.
  8. 정규식은 필수 도구이므로 특히 웹 프레임워크를 구축할 때 라우터가 정규식 기반 경로를 처리해야 하기 때문에 정규식에 대해 설명하는 작은 섹션도 있습니다.
  9. 로거용 파일 롤링입니다. 우리의 로그 라이브러리는 파일에 기록되며 특정 한도에 도달할 때마다 새 파일이 발행됩니다. 한도는 우리 라이브러리를 사용하는 고객이 제공합니다. 그 중 일부는 다음과 같습니다. 1. X초, 분, 시간, 일 또는 주마다 새 로그 파일을 만듭니다. 2. 크기가 특정 임계값에 도달할 때마다 새 파일을 발행합니다. 3. 요청 기간 및 기타 메타데이터를 추가합니다. 4. 로깅하는 동안 일부 민감한 필드를 무시하도록 허용합니다.
  10. 또한 백엔드 프레임워크와 함께 패키지로 제공되는 미니 Cors 미들웨어를 처음부터 만들 것입니다.
  11. 정적 파일 제공을 지원합니다.
  12. 그 밖에도 많은 것들이 있습니다.

또한 우리 프레임워크의 엔드포인트를 벤치마킹하고 이를 시중에서 가장 빠른 nodejs 웹 프레임워크와 비교할 것입니다.

이 가이드북에는 더 많은 기능을 추가할 계획입니다. 관심이 있으시면 github에서 확인하실 수 있습니다.

어떤 제안이나 개선사항이라도 환영합니다.

위 내용은 Ependency를 사용하여 백엔드 프레임워크를 구축하여 Node.js를 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.