사진 및 비디오 장비 

dbf 파일을 보기 위한 유료 프로그램. DBF를 여는 방법? 데이터 검색 및 필터링 도구

DBF 뷰어 2000®- 모든 유형의 DBF를 보고 편집하기 위한 애플리케이션 - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

프로그램은 쿼리, 중복 제거, 다양한 형식으로 내보내기 등 다양한 작업을 예상보다 빠르게 수행합니다!

DBF 편집기는 편집 및 쿼리를 위해 DBF 파일의 구조를 기반으로 시각적 양식을 동적으로 생성합니다. 또한 이 프로그램을 사용하면 dBase III, dBase IV, FoxPro, VFP 및 dBase Level 7 형식의 메모 필드를 보고 편집할 수 있습니다.

이 프로그램은 가져오기, 내보내기, 중복 레코드 제거 또는 DBF 파일의 데이터 교체와 같은 작업에 대한 명령줄 사용을 완벽하게 지원합니다.

다양한 DBMS와 독립적으로 작동합니다. DBF 파일을 보고 편집하는 데 필요한 것은 애플리케이션을 설치하는 것뿐입니다!
왜 DBF 뷰어 2000인가?

고유한?

간단하고 직관적인 인터페이스

애플리케이션 인터페이스는 매우 간단하고 편리하여 일상 업무 중에 많은 시간을 절약할 수 있습니다.

DBF Viewer 2000에서 DBF 파일 구조를 편리하게 수정

필드의 순서를 추가, 삭제, 이름 바꾸기, 변경하고 DBF 파일의 구조를 최적화할 수 있습니다.

DBF Viewer 2000을 사용하여 다양한 형식의 데이터 가져오기

DBF Viewer 2000을 사용하면 TXT,CSV, Excel(XLS,XLSX), DBF 및 Paradox 형식의 데이터를 가져올 수 있습니다. 데이터 가져오기는 미리보기나 명령줄에서 수행할 수 있습니다.

DBF Viewer 2000은 고급 내보내기 기능을 제공합니다.

이 응용 프로그램을 사용하면 DBF 파일을 Excel(XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG 및 MS SQL, MySQL, Oracle, PostgreSQL 스크립트로 내보낼 수 있습니다.

DBF Viewer 2000은 중복 제거에 도움이 됩니다.

중복 항목을 제거하는 것은 1-2-3만큼 쉽습니다.

모든 플랫폼에서 작동 DBF Viewer 2000은 모든 사람에서 실행됩니다.윈도우 버전

Dbf 형식 테이블은 1980년대부터 알려져 왔습니다. 그 이후로 dBase 형식은 진화하고 개발되었으며 dBase II, dBase III 및 dBase IV가 등장했으며 현재까지 dbf 형식 테이블을 사용하는 데이터베이스에서 작동하는 많은 인기 프로그램이 개발되었습니다. dbf 테이블 형식은 꽤 오래되었지만 대규모 프로젝트와 소규모 프로젝트를 만드는 데 계속 사용됩니다. dbf 테이블은 교육 목적으로 사용되며 기본 지식을 소개 및 연구하고 데이터베이스 구성을 제시합니다. DBFNavigator는 dbf 형식 테이블을 보고 편집할 수 있는 간단하고 편리한 유틸리티인 무료 프로그램입니다.

DBFNavigator 프로그램을 사용하면 dbf 테이블을 열고 볼 수 있으며, 테이블을 편집하고, 레코드를 변경, 추가 및 삭제할 수 있습니다. DBFNavigator를 사용하면 테이블 구조를 변경하고, 테이블 필드를 추가, 변경 및 삭제하고, dbf 테이블을 압축하여 삭제된 레코드(가비지 수집)를 지우고, Windows->DOS 테이블의 인코딩을 변경할 수 있으며 그 반대도 가능합니다. 프로그램에서는 테이블 레코드를 정렬하고, 레코드와 개별 ​​필드를 복사하고, 테이블 행을 인쇄하고, 검색을 수행하고, 테이블 레코드 보기에 필터를 적용하고, dbf 파일을 열기 위한 매개변수를 변경할 수 있습니다.

DBFNavigator 프로그램의 스크린샷



사용자가 이 파일을 열지 못하게 하는 가장 일반적인 문제는 잘못 할당된 프로그램입니다. Windows OS에서 이 문제를 해결하려면 다음을 클릭해야 합니다.오른쪽 클릭 파일에서상황에 맞는 메뉴 "연결 프로그램" 항목 위에 마우스를 올려놓고 드롭다운 메뉴에서 "프로그램 선택..."을 선택하세요. 결과적으로 목록이 표시됩니다설치된 프로그램

컴퓨터에서 적절한 것을 선택할 수 있습니다. 또한 "모든 DBF 파일에 이 애플리케이션 사용" 옆의 확인란을 선택하는 것이 좋습니다. 사용자가 자주 겪는 또 다른 문제는 DBF 파일이 손상되었다는 것입니다.이러한 상황은 많은 경우에 발생할 수 있습니다. 예: 결과적으로 파일이 불완전하게 다운로드되었습니다.

DBF는 데이터베이스, 보고서 및 스프레드시트 작업을 위해 만들어진 파일 형식입니다. 그 구조는 내용을 설명하는 헤더와 모든 내용을 표 형식으로 포함하는 본문으로 구성됩니다. 독특한 특징이 확장을 사용하면 대부분의 데이터베이스 관리 시스템과 상호 작용할 수 있습니다.

이 형식 보기를 지원하는 소프트웨어를 고려해 보겠습니다.

방법 1: DBF 사령관

DBF Commander는 다양한 인코딩의 DBF 파일을 처리하기 위한 다기능 애플리케이션으로, 문서에 대한 기본적인 조작을 수행할 수 있습니다. 유료로 배포되지만 시험 기간이 있습니다.

열려면:


방법 2: DBF 뷰어 플러스

DBF Viewer Plus는 DBF를 보고 편집할 수 있는 무료 도구로, 간단하고 사용자 친화적인 인터페이스가 제공됩니다. 영어. 자신만의 테이블을 생성하는 기능이 있으며 설치가 필요하지 않습니다.

보려면:


방법 3: DBF 뷰어 2000

DBF Viewer 2000은 2GB보다 큰 파일을 작업할 수 있는 다소 단순화된 인터페이스를 갖춘 프로그램입니다. 러시아어와 시험 사용 기간이 있습니다.

열려면:


방법 4: CDBF

CDBF는 데이터베이스를 편집하고 보는 강력한 방법이며 보고서를 생성할 수도 있습니다. 추가 플러그인을 사용하여 기능을 확장할 수 있습니다. 러시아어가 있고 유료로 배포되지만 평가판이 있습니다.

보려면:


방법 5: 마이크로소프트 엑셀

Excel은 소프트웨어 패키지의 구성 요소 중 하나입니다. 마이크로소프트 오피스, 대부분의 사용자에게 잘 알려져 있습니다.

열려면:


결론

DBF 문서를 여는 주요 방법을 살펴보았습니다. 선택 항목 중에서 DBF Viewer Plus만이 눈에 띕니다. 이는 유료로 배포되고 평가판 기간만 있는 다른 소프트웨어와 달리 완전 무료 소프트웨어입니다.

기존 데이터베이스를 열고 새 데이터베이스를 생성할 수 있는 무료 범용 DBF 편집기입니다. 크기가 매우 작고 플래시 드라이브에서 시작할 수 있으며 동시에 SQL 쿼리 지원을 포함하여 DBF 파일 작업을 위한 많은 고급 도구가 있습니다!

스크린샷 갤러리

일반적으로 사이트에서는 다양한 독자가 관심을 가질 프로그램을 다루지만 오늘날의 경우는 완전히 평범하지 않습니다. :). 저는 한때 여러 관공서에서 일종의 "컴퓨터 전문가"로 일했는데 그곳에서 FoxPro 기반으로 실행되는 다양한 프로그램을 자주 다루어야 했습니다...

이러한 모든 응용 프로그램의 주된 문제는 일반 사용자가 데이터베이스를 쉽게 망가뜨려 일반 수단을 사용하여 열 수 없도록 데이터베이스를 다시 활성화하려면 약간의 왜곡을 사용해야 한다는 것입니다(항상 작동하지는 않았지만, "야생 사용자"의 "능력"을 고려하여 :)).

그리고 몇 년이 지난 지금, 제가 더 이상 그곳에서 일하지 않기 때문에 우리는 새로운 것을 추가해 달라는 요청이 포함된 이메일을 받았습니다. 무료 프로그램간단한 이름을 가진 DBF 데이터베이스 편집용 - Sdbf. 그것에 대해 이야기합시다 :)

유료 아날로그와의 비교

Sdbf는 이식성(플래시 드라이브에서 작동 가능!)과 작은 크기에도 불구하고 xBaseIII 사양에서 최신 xVisualFoxPro에 이르기까지 모든 DBF 형식 데이터베이스를 생성, 편집 및 내보낼 수 있는 상당히 진보된 데이터베이스 편집기입니다! Sdbf의 기능을 이러한 종류의 가장 진보된 편집기 중 하나인 DBF Commander Professional의 기능과 비교해 보겠습니다.

위의 표에서 우리는 프로그램의 기능이 약간 다르지만 Sdbf는 첫째로 이식 가능합니다(모든 컴퓨터 기술자는 세트를 휴대하는 것을 선호하기 때문에 일반적으로 중요합니다). 필요한 프로그램플래시 드라이브에 있음) 둘째, 완전 무료입니다!

Sdbf 첫 출시

프로그램을 실행하려면 다운로드한 아카이브에서 원하는 위치로 압축을 풀고 결과 EXE 파일을 엽니다. 다음과 같은 빈 창이 우리 앞에 나타날 것입니다.

아쉽게도 드래그 앤 드롭은 지원되지 않으므로 시작하려면 "파일" 메뉴를 호출하고 사용 가능한 두 가지 작업 중 하나를 선택해야 합니다. 새 데이터베이스 "만들기" 또는 기존 데이터베이스 "열기". 기존 데이터베이스를 열어 보겠습니다.

선택한 데이터베이스의 내용이 테이블 형태로 우리 앞에 열립니다. "0" 줄에는 필드 이름이 표시되고 첫 번째 줄부터 시작하여 내용 자체가 표시됩니다. 콘텐츠 아래에는 도구 모음과 상태 표시줄이 있습니다.

후자는 데이터베이스의 레코드 수, 인코딩, 생성 날짜 및 자동으로 결정된 형식을 포함하여 유용한 서비스 정보를 많이 표시합니다. 형식 중 Sdbf는 이전 버전의 xBase(I 및 II)만 지원하지 않으며 다음 유형의 DBF 파일을 열고 생성할 수 있습니다.

  • x베이스 III - VII;
  • xClipper;
  • xFoxPro;
  • xVisualFoxPro.

데이터 검색 및 필터링 도구

Sdbf 프로그램을 사용하면 열려 있는 데이터베이스의 모든 셀을 직접 편집할 수 있지만 필요한 셀은 여전히 ​​찾아야 합니다. 데이터베이스가 작고 단순한 경우 이 작업을 매우 빠르고 수동으로 수행할 수 있습니다. 그러나 수십, 심지어 수백 개의 레코드가 있는 경우 검색이 상당히 어려울 수 있습니다.

그러나 Sdbf에는 불필요한 데이터를 필터링하고 필요한 것만 표시할 수 있는 여러 도구가 한 번에 있으므로 이는 큰 문제가 되지 않습니다!

이러한 도구는 하단 도구 모음에 있습니다. 여기에는 먼저 데이터베이스 탐색(화살표), 항목 추가/삭제, 변경 사항 확인 또는 취소를 수행할 수 있는 8개의 탐색 버튼이 있습니다. 우리에게 필요한 기능은 아홉 번째 버튼인 "검색"부터 시작됩니다.

버튼이 활성화되면 검색 양식이 있는 작은 창이 우리 앞에 나타납니다. 찾을 텍스트를 지정하고 드롭다운 목록에서 검색할 필드를 선택해야 합니다. 이제 "다음 찾기" 버튼을 클릭하면 프로그램은 찾고 있는 텍스트가 포함된 현재 선택 항목 다음의 줄을 자동으로 선택합니다. 버튼을 다시 누르면 동일한 필수 데이터 등이 포함된 현재 줄 아래 줄이 강조 표시됩니다.

때로는 데이터베이스에서 비표준 셀 형식이 발생할 수 있습니다. 즉, 시각적으로 표시되지는 않지만 검색 결과에 영향을 미치는 추가 공백, 탭 및 기타 문자가 있습니다. 이러한 경우가 발생하면 기능이 정상적으로 작동하려면 검색 창 중앙 하단에 있는 "형식 기반" 확인란을 선택 취소하기만 하면 검색된 문자열이 표시되기 시작합니다.

검색 기능은 특정 데이터의 단일 항목을 빠르게 찾아야 할 때 편리합니다. 그러나 특정 정보만 포함된 여러 행을 한 번에 표시하는 것이 더 편리한 경우가 있습니다. 이 경우 두 번째 기능이 도움이 될 것입니다 (버튼은 검색 버튼 바로 뒤에 있습니다) - "필터":

필터링을 활성화하려면 먼저 쿼리를 올바르게 작성하고 특별히 지정된 필드(도구 모음 중앙 부분에 있는 버튼 바로 뒤에 있음)에 입력해야 합니다. 요청 원칙은 간단하지만 완전히 명확하지는 않습니다. 먼저 데이터베이스 테이블을 필터링하는 데 필요한 필드 이름을 입력한 다음 필터 값을 모든 행을 찾는 데 필요한 특정 텍스트와 동일시해야 합니다.

값을 작은따옴표로 묶은 다음 "필터" 버튼 자체를 누르면(누르게 됨) 지정된 필드에 정의된 값만 포함된 데이터가 포함된 테이블을 얻습니다(예: "국가" 필드에서 "U.S.A" 값이 있는 모든 행을 필터링했습니다(이름의 대소문자는 중요하지 않음). 간단히 "필터" 버튼을 다시 누르면 표를 원래 형태로 되돌릴 수 있습니다(다시 해제됨).

필터링 필드에는 가장 간단한 조건 "and"(여러 필드로 쿼리를 구체화하기 위해) 및 "or"(다른 필드에서 데이터를 대체 선택하기 위해)가 포함될 수 있습니다. 안타깝게도 Sdbf는 제외 쿼리(예: "not")를 지원하지 않지만 아래에서 설명하는 다른 방법으로 이 제한을 해결할 수 있습니다.

그런데 필터링 요청을 수동으로 입력하지 않으려면 다음 트릭을 사용할 수 있습니다. 필드에서 필터링할 항목을 선택하고 "Alt+F"(F4 아님 :)) 키 조합을 누르세요. 요청은 자동으로 생성되며 값에는 검색 마스크인 "*" 기호가 포함되며 모든 문자 수와 일치합니다.

아쉽게도 이것은 Sdbf에서 사용할 수 있는 유일한 마스크 유형이며 더 슬픈 것은 하나의 요청에 하나의 마스크만 포함될 수 있다는 것입니다. 따라서 여러 매개변수로 동일한 필드를 필터링해야 하는 경우 다음을 수행해야 합니다. "and" 연산자("CTRL+ALT+F"를 눌러 요청을 빠르게 생성) 또는 "or"("SHIFT+ALT+F")를 사용합니다.

데이터베이스 테이블에 대해 SQL 쿼리 실행

검색과 필터링은 의심할 여지 없이 훌륭하지만 항상 편리한 것은 아닙니다. 레코드 수가 많으면 테이블을 구문 분석할 때 필요한 데이터를 쉽게 놓칠 수 있습니다. 그러나 이 경우 Sdbf에는 SQL 쿼리 지원이라는 뛰어난 기능이 있습니다!

Sdbf에서 이러한 쿼리를 사용하면 다음을 수행할 수 있습니다.

  1. 특정 필수 필드(SELECT 및 SELECT TOP 문)에 대해서만 선택 항목을 생성하여 테이블 형식을 동적으로 지정합니다.
  2. 한 데이터베이스에서 다른 데이터베이스로 데이터를 복사합니다(INSERT FROM 및 INSERT INTO).
  3. 특정 줄의 내용을 수정하고 삭제합니다(각각 UPDATE 및 DELETE).
  4. 그룹 병렬 쿼리(UNION)
  5. 피벗 테이블(PIVOT)을 생성합니다.

쿼리 작업을 시작하려면 도구 모음 오른쪽 끝에 있는 "SQL 쿼리" 버튼을 클릭해야 합니다. 그러나 이러한 작업의 결과는 다소 실망스러울 것입니다. 방금 편집한 데이터베이스의 내용이 사라지고 두 개의 필드가 있는 또 다른 빈 창이 작업 창 상단에 나타납니다(상단에는 데이터 출력 필드가 있고 하단은 입력 필드입니다).

두려워하지 마세요 :). 원하는 데이터베이스 이름을 나타내는 하단 필드에 원하는 SQL 쿼리를 즉시 입력하면 됩니다. 이 이름이 기억나지 않으면 Sdbf 사이드바를 활성화할 수 있습니다(오른쪽의 회색 수직 막대를 클릭하여). 이 사이드바는 이전에 열었던 모든 데이터베이스를 목록으로 표시합니다.

또한 작업 속도를 높이려면 F1 키를 눌러 도움말을 호출하여 볼 수 있는 단축키를 기억하는 것이 좋습니다. 그 중 세 가지만 있지만 올바른 쿼리를 생성하는 프로세스의 속도를 크게 높일 수 있습니다.

따라서 “CTRL+Space” 조합은 사용 가능한 데이터베이스 이름 목록이 포함된 팝업 창을 표시하고(사이드바를 보지 않도록) “CTRL+F”는 현재 연산자에 대한 기능 목록을 표시합니다. “CTRL+Enter”를 누르면 쿼리 실행 프로세스가 시작됩니다. 또한 입력 필드를 마우스 오른쪽 버튼으로 클릭하면(컨텍스트 메뉴 호출) Sdbf에서 지원하는 연산자 목록을 얻을 수 있습니다.

이전 스크린샷으로 돌아가서 거기에서 컴파일된 가장 간단한 요청을 살펴보겠습니다. 이는 “SELECT” 문을 기반으로 하며 이는 선택 항목을 우리에게 반환한다는 의미입니다. 선택 매개변수는 "*"입니다. 이는 모든 데이터를 표시한다는 의미이지만 데이터베이스 테이블의 모든 필드 이름을 쉼표로 구분하여 표시할 수 있습니다.

위에서 살펴본 선택은 가장 간단하지만 Sdbf를 사용하면 더 복잡한 쿼리를 수행할 수 있습니다. 다음 스크린샷에서는 고객 이름, 거주 도시 및 국가가 포함된 필드로 구성된 동적으로 생성된 테이블 선택 항목을 볼 수 있습니다. 또한 클라이언트는 거주 국가(미국)별로 필터링되며 결과는 알파벳 순서로 표시됩니다.

이 쿼리를 분석해 보면 앞서 언급한 SELECT 문 뒤에 쉼표로 구분된 필드별로 선택하는 방법을 알 수 있습니다. 다음으로 데이터베이스 이름이 동일하게 표시되지만 이제 요청은 거기서 끝나지 않습니다.

다음 단계는 요청 처리 결과 수행해야 할 주요 운영자 기능을 나열하는 것입니다. 여기에는 두 가지가 있습니다.

첫 번째 "where"는 앞서 논의한 필터와 유사하며 유사한 작업을 수행합니다. 즉, 조건과 일치하는 레코드만 선택할 수 있습니다.

두 번째 기능인 "order by"는 필드 중 하나(이 경우 클라이언트 이름이 있는 필드 - "NAME")에서 얻은 결과를 알파벳순("asc" 매개변수) 또는 반전("desc")으로 정렬합니다. ") 주문하다.

당연히 제공된 예제도 매우 원시적이지만 SQL 쿼리 생성 및 처리의 일반적인 본질을 반영합니다. 이에 대해 더 자세히 알아보려면 http://dimonchik.com/insert.html 또는 https://www.sql.ru/articles/articles.aspx?g=SQL&s=에서 설명서를 읽어 보시기 바랍니다. 0.

그런데 Sdbf의 장점은 쿼리 결과로 얻은 테이블을 새 데이터베이스나 HTML, RTF 또는 CSV 파일로 내보낼 수 있다는 것입니다! 이렇게 하려면 테이블 표시 필드의 컨텍스트 메뉴를 호출하고 해당 항목을 선택하면 됩니다.

메뉴 표시줄의 추가 기능

우리는 Sdbf의 기본 기능을 알아냈지만 여기서 끝나지 않습니다. 데이터베이스를 열 때 사용한 것과 동일한 유용하고 고유한 여러 기능이 메뉴 표시줄에 숨겨져 있습니다. 따라서 많은 유용한 기능(때때로 SQL 쿼리 없이 수행할 수 있음)을 "테이블"에서 찾을 수 있습니다. " 메뉴:

인코딩 변경 및 데이터베이스 병합과 같은 다른 "유용한 것" 중에서 맨 아래에서 "구조 변경" 항목을 찾을 수 있습니다. 이 항목은 열려 있는 테이블의 모든 필드를 완전히 변경하거나, 새 필드를 추가하거나, 더 이상 불필요한 섹션을 삭제할 수 있는 추가 창을 엽니다(처음부터 데이터베이스를 생성할 때 동일한 창이 열립니다).

특히 필드의 순서, 이름, 유형, 크기(셀의 문자 수) 및 정밀도(비트 깊이 - 일반적으로 필드 유형에 따라 자동으로 설정됨)를 변경할 수 있습니다.

데이터베이스를 편집(특히 생성)할 때 기억해야 할 유일한 점은 각 데이터베이스 유형에는 고유한 필드 유형 세트가 있으며 종종(기본 N, C, D를 고려하지 않는 경우) 서로 다르다는 것입니다. 예를 들어, xClipper 데이터베이스는 그림(P, B)이 있는 필드를 지원하지 않으며 xBase는 7번째 버전까지 자동 증가 필드(+)를 지원하지 않습니다. 즉, 호환성에 대해 항상 기억해야 합니다. :).

메뉴 표시줄을 보는 동안 "필드" 메뉴를 확인하는 것을 잊지 마세요.

여기에는 두 가지 기능만 있지만 매우 유용할 수 있습니다! 특히 첫 번째는 "교체"입니다. 이를 통해 신속하게 자동 모드지정된 필드의 전체 열에 있는 값을 바꾸거나 데이터베이스 전체의 특정 단어와 기호를 바꾸세요!

"계산" 기능은 Excel의 자동 계산 공식과 유사하며 필드의 자동 합계 찾기, 산술 평균 계산, 최대값 및 최소값 계산과 같은 수학 및 통계 작업을 수행할 수 있는 기회를 제공합니다. 당연히 계산을 수행하려면 필드 유형이 숫자(N, F, I, O, B)여야 합니다.

그다지 명확하지는 않지만 유용할 수 있는 마지막 기능은 내장된 HEX 편집기입니다.

이를 통해 모든 셀의 데이터를 편집할 수 있습니다. 이렇게 하려면 변경해야 하는 콘텐츠를 선택하고 상황에 맞는 메뉴에서 마지막 항목인 "16진수로 열기"를 선택하면 됩니다. 그게 전부입니다. 결과를 편집하고 저장하거나 즉시 인쇄할 수 있습니다!

프로그램의 장점과 단점

  • 휴대성과 작은 크기;
  • 거의 모든 유형의 DBF 파일 지원;
  • 처음부터 데이터베이스를 생성하는 기능;
  • SQL 쿼리 지원;
  • 데이터 검색, 필터링, 편집을 위한 내장 시스템.
  • 필터에 둘 이상의 마스크를 지정할 수 없습니다.
  • 실행 취소 기능은 없습니다.

결론

적당한 크기에도 불구하고 Sdbf 프로그램 시스템 요구 사항 DBF 데이터베이스를 사용하여 전부는 아니지만 매우 많은 작업을 수행할 수 있습니다. 그리고 일반적으로 SQL 쿼리에 대한 지원을 구현하면 데이터베이스 편집 작업을 새로운 수준으로 끌어올릴 수 있습니다! 도움을 받으면 그래픽 인터페이스를 통해 작업의 많은 단점을 쉽게 보완할 수 있습니다.

내 생각에 가장 실망스러운 점은 "CTRL+Z" 세계에서 가장 사소한 "마지막 작업 실행 취소" 기능이 없다는 것입니다. (가장 불쾌한 점은 사용자가 감독이나 무지를 통해 예를 들어 , 실수로 전체 필드에 자동 수정을 적용하면 더 이상 데이터를 반환할 수 없습니다. :(

이를 위해 프로그램이 기능적 측면에서 성공 이상이라고 말할 수 있지만 작업하기 전에 항상 고대 관리 규칙인 백업 생성을 따르십시오! 그리고 당신은 행복할 것입니다 :)

추신 소스에 대한 공개 활성 링크가 표시되고 Ruslan Tertyshny의 저자가 보존되는 경우 이 기사를 자유롭게 복사하고 인용할 수 있는 권한이 부여됩니다.