package

    [C# 12와 .NET 8] 7. .NET Packaging과 배포

    [C# 12와 .NET 8] 7. .NET Packaging과 배포

    C# 키워드가 .NET 유형과 어떻게 관련되어 있는지, 네임스페이스와 어셈블리 간에는 어떤 관계가 있는지에 대한 것을 알면 C#언어를 이해하는데 도움이 될 수 있습니다. 또한 .NET library에서 이전 .NET framework library를 어떻게 사용하고 이식할 수 있는지의 여부도 함께 알아볼 것이며 이를 통해 .NET을 좀더 폭넓게 활용할 수 있을 것입니다. 1. .NET 8 .NET에서는 Base Class Library (BCL) API를 통해 수 많은 기능들을 제공하고 있습니다. .NET Standard를 통해서는 다른 전체 .NET platform간 이런 기능들을 재사용할 수 있도록 하고 있는데 때문에 지금의 .NET과 이전의 것을 적절히 이해해둘 필요가 있습니다. .NET Stand..

    [node.js] 패키지 관리

    [node.js] 패키지 관리

    node.js 프로젝트를 진행하는 경우 대부분은 내가 직접 모든 코드를 만들기보다 다른 사람이 만들어둔 패키지를 내려받아 사용하게 됩니다. 그런 경우에 버전 관리나 내가 만든 패키지를 배포하는 경우에 필요한 내용을 간략하게 알아보고자 합니다. 1. package.json node.js 프로젝트 진행시 여러 패키지를 내려받아 설치하게 되는데 설치한 패키지의 버전 등 정보를 담아두는 파일이 package.json입니다. pckage.json파일은 설치한 패키지의 버전이 기록되어 있어서 개발한 node.js프로젝트를 재배포할 때 일치하는 패키지를 설치할 수 있도록 도와줍니다. 같은 패키지라 하더라도 버전이 다르면 프로그램이 제대로 동작하지 않는 문제가 발생할 수 있으므로 설치된 각 패키지에 대한 버전 관리가 ..