37 posts in total

Dotnet

Posts tagged

기존 크롬 익스텐션을 블레이저 웹어셈블리로 이전하기 #2

by Justin Yoo · 10 min read

지난 포스트에서는 최소한의 코드 변경만으로 기존 자바스크립트 기반의 크롬 익스텐션을 블레이저 웹어셈블리 기반으로 이전하는 방법에 대해 알아 보았다. 하지만 이 때에는 블레이저 웹어셈블리의 장점인 자바스크립트 상호운용성(JS interop) 기능을 제대로 활용하지는 않았다. 이 포스트를 통해 이 자바스크립트 상호운용성 기능을 좀 더 적극적으로 활용하는

기존 크롬 익스텐션을 블레이저 웹어셈블리로 이전하기

by Justin Yoo · 13 min read

크롬 익스텐션은 크로미움 기반의 웹 브라우저에서 다양한 용도로 활용할 수 있는 작은 애플리케이션이다. 기본적으로 웹서버가 필요하지 않은, 정적 컨텐츠로 만들어진 하나의 웹 애플리케이션이라고 생각하면 편하다. 그렇다면, 이 크롬 익스텐션을 블레이저 웹어셈블리 기반으로 만들 수도 있지 않을까? 이 포스트를 통해 기존의 크롬 익스텐션을 최소한의 코드 변경만으로

맥OS 에서 불필요한 .NET SDK를 수동으로 제거하기

by Justin Yoo · 7 min read

다양한 운영체제를 지원하는 .NET Core 및 .NET 5, .NET 6 SDK를 설치하다보면 어느 순간 예전 버전을 삭제해야 한다거나 혹은 가장 최근에 설치한 프리뷰 SDK 버전을 삭제해야 한다거나 할 때가 있다. 이 때 만약 맥OS를 사용하는 경우에는 여러 가지 방법을 이용해 삭제할 수 있지만, 여기서는 수동으로 삭제할 때 알아둬야 할 내용을

맥을 쓰는 닷넷 개발자들을 위한 도구들 모음

by Justin Yoo · 16 min read

최근에 맥북을 하나 구입하면서 기존의 .NET 프로그래밍 개발 경험을 윈도우에서 맥으로 옮기는 시도를 해 보았다. 아직까지는 계속 알아가는 중이긴 하지만, 그래도 한 두 번 정도 간단한 토이 프로젝트를 맥북에서 진행해 본 결과와 함께 어떤 도구를 사용했는지, 그리고 어떻게 개발 환경을 설정했는지 정리 차원에서 적어보고자 한다. 기본 개발 환경 설정 맨

.editorconfig 파일을 활용한 정적 코드 분석

by Justin Yoo · 9 min read

애플리케이션 혹은 시스템 개발 업무는 보통 혼자서 하기 보다는 여럿이서 팀으로 작업하는 경우가 대부분이다. 팀을 꾸릴 때 제일 처음으로 하는 것들 중 하나가 개발환경 설정인데, 이것은 공통의 개발환경을 맞춰서 코드 품질을 높이기 위한 것이기도 하고, "내 컴퓨터에서는 되는데요?" 와 같은 문제를 사전에 방지하기 위한 것이기도 하다. 코드 스타일의 일관성을

새롭게 톺아보는 애저 펑션 의존성 관리

by Justin Yoo · 8 min read

평화롭던 어느 날 애저 펑션 팀이 엄청난 것을 릴리즈 해 버렸다. 아니 이게 무슨 소리요? 인스턴스 메소드라니! 그렇다면 메소드 앞에 항상 붙어다녔던 그 static 한정자를 떼고 그냥 쓸 수 있단 말이오? 너무나도 궁금했지만, 그동안 바빠서 들여다 보지 못하다가 얼마전에 한 번 만들어 봤다. 사실, 한첨 전에 이것이 가능해 질 것으로 예상은 했더랬다.