프로그래밍 도메인이란 무엇입니까?
컴퓨터 과학 및 컴퓨터 프로그래밍에서 "프로그래밍 도메인"은 프로그램, 프로그래밍 언어 또는 언어 구문이 작동하거나 풀도록 설계된 분야 또는 문제를 나타내는 일반적인 용어입니다. 이 용어는 도메인 특정 프로그래밍 언어를 참조 할 때 가장 자주 사용되며, 단일 필드 또는 문제의 요구를 구체적으로 해결하도록 설계된 프로그래밍 언어입니다. 비즈니스, 인터넷 및 네트워킹과 같이 일반적으로 사용되는 광범위한 범주와 광학 인식 또는 메시징과 같은 더 구체적인 도메인이 있지만 프로그래밍 도메인에 대한 공식적인 사양은 없습니다. 이 용어는 상당히 추상적이므로 학문적 연구 나 소프트웨어 개발의 디자인 단계에서 가장 자주 적용됩니다.
프로그래밍 도메인을 정의하는 목적 중 하나는 도메인 별 프로그래밍 언어를 모델링하는 데 도움이 될 수 있습니다. 즉, 프로그래밍 도메인이 인터넷 전자 메일로 정의되면 초기 설계 단계에서 프로그래밍 언어가 인터넷 전자 메일과 관련된 문제를 해결하기 위해 설계되며 일반적으로 최종 프로그래머에게는 매우 높은 수준입니다. 이 예에서 인터넷 전자 메일 프로그래밍 도메인의 도메인 별 프로그래밍 언어에는 인터넷 전자 메일과 관련된 특정 네트워크 문제를 해결하는 데 사용되는 "send_to_address"또는 "check_valid_address"와 같은 명령이 포함될 수 있지만 그 이상의 일반적인 목적은 없습니다. .
넓은 의미에서 프로그래밍 도메인은 도메인 기반 디자인을 사용할 때 중요한 개념이 될 수 있습니다. 이 유형의 소프트웨어 디자인 패턴은 프로그래밍 언어와 전체 애플리케이션 인프라 및 도메인 주변의 제어 로직을 조정합니다. 프로그래밍 영역을 다른 수준과 개발 단계에 연결함으로써 특정 응용 프로그램 부분의 상황이 나타나고 매우 복잡한 프로그램에서 프로그래머와 엔지니어가 문제를 해결하고 프로그램의 내부 기능을 쉽게 시각화 할 수 있습니다.
더 넓은 소프트웨어 개발 산업에서 직면 할 수있는 복잡한 문제는 많은 개발 팀이 프로그래밍 도메인 및 도메인 관련 모델을 사용하고있을 수 있지만 도메인에 실제로 무엇이 포함되는지, 이름이 어떻게 지정되는지 또는 어떻게해야하는지에 대한 표준화가 없다는 것입니다. 시각화된다. 한 회사에서 비즈니스 도메인이라고하는 것을 다른 회사에서는 엔터프라이즈 도메인이라고합니다. 한 회사에서 특정 도메인에 대한 응용 프로그램, 패턴 및 프레임 워크를 개발하면 동일한 도메인 내에서 작업 할 수있는 다른 회사의 개발 도구 또는 솔루션으로 게시, 광고 또는 판매 될 수 있습니다. 도메인 이름 지정에 대한 표준이 없으면 기존 도메인 기반 솔루션이 완전히 눈에 띄지 않을 수 있습니다.