2026/04 2

[삼냥이즈 개발일지] axios 공격 검토 및 패키지 매니저 이전

axios 공격 이슈최근에 axios 공격이 큰 화재가 되고 있다. 특정 버전의 axios에 악성 코드가 삽입되어 3월 30일부터 31일 사이에 해당 패키지를 install한 경우 서버의 중요한 키나 파일들에 탈취 위험이 생겼다. 이번 공격은 Supply chain attack 방식으로 개발자가 axios 패키지를 설치할 때 RAT이라는 프로그램을 같이 설치하도록 한다. 여기서 Supply chain attack은 서버 자체의 보안 취약점을 공격하는 것이 아니라 개발자가 안전하다고 생각하는 패키지(여기선 axios) 등 신뢰된 경로를 이용해 공격하는 방식을 말한다. 이런 방식으로 RAT 프로그램이 설치되면 해커가 원격에서 감염된 컴퓨터를 제어할 수 있게 된다. 시스템 접근이나 정보 탈취가 가능하며, 중요..

pnpm

그동안 리티의 백엔드 서버는 패키지 매니저로 npm을 사용하고 있었다. pnpm이 npm보다 좋다는 말은 여러번 들어서 알고 있었고, 과거에 한번 pnpm으로 패키지 매니저를 바꾸려고 했다가 무언가 꼬여서 그냥 npm을 한동안 계속 사용하였다. 그러던 중 이번 소프트런치 전에 pnpm으로 이전하는것이 좋겠다는 판단이 들어 pnpm에 대해 조사해보았다. https://pnpm.io/ko/motivation 동기 | pnpmSaving disk spacepnpm.io pnpm의 장점pnpm의 공식 문서에 pnpm을 만든 이유가 잘 설명되어 있다. 공식문서가 굉장히 간결하게 정리되어 있어 놀랐다. [1] 메모리 절약npm은 패키지를 설치할 때 각 프로젝트의 node_modules 폴더 안에 실제 파일을 그대로..