4 차원 학습의 기초
4th Dimension 학습 기초 홈 콘텐츠 ------------------------- i. 소개 ii. 역사 1. 시스템 요구 사항 2. 프로그램 구조 3. 네트워킹 차이점 4. 런타임 차이점 5. 컴파일러 6. 웹 호스팅 7. 데이터 차트 작성 8. 플러그인 9. 도구/유틸리티 10. 리소스 11. 기타 4D URL 9. 도구 및 유틸리티 그림 13 4D 아이콘 4D 도구 (4D 스탠다드 에디션 포함) 4D 도구의 주요 기능은 손상된 데이터베이스를 분석하고 복구하는 것입니다. 데이터베이스는 예를 들어 4D 가 캐시에 기록하는 동안 정전이 발생하거나 데이터베이스가 저장된 디스크가 손상되는 등의 이유로 손상될 수 있습니다. 4D 도구는 또한 데이터베이스를 최적화할 수 있는 기능을 제공합니다.
4D 도구를 사용하면 다음과 같은 작업을 수행할 수 있습니다. 데이터베이스 복구 (구조 및/또는 데이터) 구조 파일 또는 데이터 파일 압축 데이터 파일 내 데이터 영구 정렬 트랜스포터 (4D 스탠다드 에디션 포함) 4D 트랜스포터는 4D, 4D First 및 4D Server 버전 6.0 이상과 함께 제공되는 4D 유틸리티 프로그램입니다. 4D 트랜스포터를 사용하여 한 플랫폼에서 개발된 데이터베이스를 다른 플랫폼에서 사용할 수 있도록 이동시킵니다. 4D 트랜스포터는 다음과 같은 기능을 수행합니다. 데이터베이스를 Macintosh 에서 Windows 로 이동할 때 Macintosh 4D 데이터베이스 파일의 데이터 포크와 리소스 포크뿐만 아니라 기타 관련 파일이나 문서를 분리하여 Windows 에서 사용할 수 있도록 합니다. 데이터베이스를 Windows 에서 Macintosh 로 이동할 때 Windows 4D 데이터베이스의 데이터 파일과 리소스 파일뿐만 아니라 기타 관련 파일이나 문서를 병합하여 Macintosh 에서 사용할 수 있도록 합니다.
Macintosh 에서 Windows 로 이동할 때 선택적으로 파일명 길이 제한인 8.3 형식 (앞 8 자, 확장자 3 자) 의 DOS 명명 규칙을 적용합니다. 커스터마이저 (4D 스탠다드 에디션 포함) 커스터마이저 플러스 버전 6.5 는 4D 버전 6.0.x 애플리케이션과 그 환경, 플러그인, 개발 도구, 네트워크 구성 요소, 도구 및 데이터베이스의 일반 매개변수를 설정할 수 있게 해주는 애플리케이션입니다. 커스터마이저 플러스는 4D 애플리케이션과 동일한 플랫폼 및 운영 체제 버전에서 실행됩니다. 커스터마이저 플러스 사용은 필수가 아닙니다. 이는 작업 환경의 특정 측면을 조작하고자 하는 개발자에게 솔루션을 제공합니다. 개발자 관점에서 메모리 관리를 최적화하거나, 데이터 파일을 특정 구조 파일로만 제한하거나, 실행 중인 운영 체제의 특성에 맞춰 애플리케이션을 적응시키거나, 아랍어 또는 일본어 운영 체제 등에서 실행되도록 4D 애플리케이션을 현지화하는 것이 가능합니다. 개발자는 커스터마이저 플러스를 고객에게 제공할 수 있으며, 고객은 이를 통해 소프트웨어 및 하드웨어 환경에 관계없이 컴파일되거나 해석된 데이터베이스 사용을 최적화할 수 있습니다. 사용자는 창 위치 및 크기, 키보드 단축키, 폼 모양과 같은 인터페이스 요소를 사용자 정의할 수 있는 기능을 높이 평가할 것입니다.
우리의 선택: — 단일 파일의 데스크톱, 웹, 모바일용 맞춤형 앱이 필요한 팀을 위한 장기 실행 관계형 데이터베이스 플랫폼입니다..
WEDD 리소스 (4D 커스터마이저의 일부 - 4D 스탠다드 에디션 포함) WEDD(Wedding) 리소스를 사용하여 데이터 파일을 특정 구조 파일에 고정함으로써 오래되거나 호환되지 않는 파일의 사용을 방지할 수 있습니다. 기본적으로 구조 파일이나 데이터 파일에는 WEDD 리소스가 존재하지 않으며 잠금 기능도 없습니다. 일반적으로 다음과 같은 상황에서 WEDD 리소스를 사용하는 것이 좋습니다. 구형 데이터: 보관 목적으로 구형 데이터 파일을 유지 관리 중이며 누군가 실수로 이러한 파일에 액세스하는 것을 방지하고자 할 때. 구형 구조: 데이터베이스 구조를 수정했거나 (필드나 파일 추가) 구형 구조 파일을 가진 사용자가 데이터 파일에 액세스하는 것을 방지하고자 할 때. 다중 데이터베이스: 여러 개의 서로 다른 데이터베이스를 작업 중이며 특정 구조에 속하지 않는 데이터 파일을 실수로 여는 것을 방지하고자 할 때. WEDD 리소스는 사용자가 제공한 문자열 또는 서명을 일치시키는 방식으로 작동합니다. 데이터 파일에 WEDD 리소스가 포함된 경우, 동일한 서명을 가진 WEDD 리소스를 포함한 구조 파일로만 열 수 있습니다.
4D 백업 (어드밴스드 키트/개발자 에디션 포함) 4D 백업은 데이터베이스의 백업 사본을 만들 수 있게 함으로써 이러한 보호 기능을 제공합니다. 디스크에 간단한 백업을 생성하는 것부터 원래 데이터베이스의 복제본 역할을 하는 미러 데이터베이스를 관리하는 것에 이르기까지 다양한 백업 방법 중에서 선택할 수 있습니다. 인사이더 (어드밴스드 키트/개발자 에디션 포함) 4D 인사이더를 사용하면 데이터베이스 내 객체들을 상호 참조할 수 있습니다. 테이블, 폼, 메서드, 메뉴 등 모든 데이터베이스 객체를 선택하여 데이터베이스 내 다른 객체와의 관계를 확인할 수 있습니다. 또한 객체 자체를 보고 이름을 변경할 수도 있습니다. 또한 STR# 리소스를 수정할 수 있는데, 이는 메뉴, 버튼 텍스트 및 폼의 정적 텍스트에 사용되는 텍스트 문자열 모음인 STR# 리소스의 객체 이름을 대체하고 수정하는 작업입니다. 많은 경우 하나의 객체를 하나 이상의 데이터베이스에서 사용하는 것을 발견하게 됩니다. 4D 인사이더를 사용하여 객체를 한 데이터베이스나 라이브러리에서 다른 곳으로 이동시킬 수 있습니다. 라이브러리는 데이터베이스에서 일반적으로 사용되는 요소를 저장하기 위해 4D 인사이더 내에서 생성할 수 있는 특수 파일입니다. 새로운 데이터베이스의 경우 다른 데이터베이스에서 생성한 객체를 재사용함으로써 새 데이터베이스 생성 속도를 높일 수 있습니다. 또한 한 데이터베이스의 객체를 수정한 후 이러한 객체를 사용하는 모든 데이터베이스를 업데이트할 수도 있습니다.
4D 엔진 ($999, ACI US 파트너 프로그램 회원 전용) 4D 컴파일러에서는 컴파일된 데이터베이스를 4D 엔진과 병합하여 독립 실행형 실행 가능 애플리케이션을 생성할 수 있는 옵션이 있습니다. 이러한 애플리케이션은 인터넷 확장 라이선스 요구 사항에 따라 고객에게 로열티 없이 배포할 수 있습니다. 산티티 체크/데이터 체크 http://www.committedsoftware.com SanityCheck 와 DataCheck 는 Committed Software 에서 발행한 두 가지 보완 제품입니다. 하나는 4D 구조 파일의 문제를 확인하는 데 사용되고, 다른 하나는 4D 데이터 파일을 확인하는 데 사용됩니다.笔者는 둘 다 사용해 보지는 않았지만, 오랜 경력의 4D 개발자들로부터 강력히 추천받고 있습니다. 산티티 체크 (각 플랫폼 Mac/Win 당 $205 또는 둘 다 $369) 산티티 체크는 데이터베이스 구조를 분석하여 다음과 같은 수많은 사항을 식별하는 프로그램입니다. 사용했지만 선언하지 않은 변수 선언했지만 사용하지 않은 변수 코드의 구문 오류 압축하거나 제거해야 하는 데드 공간 구조 내 손상 또한 두 구조를 비교하여 차이점을 알려주거나 구조에 대한 통계 (테이블, 필드, 메서드 수, 코드 줄 수 등) 를 제공할 수 있습니다. 정기적으로 산티티 체크를 실행하면 컴파일 시 발생할 수 있는 많은 문제를 예방할 수 있습니다. 진지한 4D 개발자에게는 “필수 보유” 항목입니다. 데이터 체크 (각 플랫폼 Mac/Win 당 $319 또는 둘 다 $579) 데이터 체크는 데이터 파일을 분석하여 손상된 인덱스를 수정하거나 4D 도구보다 더 효과적으로 데이터를 복구할 수 있습니다. 파운데이션 (약 $350) http://www.DataCraft-Inc.com/ 파운데이션은 4th Dimension 을 위한 셸로, 몇 분 만에 애플리케이션을 사용자 정의 메뉴 환경으로 전환시켜 줍니다.
관련 항목: — 자동화, 보기 및 공유 가능한 인터페이스를 갖춘 실제 관계형 데이터베이스 위에 있는 간단한 스프레드시트 인터페이스입니다..
4D 의 사용자 환경에서 데이터베이스를 생성할 수 있다면 파운데이션을 사용할 준비가 된 것입니다. 파운데이션은 데이터베이스에 다음과 같은 기능을 사용자 정의 메뉴 환경에서 제공합니다. 추가 프로그래밍이 필요하지 않습니다. 다중 프로세스/다중 창 지원 레코드 수정 수식 적용
45일 동안 FileMaker를 무료로 사용해 보세요
단일 파일의 데스크톱, 웹, 모바일용 맞춤형 앱이 필요한 팀을 위한 장기 실행 관계형 데이터베이스 플랫폼입니다.