Image for post
Image for post

After launching .NET 5 and C# 9, I was utterly obsessed with the Top Level Program (a.k.a. TLP) feature. TLP delivers quick and fast prototyping for the .NET application and makes the most immediate entries for my work.

But TLP is just syntax sugar, not a complete solution. So there are little details you should know before choose TLP.

Thread Apartment Model

This detail is a rare case but critical for the Windows application developers. Usually, the Main method does not require particular attributes, excluding the Windows desktop application area. …

Image for post
Image for post
person holding sparkler photo — Free Fireworks Image on Unsplash

우선 귀한 시간을 내어 귀중한 답변을 해주신 모든 분들께 다시 한 번 깊은 감사의 인사를 드립니다. 여러분께서 공유해주신 피드백이 닷넷 생태계를 다시 한 번 일으킬 수 있는 견고한 기반이 될 것이라 믿습니다.

안녕하세요. 닷넷데브의 남정현입니다.

우선 시작하기 앞서, 연말을 맞이하여 위로의 이야기를 먼저 하고 싶습니다.

유례없이 큰 시련을 겪은 한 해였습니다. 지난해 연말부터 시작된 신종 코로나 바이러스 19의 무서운 확산세에 정말 많은 것이 변하여 새로운 생활로 우리의 삶 속에 깊은 흔적을 남기고 있습니다.

하지만 이렇게 힘든 가운데에서도 우리 모두는 신종 코로나 바이러스 19라는 재난을 극복하고 더 희망찬 미래를 꿈 …

Image for post
Image for post
You can show your .NET code as a presentation with Jupyter Notebook, .NET Interactive.

The precious .NET 5 has finally arrived in our workspace, and I’m thrilled. .NET 5 is a unified and cross-platform supported runtime for C# and F# developers. Also, it has balanced cross-platform features across all environments, including existing your old familiar Windows desktop environment and Linux, Cloud-native, macOS, even machine learning, Apache Spark, and Web Assembly.

I’m recently taking a series of the episode called the Azure Playlists project in cooperation with Microsoft Korea. I thought a lot about how to present my PowerShell code to viewers effectively. After many trials and errors, I got a neat but simple idea.

With the release of .NET 5, Microsoft also launches many useful tools as open-source projects. .NET …

Image for post
Image for post
You can create the hybrid Kubernetes cluster with Windows worker node on your MacBook and bootcamp!

Starting with Kubernetes 1.14, Windows worker node support has come to general availability. But despite this, lots of improvements were added to make less gap between Linux Kubernetes worker node.

IMHO, there are two significant problems to solve before using Windows Kubernetes in production environments.

  • Both of Windows container and Windows Kubernetes are depending on network feature which provided by Host Network Service (a.k.a. HNS). When the Kubernetes cluster created a new service, the Windows worker node can route the traffic to service via its local load balancer, and each service consumes an ephemeral port. Inevitably, all ephemeral ports will be exhausted in the end. …

Image for post
Image for post
맥북 부트캠프 위에서 구동하는 윈도우 노드를 포함하는 로컬 쿠버네티스 클러스터

You can read the English version here.

쿠버네티스 버전 1.14에서는 처음으로 윈도우 서버를 운영 체제로 사용하는 워커 노드 지원이 정식으로 추가되었습니다. 하지만 그 후로도 많은 개선이 이루어졌는데, 리눅스 버전의 쿠버네티스 워커 노드와 차이가 있던 부분이 좁혀지기 시작했습니다.

개인적으로는 윈도우 쿠버네티스가 프로덕션 환경에서 사용할 준비가 아직 되지 않았다고 보는 부분이 두 가지가 있었는데, 다음의 두 가지 부분입니다.

  • 윈도우 컨테이너와 윈도우 쿠버네티스가 의존하는 네트워크 기능은 호스트 네트워크 서비스 (이하 HNS)를 중심으로 구현됩니다. 쿠버네티스 클러스터 상에 서비스가 만들어지면 …

Image for post
Image for post
VCXSRV와 Seamless Multi Window로 구현한 Windows + Linux 데스크톱

WSL 2에 조만간 추가될 예정인 Windows 10용 Wayland Compositor를 기다리시는 분들이 많을 것 같습니다. 올해 겨울 즈음에 프리뷰 버전이 출시될 것으로 예상되는 이 기능도 좋겠지만, 지금 당장 사용할 수 있는 최적화된 GUI 환경을 찾으시는 분들을 위해 간단한 팁을 소개할까 합니다.

First Things First: 한국어 입력기 추가하기

이번에 저는 WSL 2에서 한글 입력기 추가하기라는 아티클의 도움을 받아 이전보다 더 간결하게 한국어 입력기를 추가할 수 있었습니다. Felix Song님께 감사드립니다.

이 아티클에서 소개하는대로 한국어 입력기 설정을 마친 후를 전제로 계속 이야기를 진행해볼까 합니다.

VCXSRV 바로 가기 아이콘 만들기

기본적으로 VCXSRV는 다양한 설정을 편리하게 …

Image for post
Image for post
Photo by Windows on Unsplash

Kubernetes의 Windows 버전의 개발을 담당하는 Windows SIG에 대한 소개, 하는 일, 앞으로의 계획을 간략하게 정리한 인터뷰용 질문/답변 문서가 유익하다고 생각하여 한국어로 번역하여 공유합니다.

Note: 편의 상, 그리고 빠르게 공유하고 싶어 기계 번역으로 초안을 만들고 간단히 다듬었습니다. 어색한 부분에 대한 피드백을 주시면 적극 수정하겠습니다.

Image for post
Image for post
Photo by Kid Circus on Unsplash

After Microsoft took over the GitHub, many features have advanced than before. Not only freeing existing repository quotas, but there is also a charming feature for many developers and teams who want to automate all kinds of workflow.

But did you know that GitHub also provides proven Windows CI features for all users? Again, the point is, it is “mature” and “stable” for “Windows developers.”

If you are developing your application in Windows with Visual Studio, you may suffer about continuous integration platform due to its specialized configurations. Also, the entire build system is a vast and complex set of components, as you already know. …

Image for post
Image for post
Container Office in Hong Kong:

Caution 1: This article was written just for fun. Microsoft never guarantees the Office works best in the Windows container environment. Also, Microsoft can break the feature described in this article without any notice at any time. So, please don’t rely on this article.

Caution 2: You cannot run the Microsoft Office container for any kind of internet and intranet services due to license restrictions of the software. Please refer to the license description at Microsoft. Either this container works or not, please test this feature just for fun.

A Story About Office Automation

Microsoft Office is the best seller software for a long time. And this software became essential in every people’s life. …

Image for post
Image for post
Photo by Kon Karampelas on Unsplash

Recently, I posted an article named ‘How To Protect Your WSL Distro More Firmly.’ The original title was ‘Do Not Install Your WSL Distro From Microsoft Store.’

The intended message of the article was simple; Manual installation would be right for you if you suffered from the store version of WSL distro before.

But I was wrong with some aspects.

  • I assumed that he ore she quite often mistakes to remove their WSL distro installation by clicking uninstall menu; They are not careless like that.
  • The title was controversial. No one can force to install manually. …


Jung-Hyun Nam

Works at DEVSISTERS, Corp., Microsoft MVP since 2009, Living in S.Korea.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store