pnpm 2

[MFA]Nginx Reverse Proxy Server특징 example(pnpm+turborepo+vite)

Reverse Proxy Server 클라이언트 요청을 받아 백앤드 서버로 전달하고, 서버의 응답을 클라이언트에게 다시 전달하는 중간 서버 역할 로드 밸런싱을 통하여 트래픽을 여러 서버에 분산시키고, 적절한 서버로 라우팅 한다. 캐싱을 이용하여 동일한 응답을 두에 있는 서버에 다시 요청하지 않을 수 있음 외부 사용자로부터 내부의 서버를 숨겨 보안에 도움을 준다. SSL/TLS암호화를 사용하여 안전한 데이터 전송을 보장한다. Nginx Reverse Proxy Server 특징 이벤트 기반, 비동기 아키텍처로 설계되어 높은 동시 연결을 효율적으로 처리한다. 적은 메모리와 CPU 사용으로 더 많은 트래픽을 처리할 수 있다. 효과적인 로드 밸런싱 기능과 강력한 캐싱 기능을 통해 서버 부하를 줄이고 응답 시간을..

MSA 2024.01.01

[MFA] Node 패키지 매니저, 워크스페이스 개념(soft-navigation,hard-navigation)

Npm package.json을 사용하여 프로젝트 의존성 및 구성을 관리한다. 프로젝트에 필요한 외부 라이브러리나 도구들을 손쉽게 추가하고 관리할 수 있다. 패키지들 간의 의존성을 자동으로 해결해 준다. 스크립트를 정의하여 빌드, 테스트, 시작등 작업을 간편하게 실행할 수 있다. 한 번에 하나씩 순차적으로 설치한다. (npm5부터는 병렬설치로 개선) lock파일의 도입으로 정확한 의존성 해결과 패키지 설치를 보장한다. 모든 환경에서 동일한 패키지 버전이 사용되어 일관된 동작이 가능해진다. 이전에 설치된 패키지를 캐싱하여 더 빠른 재설치가 가능하다. 패키지 버전을 명시적으로 기록하여 예상치 못한 업그레이드 방지하여 프로젝트의 안정성과, 보안 측면이 좋다. 워크스페이스 기능을 도입되었다. (npm7버전 부터..

MSA 2023.11.19