Kori 3월 1일, 2022에 포스트됨 공유하기 3월 1일, 2022에 포스트됨 Docwiki에 있는 "Migrating BDE Applications to FireDAC"를 번역한 글 (번역일: 2022년 3월 1일) 위로 가기: FireDAC으로 이전하는 방법 이 글은 기존 BDE 애플리케이션을 FireDAC으로 이전하는 절차를 순서대로 안내한다. 주제 설명 BDE 이름 별 대응 요소 BDE 안에 있는 상위 타입과 컴포넌트 대부분은 대응되는 FireDAC 요소가 있다. BDE Aliase 마이그레이션 FireDAC에는 BDE aliases 마이그레이션기능이 있다. BDE 애플리케이션 마이그레이션 따라하기 따라하기 예제를 통해 BDE 애플리케이션을 FireDAC으로 마이그레이션하는 절차를 순서대로 진행한다. 마이그레이션 팁 BDE 애플리케이션을 마이그레이션 할 때 고려할 몇가지 추가 사항을 알려준다. 소개 이 글은 BDE 데이터 액세스 컴포넌트가 사용된 간단한 클라이언트-서버(CS) 애플리케이션을 통해 마이그레이션 하는 방법을 설명하는 자습서이다. 즉 TDatabase, TQuery, TTable 등을 FireDAC으로 이전한다. 이 글을 통해 많이 사용되는 컴포넌트, 프로퍼티, 코드를 바꾸는 기본 원칙을 이해하고, 개발자의 작업 시간을 줄이고, 마이그레이션 시 흔하게 빠지는 함정을 피할 수 있다. 개요 일반적으로, FireDAC의 컴포넌트는 BDE의 데이터 액세스 컴포넌트와 호환이 잘된다. FireDAC과 BDE의 프로퍼티와 메소드는 구문과 의미 체계가 유사하다. 하지만, 몇가지 다른 점들이 있는데 아래와 같다. BDE와 FireDAC의 컴포넌트는 이름이 다르다 (BDE에 있는 TQuery 컴포넌트는 FireDAC에서는 TFDQuery). BDE와 FireDAC의 별칭(alias) 즉 연결 정의(connection definitions) 체계가 다르다. BDE는 alias를 IDAPI.CFG라는 시스템 수준의 바이너리 파일에 저장하지만, FireDAC은 연결 정의(connection definitions)를 FDConnectionDefs.ini 라는 파일에 저장한다. BDE의 SQLLink와 FireDAC의 드라이버는 파라미터 몇개가 다르다. 동일한 RDBMS의 데이터 타입에 대해 서로 맵핑되는 타입이 BDE와 FireDAC에서 다르다. 대체로 FireDAC은 dbExpress의 데이터 타입 맵팅과 매우 유사하다. 하지만, FireDAC에는 데이터 타입 맵핑을 조정할 수 있는 훨씬 더 강력한 기능이 있다. 기본 API (BDE의 API와 FireDAC의 Phys# 인터페이스)는 전혀 호환되지 않는다. 만약 BDE의 API를 직접 사용한 코드가 있다면, 해당 코드를 다시 작성해야 한다. BDE와 FireDAC은 쿼리 구문과 능력이 다르다. FireDAC에는 인-메모리 데이터를 쿼리할 수 있는 Local SQL 기능이 있다. BDE에서 FireDAC으로 마이그레이션할 때, 변경해야 하는 것은 아래 내용이 거의 전부이다. 마이그레이션을 완료한 후 (또는 마이그레이션을 해나가는 동안), 당신의 애플리케이션을 점검해야 한다. BDE보다 더 좋은 FireDAC 기능이 있다. 잘 사용하면, 당신의 애플리케이션을 더 간단하게 할 수 있다. BDE보다 더 좋은 FireDAC 기능이 있다. 잘 사용하면, 당신의 애플리케이션의 기능을 더 좋게 수 있다. FireDAC에는 추가 옵션이 있다. 잘 사용하면, 당신의 애플리케이션을 더 세밀하게 튜닝하고 성능을 더 빠르게 할 수 있다. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.