26 posts in total

Azure Functions

Posts tagged

애저 펑션에서 Swagger 정의 문서 출력하기

by Justin Yoo · 5 min read

알림: 이 포스트는 순수한 개인의 견해이며, 제가 속해있는 직장의 의견 혹은 입장을 대변하지 않습니다. 애저 펑션 1.x 에서는 Swagger 정의 문서를 렌더링할 수 있는 기능이 프리뷰로 제공된다. 이와 관련한 블로그 포스팅도 예전에 했더랬는데, 아쉽게도 현재 2.x 버전의 애저 펑션에서는 이 기능을 제공하지 않는다. 따라서 수동으로 Swagger 문서를 렌더링하는 기능을 구현할 수 밖에 없는데, 이 포스트에서는 이를 어떻게 구현하는지 알아보도록 한다. 설계 우선 vs 구현 우선 앞서 언급했 ...

애저 펑션에서 Managed Identity를 이용해 애저 키 저장소에 접근하기

by Justin Yoo · 2 min read

알림: 이 포스트는 순수한 개인의 견해이며, 제가 속해있는 직장의 의견 혹은 입장을 대변하지 않습니다. 지난 포스트에서는 애저 로직 앱에서 키 저장소로 직접 접근하는 방법에 대해 알아 보았다면, 이번 포스트에서는 애저 펑션에서 키 저장소로 직접 접근하는 방법에 대해 알아보도록 한다. 로직 앱과 펑션 앱 모두 Managed Identity 기능을 지원하기 때문에 앱 자체가 서비스 프린시플의 역할을 하게 되어 직접 키 저장소에 대한 접근 권한을 지정할 수 있다. 이 포스트에서 사용한 코드 예제는 ...

애저 펑션에 AutoMapper 의존성 주입 적용하기

by Justin Yoo · 2 min read

알림: 이 포스트는 순수한 개인의 견해이며, 제가 속해있는 직장의 의견 혹은 입장을 대변하지 않습니다. 애플리케이션 개발을 하다보면 데이터 전송을 담당하는 객체(DTO; Data Transfer Object)를 다룰 일이 많다. 특히 데이터베이스 혹은 외부 API를 호출해서 받아오는 결과를 내부적으로 사용한다든지, 반대로 외부로 노출시키기 위한 encapsulation을 위해서 DTO간 매핑은 꽤 중요한 작업인데, 이 때 AutoMapper를 이용하면 굉장히 편해진다. 꽤 오래 전에 이와 관련 ...

애저 펑션에서 로케일 변경하기

by Justin Yoo · 2 min read

알림: 이 포스트는 순수한 개인의 견해이며, 제가 속해있는 직장의 의견 혹은 입장을 대변하지 않습니다. 애저 펑션과 같은 PaaS(Platform as a Service)를 이용하다 보면 기본 환경 설정 사항들 중에서 사용자가 임의로 바꿀 수 없는 것들이 있다. 그 중 하나가 로케일이다. 아래 날짜 형식 문자열을 한 번 보고 해석을 해 보도록 하자. 이 문자열을 보고 어떻게 해석을 하면 될까? 한국어 (ko-KR): 2011년 12월 13일 영어 (en-US): 2013년 11월 12일 영 ...

애저 펑션과 도커 컨테이너가 만났을 때

by Justin Yoo · 4 min read

이전 포스트들에서 우리는 cmder에 WSL Bash를 연결했고, 애저 CLI도 설치하고 사용해 봤고, 애저 CLI, 도커, WSL을 모두 연동도 시켜봤고, 애저 컨테이너 레지스트리 (ACR)도 사용해 봤다. 이번 포스트에서는 이 일련의 포스트 중 마지막으로 우분투 리눅스 기반 도커 컨테이너에 애저 펑션을 설치하고, 이를 애저 펑션 인스턴스로 설치하는 방법에 대해 알아보고자 한다. 앞서와 마찬가지로 이번 포스트에서도 WSL과 애저 CLI를 이용한다. 서버리스 애플리케이션과 컨테이너 기술의 콜라 ...

서버리스 애플리케이션 테스트하기 - 애저 로직 앱

by Justin Yoo · 5 min read

서버리스 애플리케이션 테스트하기 – 애저 펑션 서버리스 애플리케이션 테스트하기 – 로직 앱 이 포스트에서는 Azure Logic Apps 애저 로직 앱을 작성할 때 어떤 방식으로 테스트를 할 수 있는지에 대해 다루어 보고자 한다. 이 포스트에 쓰인 예제 코드는 이곳에서 다운로드 받을 수 있다. 미리 봐 두면 좋은 것 지난 이모콘 2017 S/S 에서 발표했던 마케터를 위한 Microsoft Flow 슬라이드와 동영상을 참조해 보면 로직 앱이 대략 어떤 형태인지 감을 잡을 수 있다. (기본적 ...