Autocrypt Labs
Autocrypt Labs 기술블로그

npm ➔ Pnpm 전환에 대해

npm과 Pnpm은 Node.js 개발에서 JavaScript 및 TypeScript 프로젝트의 의존성, 라이브러리, 그리고 도구를 관리하기 위해 사용되는 패키지 매니저입니다. 최근 아우토크립트 EVI 스튜디오에서는 npm에서 Pnpm으로 패키지 매니저를 전환하게 되었습니다. 이번 글에서 전환하면서 겪은 경험을 공유드립니다!

오픈 소스 자율주행 프로젝트 알아보기

자율주행기술을 치열한 경쟁 속에서도 오픈소스로 공개한 프로젝트들이 있습니다. 프로젝트마다 자율주행기술을 구현하기 위한 세부적인 기술에는 차이가 있습니다. 자율주행 오픈소스 프로젝트는 자율주행 기술 발전을 가속화하고, 개발자들이 자신의 아이디어와 솔루션을 테스트하고 개선할 수 있는 환경을 제공합니다. 이 포스트에서는 각 프로젝트 대해서 알아보고 비교를 통해 공통점과 차이점을 분석해보겠습니다.

WebFlux 도입기

기존에 저희는 Typescript와 NestJS를 사용하여 애플리케이션을 개발해왔으며, 이번에 새로운 프로젝트를 진행하면서부터는 Java와 Spring Boot로의 전환을 결정하게 되었습니다.

TCA 도입기

최근 출시된 'EVPedia' 앱 개발 과정에서 초기 구조는 모듈화된 기능들을 활용해 간소화되어 있었으나, 시간이 지나면서 앱에 종속적인 기능들이 증가하고, 복잡성이 커졌습니다. 이에 따라 리팩토링 원칙을 적용하여 앱의 내부 구조를 개선하는 과정에 대해 공유합니다.

스프링 타임리프 + HTMX

PKI 시스템은 암호/정보보안과 관련된 시스템이기 때문에 백엔드의 기술적 복잡성이 매우 높습니다. 반면, 인증서를 발행하는 것이 중심인 시스템이기 때문에 프론트엔드 페이지(어드민 페이지)에 대한 요구사항은 상대적으로 적습니다. 안정적인 시스템을 유지하기 위해 사용하던 스프링 타임리프 구성에 HTMX를 연결하는 방식을 시도해 보았습니다.

Episode

00:00:00 00:00:00