리눅스 시스템에서 서비스 형태의 데몬이나 콘솔 프로그램을 제작하기 위해서는 C, C++, JAVA 등 만이 고려 대상이였으나 .NET 이 리눅스를 지원하게됨에 따라 이제는 C# 이라는 언어를 알고 있다면 리눅스에서 동작 가능한 데몬, 웹어플리케이션을 개발해 적용할 수 있게 되었습니다.
물론 .NET 이 리눅스를 지원하게 된지는 꽤 오래되었으나 안정성이라던지 적용방법의 러닝커브 등이 예상되어 시도해보지는 않았습니다.
하지만 업무적으로 리눅스용 서비스 데몬의 개발이 필요해 정보를 수집하는 중 이제는 .NET 이 MSDN 에 설명된 내용만으로 쉽게 설치 및 개발이 가능해진것으로 보고 깜짝 놀라지 않을 수 없었습니다.
특히 MSDN 은 그간 영문 자료를 번역기로 돌린 듯한 설명으로 인해 있으나 마나한 이미지였고 블로그나 IT 커뮤니티를 참고해야만 그 기술을 이해할 수 있었는데 이제는 MSDN 에 나온 내용으로도 충분히 이해할 수 있도록 쉽게 설명하고 샘플 동작까지 완벽하게 제시하는 모습을 보면서 또 한번 놀라지 않을 수 없었습니다.
한때 C# 을 무지 사랑했지만 계속되는 MS 의 계속되는 헛다리에 실망(SilverLight ? WinPhone? WPF?) 한터라 그간 버전업이 되어도 딴나라 이야기 마냥 손놓고 있었으나 이제는 다시금 사랑해줘야 겠다는 생각마저 들었습니다.
잡설은 여기까지..
1) 리눅스에 .NET 환경 설정 : https://learn.microsoft.com/ko-kr/troubleshoot/developer/webapps/aspnetcore/practice-troubleshoot-linux/1-3-install-dotnet-core-linux
Linux에서 .NET Core 설치 - ASP.NET Core
이 문서에서는 Linux에서 .NET Core를 설치하는 방법을 소개하고 .NET Core 버전을 설명합니다.
learn.microsoft.com
2) 리눅스에 어플리케이션 생성하기 : https://learn.microsoft.com/ko-kr/troubleshoot/developer/webapps/aspnetcore/practice-troubleshoot-linux/2-1-create-configure-aspnet-core-applications
Linux에서 ASP.NET Core 애플리케이션 만들기 및 구성 - ASP.NET Core
이 문서에서는 Linux에서 ASP.NET Core 애플리케이션을 만들고 구성하는 방법을 설명합니다.
learn.microsoft.com
물론 리눅스 시스템에 프로젝트까지 생성하고 개발할 사람은 없겠지만 한번쯤 읽어 보는 것이 좋을 듯 하다.
3) 개발된 어플리케이션을 일반적이 리눅스 서비스 형태로 동작하게끔 개발하고자 할때 참고 : https://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&pageno=0&detail=1&wid=12608
'.NET > C#' 카테고리의 다른 글
| Log4net 설정 (0) | 2023.12.04 |
|---|