Justin Yoo

Author posts

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

in Dotnet · 10 min read

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

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

in Dotnet · 13 min read

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

애저 API 관리자의 효과적인 OAuth 인증 관리

in Azure · 22 min read

애플리케이션을 개발하다 보면 많은 경우 다른 서비스와 메시지를 주고 받기 위해 API를 사용한다. 이 때 공개 API가 아닌 이상은 반드시 어떤 형태로든 인증 과정을 거치게 되는데, 이 때 가장 널리 쓰이는 방식이 1) API 인증 키를 사용하는 방법 혹은 2) OAuth 인증을 통해 액세스 토큰을 받아 사용하는 방법 등이 있다. 만약 API 인증 키를

블레이저 웹 어셈블리로 헤드리스 CMS 만들어보기

in Azure · 12 min read

정적 웹사이트 구현 시나리오 중 하나는 바로 자신의 블로그 사이트를 운영하는 것이다. 이 때 만약 그동안 서비스형 워드프레스를 이용해 블로그 사이트를 운영해 왔다면, 이를 정적 웹사이트로 이전하는 작업 역시 만만치 않다. 그런데, 만약 기존의 워드프레스 사이트를 그대로 두고 껍데기만 정적 웹사이트로 구현 가능하다면 어떨까? 게다가 그 정적 웹사이트를

애저 Bicep 배포 스크립트 리소스

in Azure · 10 min read

이전 포스트에서는 깃헙 액션의 다양한 이벤트 트리거와 애저 Bicep을 활용해서 오토파일럿 기능을 구현했다면, 이번 포스트에서는 깃헙 액션 없이 애저 Bicep만 활용해서 오토파일럿 기능을 구현해 보기로 한다. 이 포스트에서 사용한 샘플 코드 리포지토리는 이곳을 참조한다. 솔루션 아키텍처 마이크로서비스 아키텍처를 구성하다보면 흔히 보이는 API

애저 앱 오토파일럿

in Azure · 22 min read

며칠 전 팀 동료인 David으로부터 흥미로운 제안이 들어왔다. "애저 정적 웹 앱을 애저 리소스 프로비저닝부터 시작해서 배포까지 한 번에 할 수 있는 방법이 있을까? 그렇게만 된다면, PoC 앱이 들어 있는 깃헙 리포지토리 주소만 주면 곧바로 알아서 실행시켜 볼 수 있을 것 같아." 이를 위해서는 두 가지 도전 과제가 있는데, 이 도전 과제들을