NeoDEEX Core¶
NeoDEEX Core 는 구성 설정, 로깅, 보안 등 모든 NeoDEEX 기능의 기본을 제공합니다. 데이터 액세스, 트랜잭션, Web API 기능 등 다른 모든 기능은 Core 모듈에 의존성을 갖습니다. Core 모듈은 NeoDEEX.Core
패키지를 통해 제공됩니다. NeoDEEX.Core 패키지는 직접 사용되는 경우는 거의 없으며 NeoDEEX.Data
, NeoDEEX.ServiceModel.WebApi
, NeoDEEX.ServiceModel.Client
와 같은 다른 패키지의 의존성(dependency)으로 사용됩니다.
-
NeoDEEX의 JSON 파일 기반 구성 설정(configuration)을 위한 인프라를 제공합니다. 또한 구성 설정 파일이 변경됨에 따라 변경된 구성 설정을 자동으로 다시 로드 합니다.
-
Fox Logging은 높은 성능을 가진 로깅 인프라를 제공합니다. 콘솔, 디버거, 파일, DB 등 다양한 매체에 로그를 기록할 수 있는 로거(logger)를 제공하며 코드의 특정 영역만 로그를 기록할 수 있는 기능도 제공합니다.
-
Fox Security 는 사용자에 대한 인증 정보와 권한을 담는 클래스를 제공합니다. 이들 클래스를 통해 어플리케이션은 사용자 정보를 표시하거나 권한 체크를 수행할 수 있습니다. 또한 어플리케이션은 Fox Security 에서 제공하는 암호화/복호과 헬퍼 메서드들을 통해 간단한 암호화/복호화를 수행할 수 있습니다.