Skip to main content

데이터 액세스 객체 란 무엇입니까?

Computer 컴퓨터 프로그래밍에서 DAO (Data Access Objects)는 소프트웨어 프로그램의 모든 데이터 액세스를 관리하기위한 모듈 계층을 만드는 설계 기술입니다.이 계층은 데이터베이스 또는 외부 파일 시스템에 데이터를 읽고 쓰는 일을 담당합니다.소프트웨어 디자인에는 데이터를 데이터베이스에 읽고 쓰는 방법에는 여러 가지가 있습니다.개발자는 여러 방법을 사용하여 동일한 데이터 액세스 작업을 수행 할 수 있으므로 슬로프 소프트웨어 코드가 발생할 수 있습니다.데이터 액세스 오브젝트 사용의 주요 이점 중 하나는 소프트웨어 프로그램에 대한 데이터에 액세스하는 방법을 표준화하는 기능입니다.DAO 설계는 모든 데이터베이스 액세스가 유사한 방식으로 수행되도록하여 더 나은 소프트웨어를 만듭니다.data 데이터 액세스 오브젝트는 객체 프로그래밍 모델에서 학문적으로 처음 소개되었습니다.이 아키텍처 접근 방식은 소프트웨어가 특정 목적을 가진 특정 모듈에 내장해야합니다.DAO는 모든 데이터 저장 장치에서 모든 데이터를 검색하고 수정하는 책임이있는 소프트웨어 모듈입니다.data 데이터 액세스 객체를 사용하는 기술은 특정 프로그래밍 언어에 고유하지 않습니다.Microsoft MS Access는 처음 으로이 접근법을 도입했지만 현재 대부분의 최신 프로그래밍 언어로 제공됩니다.소프트웨어 애플리케이션을 유연하게 만들기 때문에 데이터 액세스를 중앙 집중화하는 것이 모범 사례로 간주됩니다.이 기술은 데이터베이스에 대한 재사용 가능한 모듈을 생성하기 때문에 귀중한 개발 시간을 절약 할 수 있습니다.

실제로 데이터 액세스 개체의 한 가지 예는 웹 브라우저에서 종종 발견되는 결과를 페이지별로 표시하는 것입니다.검색 후 결과의 첫 번째 페이지가 표시되면 화면은 일반적으로 사용자가 다음 페이지의 데이터를 선택할 수 있습니다.이를 통해 데이터 액세스 객체 패턴을 사용하여 사용자가 일련의 데이터 세트를 통해 앞뒤로 이동할 수 있습니다.몇 가지 예로는 최대 절전 모드, 스프링 및 자바 데이터 객체 (JDO)가 있습니다.이러한 프레임 워크는 프레임 워크 내에서 DAO 패턴을 캡슐화하여 개발자로부터 숨겨져 있기 때문에 소프트웨어 개발자에게 유용합니다. Data Access 객체를 사용하면 소프트웨어 코드의 테스트 및 배포로 시간을 절약 할 수 있습니다.단일 코딩 모듈은 전체 응용 프로그램의 데이터 액세스를 담당합니다.하나의 모듈이 소프트웨어의 여러 데이터 액세스 포인트를 검증 할 수 있으므로 테스트가 더 쉬워집니다.