Aliencube

cloud-native open source developers community

애저 펑션 OpenAPI 확장기능을 .NET 6로 버전업하기

by Justin Yoo in Azure · 5 min read

지난 11월 초에 애저 펑션의 .NET 6 지원 및 런타임 V4 업데이트가 정식으로 GA됐다. 동시에 애저 펑션의 OpenAPI 확장 기능 패키지 역시 정식으로 GA됐다. 이 확장 기능 패키지는 .NET Core 2.1 LTS 부터 3.1 LTS, .NET 5 및 .NET 6 모든 버전을 지원하는데, 기존에 사용하던 V3 런타임 버전의 애저 펑션을 V4

깃헙 액션 재활용 기능을 활용해서 애저 정적 웹 앱 CI/CD 파이프라인 리팩토링하기

by Justin Yoo in Azure · 10 min read

예전에 애저 DevOps 파이프라인을 효과적으로 리팩토링하는 전략에 대해 논의해 본 적이 있었다. 깃헙 액션도 꽤 효율적이긴 한데, 애저 DevOps만큼 효과적으로 구현하려면 고민해야 할 지점이 상당히 많은 편이다. 그 중에서 최근에 출시한 "재활용 워크플로우" 기능을 이용하면 이런 고민들을 상당히 많이 덜어낼 수 있다. 이 포스트에서는 이 "재활용

Windows 11에서 node-gyp 패키지 트러블슈팅하기

by Justin Yoo in Windows11 · 9 min read

윈도우 환경에서 프론트엔드 애플리케이션을 개발하다 보면 요즘은 거의 당연하게도 node.js를 기반으로 한다. Windows Subsystem for Linux (WSL)을 사용하면 리눅스 환경에서 node.js를 활용해서 앱을 개발할 수도 있겠지만, 만약 윈도우 네이티브 환경에서 node.js 앱을 개발하기 위해서는 몇가지 고려할 사항이 있다. 그 중

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

by Justin Yoo in Dotnet · 7 min read

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

애저 펑션 OpenAPI 확장 기능을 이용해 바이너리 데이터 전송하기

by Justin Yoo in Azure Functions · 6 min read

애저 펑션의 OpenAPI 확장기능은 0.9.0-preview 버전부터 바이트 배열 타입을 지원한다. 이를 이용하면 이미지 파일과 같은 바이너리 데이터를 OpenAPI 문서에 정의할 수 있다. 이 포스트에서는 OpenAPI 확장 기능으로 바이너리 데이터를 정의하고 전송하는 방법에 대해 알아보기로 하자. 이 포스트에 사용된 코드는 이 깃헙 리포지토리에서

OpenAPI 인증 플로우를 이용한 애저 펑션 엔드포인트 접근 권한 관리

by Justin Yoo in Azure Functions · 15 min read

애저 펑션의 보안에 관련한 전반적인 내용은 애저 펑션에 적용해야 하는 보안 최소요구사항 페이지에 잘 기술되어 있다. 이와 더불어 애플리케이션의 API 엔드포인트 각각에 대해 접근 권한을 제어할 수도 있는데, 애저 펑션 앱은 기본적으로 자체 발급한 API 키를 이용한다. 이 때 OpenAPI 확장 기능을 사용하면 API 키 뿐만 아니라 다양한 형태로 접근