"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 나의 첫 번째 npm 라이브러리를 만드는 나의 여정

나의 첫 번째 npm 라이브러리를 만드는 나의 여정

2024-08-01에 게시됨
검색:246

My Journey Creating My First npm Library

나의 여정 최고의 성경 npm 라이브러리 만들기

안녕 모두들! 저는 BestCodes이고, 저의 첫 번째 npm 라이브러리를 만드는 모험을 공유하고 싶습니다. 저는 풀스택 개발자로서 항상 npm 라이브러리를 사용하지만 직접 만든 적은 없습니다. 나는 이제 뛰어들어 새로운 것을 배우고 그 과정에서 즐거운 시간을 보낼 시간이라고 생각했습니다. 최고의 성경이 어떻게 현실화되었는지 이야기를 들어보세요.

아이디어 스파크

저는 성경, 특히 킹 제임스 성경(KJV)의 열렬한 팬입니다. 나는 기독교인이므로 그것은 예상되는 일입니다. 저는 "매우 쉽게 상호작용할 수 있는 라이브러리를 만들어 보면 어떨까?"라고 생각했습니다. 그래서 그것이 제가 한 일입니다. best-bible은 KJV 성경의 다양한 구절, 장 등을 쉽게 찾아볼 수 있도록 도와줍니다.

내 손을 더럽히다

도구 및 기술

이것을 구축하기 위해 성경의 JSON 파일과 오래된 JavaScript를 사용했습니다. 라이브러리가 유연하기를 원했기 때문에 ECMAScript 모듈(ESM), CommonJS(CJS) 및 TypeScript를 지원합니다. 이렇게 하면 거의 모든 프로젝트 설정에 적합할 수 있습니다.

힘든 부분

TypeScript 지원을 추가하는 것은 정말 골치 아픈 일이었습니다. tsconfig.json 파일을 설정하고 모든 항목의 유형을 파악해야 했습니다. import 및 require 문 모두에서 작동하는지 확인하려면 심각한 시행착오가 필요했습니다. (심각한 시행착오. 거의 60개 버전을 겪었습니다!).

막히면 Google에 도움을 요청하거나 AI에게 도움을 요청했습니다. DEV에서 훌륭한 기사도 발견했습니다! 세상에는 훌륭한 정보가 많고 개발자 커뮤니티도 훌륭해서 어려운 시기를 헤쳐나갈 수 있었습니다.

테스트 및 문서

모든 것이 원활하게 작동하는지 확인하려면 테스트가 매우 중요했습니다. 나는 다른 컴퓨터에 라이브러리를 설치하고 버그를 잡기 위한 테스트를 작성했습니다. 문서화를 위해 자세한 README를 작성하고 내 웹사이트에 더 많은 문서를 설정했습니다.

플라잉 솔로

이 프로젝트는 모두 나였습니다. 도전적이었지만 정말 보람도 컸습니다. 혼자 한다는 것은 npm 라이브러리를 만드는 전체 과정을 처음부터 알아내면서 많은 것을 배우고 성장할 수 있다는 것을 의미했습니다.

출시 및 피드백

best-bible을 출시한지 얼마 안되어 아직 피드백은 많이 받지 못했습니다. 사람들이 어떻게 생각하고 어떻게 사용하는지 듣고 싶습니다. 피드백은 개선에 큰 도움이 됩니다.

몇개의 충고

자신만의 npm 라이브러리를 만들 생각이라면 제 조언이 있습니다. 계속 노력하고 도움을 요청하는 것을 두려워하지 마세요. 세상에는 수많은 리소스가 있으며 개발자 커뮤니티도 훌륭합니다. 가장 중요한 것은 재미있게 즐겨보세요!


최고의 성경을 만드는 것은 정말 멋진 경험이었으며, 이것이 도움이 되기를 바랍니다. 사용해 보시고 의견이 있으시면 알려주시기 바랍니다. 즐거운 코딩하세요!

릴리스 선언문 이 글은 https://dev.to/best_codes/my-journey-creating-my-first-npm-library-15aj?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3