phpMyAdmin 애플리케이션을 애저 웹 앱에 설치하고 애저 MySQL에 연결시키기

November 5th, 2017 by Justin Yoo 지난 2017년 5월, 마이크로소프트 //Build 행사에서 애저 MySQL 데이터베이스 서비스를 론칭한다고 발표했다. MySQL 데이터베이스는 보통 phpMyAdmin이라는 웹 기반의 데이터베이스 관리 도구를 많이 사용하는 편이라서, 이번에 마침 애저 웹 앱 인스턴스에 phpMyAdmin을 설치하고 실행을 시켜볼 기회가 생겼다. 이 과정에서 알아두고 있으면 좋을만한 팁을 몇가지 공유하고자 한다. 여기서 사용한 애저…

Swashbuckle 이용시 알아두면 좋을 소소한 팁 #3

August 21st, 2017 by Justin Yoo Swashbuckle 이용시 알아두면 좋을 소소한 팁 #1 Swashbuckle 이용시 알아두면 좋을 소소한 팁 #2 Swashbuckle 이용시 알아두면 좋을 소소한 팁 #3 지난 포스트에 이어 이 포스트에서는 Swashbuckle 라이브러리를 이용해서 Swagger 문서가 XML 문서를 다룰 수 있게 도와주는 확장 기능에 대해 알아본다. 이 포스트에 사용된 코드 샘플은 이곳에서…

Swashbuckle 이용시 알아두면 좋을 소소한 팁 #2

August 3rd, 2017 by Justin Yoo Swashbuckle 이용시 알아두면 좋을 소소한 팁 #1 Swashbuckle 이용시 알아두면 좋을 소소한 팁 #2 지난 포스트에 이어 이 포스트에서도 Swashbuckle 라이브러리를 이용해서 Swagger 문서를 작성할 경우 필요한 확장 기능에 대해 알아본다. 이 포스트에 사용된 코드 샘플은 이곳에서 확인할 수 있다. 참고사항 이 포스트에 사용한 애플리케이션은 아래 스펙으로…

Swashbuckle 이용시 알아두면 좋을 소소한 팁 #1

July 31st, 2017 by Justin Yoo ASP.NET Web API 애플리케이션을 개발하면 빠지지 않는 것이 바로 Swagger 문서 생성이다. Swashbuckle을 사용하면 이 작업을 굉장히 손쉽게 할 수 있다. 하지만, 이 라이브러리는 Swagger 스펙을 100% 구현하지 않았다. 필수적으로 쓰여야 하는 부분들을 제외하고는 크게 중요치 않은 부분은 확장 기능으로 보완할 수 있게끔 확장 인터페이스를 제공한다. 이 포스트에서는 바로…

[js] 배열이 동일한지 확인하는 로직

July 7th, 2017 by rootbox Array 객체를 확장해 ‘equals’ 라는 메서드를 추가하는 함수입니다. 코드는 매우 간단합니다. 요구되는 두 배열의 요소를 하나하나 확인하면서 배열 요소 중 또 다른 배열이 있다면 재귀 호출을 통해 동일 로직을 반복하는 것 이죠. 배열 관련 알고리즘을 만들고 TC를 만들면서 필요해 만든 함수 입니다. TC 툴과 알고리즘도 등록하겠습니다.Array.prototype.equals = function(arr) { if(this.length…

애저 펑션에서 Application Insights로 로그 남기기

June 19th, 2017 by Justin Yoo 이 포스트에서는 애저 펑션과 Application Insights를 연동시킬 때 적용시킬 수 있는 몇 가지 방법에 대해 간략하게 알아보기로 한다. Azure Functions (애저 펑션)는 자체적으로 TraceWriter 인스턴스를 통해 로깅 기능을 제공한다. View the code on Gist. 이를 이용하면 애저 펑션의 로그 콘솔에 아래와 같이 정보를 표시할 수 있다. 하지만, 이…

[js] 2개의 정수 배열에서 중복된 수 찾기

June 12th, 2017 by rootbox 사실, 이 포스트는 철저히 자기 반성입니다. 문제 무작위 정수가 들어있는 무작위 크기의 배열이 2개가 있다고 할 때, 두 배열간에 동일한 정수를 추출하는 방법을 기술 하시오. 처음 풀었던 방법 let arr1 = [1, 4, 5, 10, 15, 20, 22, 40, 42, 55, 70, 81, 88, 91, 98, 99, 100]; let arr2…

Azure Functions에 Swagger 통합하기

June 12th, 2017 by Justin Yoo 얼마전 Azure Functions(애저 펑션)Swagger로 알려진 OpenAPI 지원 기능이 추가됐다. 애저 펑션을 API로 사용할 경우 굉장히 유용한 기능인데, 이 포스트에서는 어떻게 Swagger를 연동시킬 수 있는지 간단하게 알아보기로 한다. 이 포스트에 쓰인 샘플 코드는 이곳에서 확인할 수 있다. 샘플 애저 펑션 인스턴스 우선 애저 펑션 인스턴스를 생성해서…

웹훅 기능을 테스트 하기 좋은 도구들 소개

June 2nd, 2017 by Justin Yoo 마이크로서비스 환경에서는 API로 메시지를 주고 받게 마련이다. 이런 API는 단순히 요청(Request)을 던져서 응답(Response)을 기다리는 방식이 대부분이지만 좀 더 긴 처리시간을 필요로 하는 경우도 있을 수 있고, 하나의 워크플로우 안에서 특정 기간 동안 아예 멈춰있다가 특정 신호를 받으면 다시 작동하는 경우도 있다. 이런 경우는 대부분 타임아웃 때문에 HTTP 프로토콜 위에서는 요청과…

애저 로직 앱의 웹훅 기능 사용시 알아두면 좋은 소소한 팁

May 29th, 2017 by Justin Yoo 애저 로직 앱은 애저 서비스를 이용할 때 활용할 수 있는 두 가지 서버리스 서비스 중 하나이다. 물론 다른 하나는 애저 펑션이다. 로직 앱은 API를 기반으로 하는 서비스를 하나의 워크플로우 안에서 조율해주는 일종의 오케스트레이션 앱이라고 할 수 있다. 따라서, 수많은 서비스를 연결하기 위한 커넥터를 제공하는데, 그 중 하나가 웹훅(Webhook)…