Skip to content

Getting Started

NeoDEEX 5.x 에서는 크게 두 가지 방법 중 하나를 선택하여 Fox Biz/Data Service Web API를 제공할 수 있습니다.

Controller-based Web API

전통적인 Controller 기반 Web API를 제공하는 방법입니다. NeoDEEX 5.x 는 FoxBizServiceController 클래스와 FoxDataServiceController 클래스를 제공하여 이 방식의 Web API 구현을 지원합니다.

Controller-based Web API 방식으로 Fox Biz/Data Service Web API 를 구현하는 방식에 대한 구체적인 방법에 대해서는 다음 문서를 참고 하십시요.

Getting Started: Controller-based Web API

Minimal Web API

NeoDEEX 5.x 부터는 ASP.NET Core 에서 새로이 제공되는 Minimal API 방식을 지원합니다. 이 방식은 MVC Controller 에 비해 구현이 간단하며 Azure Functions 과도 호환되는 방식입니다. NeoDEEX.ServiceModel.WebAPi 패키지는 FoxWebApiDispatchExtensions 정적 클래스의 확장 메서드들을 통해 이 방식을 지원합니다.

Minimal API 방식으로 Fox Biz/Data Service Web API 를 구현하는 방식에 대한 구체적인 방법에 대해서는 다음 문서를 참고 하십시요.

Getting Started: Minimal Web API

Summary

MVC 컨트롤러 방식은 서비스 URI 나 도움말 페이지 지원 등 대부분의 설정이 자동으로 수행되어 간편한 반면 유연성이 떨어집니다. 한편 Minimal API 방식은 설정을 위한 코드가 조금 더 필요한 반면 높은 유연성과 확장성을 갖습니다.