13 posts in total

Web Api

Posts tagged

이벤트 소싱 패턴과 CQRS 패턴을 적용해서 클라우드상에서 유연하게 앱 개발하기

by Justin Yoo · 5 min read

Google 클라우드, AWS 혹은 Azure 등과 같은 클라우드 플랫폼에서 애플리케이션을 개발할 때면 반드시 고려해야 할 요소들이 있다. 추가적인 기능을 필요로 할 때 적절하게 대응할 수 있을만큼 유연해야 하고 (flexible), 상황에 따라 가용 자산들의 규모를 조정할 수 있어야 하고 (scalable), 결국 이러한 여러 유연함으로 인해 발생할 수 있는 성능상 이슈들을 해결할 수 있어야 한다 (increasing performance). 마이크로소프트는 24개의 클라우드 디자인 패턴을 소개 ...

Swagger 및 HAL, AutoRest를 이용한 Web API 서비스 콘트랙트 자동화

by Justin Yoo · 4 min read

이 내용은 2015년 10월 24일 진행한 #이모콘에서 발표한 내용을 블로그 포스트에 맞추어 정리한 것입니다. 발표 슬라이드 및 동영상은 아래에서 확인하실 수 있습니다. 동영상 링크 슬라이드 링크 지난 포스트에 이어 이번에는 Swagger 라이브러리를 적용해 보기로 한다. TypeScript 라이브러리를 이용한 Angular 앱 만들기 Angular 앱에 Web API 적용하기 Web API 응답 문서에 HAL 적용하기 Swagger 및 HAL, AutoRest를 이용한 Web API ...

Angular 앱에 Web API 적용하기

by Justin Yoo · 3 min read

지난 포스트에 이어 이번에는 Web API를 ng에 통합시키는 예제를 보기로 한다. TypeScript 라이브러리를 이용한 Angular 앱 만들기 Angular 앱에 Web API 적용하기 Web API 응답 문서에 HAL 적용하기 Swagger 및 HAL, AutoRest를 이용한 Web API 서비스 콘트랙트 자동화 Angular 앱 상호작용 - 이벤트 소싱과 CQRS ng 앱은 기본적으로 MVVM (Model-View-ViewModel) 패턴을 지원하는데, 이는 다른 말로 하면 디렉 ...

REST API에 HAL(Hypertext Application Language) 적용하기

by Justin Yoo · 10 min read

지난 포스트에 이어 이번에는 Web API에 HAL을 적용하는 예제를 보기로 한다. TypeScript 라이브러리를 이용한 Angular 앱 만들기 Angular 앱에 Web API 적용하기 Web API 응답 문서에 HAL 적용하기 Swagger 및 HAL, AutoRest를 이용한 Web API 서비스 콘트랙트 자동화 Angular 앱 상호작용 - 이벤트 소싱과 CQRS 어떤 API를 개발하는데 있어, 해당 API를 어떻게 설계하는가에 따라 그 API를 사용하는 개발자들 또는 사용자들이 ...

닷넷 MVC 앱에서 Unauthorized와 Forbidden 구분하여 에러 페이지 전송하기

by Justin Yoo · 3 min read

ASP.NET MVC 앱을 개발하다보면 자주 쓰는 속성 클라스들이 있는데, 그들 중 하나가 AuthorizeAttribute 클라스이다. 이 속성 클라스가 하는 일은 해당 콘트롤러 혹은 액션으로 리퀘스트가 들어올 때 사용자가 이미 웹사이트에 로그인 했는지 아닌지, 권한은 충분한지 아닌지를 체크하고 만약 로그인하지 않았거나, 권한이 충분하지 않다면 401 Unauthorized 에러 코드를 반환한다. 사실 로그인을 실패했을 때 반환해야 하는 에러 코드(401 Unauthorized)와 권한이 충분하 ...

OWIN 기반 Web API 서비스 만들기

by Justin Yoo · 6 min read

알림: @haruair님께서 공유해주신 OWIN 기반 웹사이트 만들기에 덧붙여 작성해 보는 포스트. 기본적인 OWIN 프로젝트를 어떻게 시작하는지에 대해서는 위의 포스트에 다 나와 있으니 생략하기로 하고, 거기서 좀 더 발전된 형태로 실제 돌아가는 ASP.NET Web API 서비스를 만들어 보도록 하자. ASP.NET MVC와 ASP.NET Web API는 서로 다른 콘텍스트에서 돌아가므로, 서로 영향을 주고 받지 않는다. 물론 서로 영향을 주고 받으려면 Katana 라이브러리를 설치하면 된 ...