Oracle APEX 21.2의 새로운 기능
스마트 필터
스마트 필터는 필터 추천 또는 검색어로 데이터 범위를 빠르게 좁힐 수 있게 해주는 새로운 검색 구성요소입니다. 개발자는 이 구성요소를 사용함으로써 불편을 없애주고 원하는 정보를 즉각적으로 찾을 수 있는 단일 제어 수단을 제공하는 간소화된 검색 경험을 사용자들에게 제공할 수 있습니다.
-
강력한 검색 도구모음
스마트 필터에는 필터에 대해 내장된 자동 완성을 제공하고, 여러 항목 검색을 지원하고, 간편한 키보드 탐색을 제공하는 새로운 강력한 검색 도구 모음이 포함되어 있습니다.
-
검색 제안
검색 제안은 스마트 필터의 핵심입니다. 이러한 제안은 정의된 필터를 기준으로 하며 사용자 입력에 따라 또는 검색 도구 모음 아래에서 칩으로 표시됩니다.
-
제안 칩
필터가 데이터에 따라 평가되고 검색 도구 모음 아래에 칩으로 표시되어, 데이터 집합에 가장 적합한 상위 검색 필터를 제안합니다.
프로그레시브 웹 앱
APEX 앱을 PWA(프로그레시브 웹 앱)로 쉽게 정의하여 고급 캐싱 및 향상된 성능을 활용할 수 있습니다. 이러한 앱은 장치별 설치 지침에 따라 원하는 스마트폰에도 설치될 수 있습니다.
-
향상된 앱 성능
프로그레시브 웹 앱은 속도가 더 빠릅니다. 특수한 브라우저 캐시를 사용해서 리소스를 더 효율적으로 저장함으로써, 페이지 로드 시간이 더 빠릅니다. 이러한 기능은 앱을 설치하지 않아도 작동합니다.
-
APEX 애플리케이션 설치 지원
APEX 애플리케이션은 장치 홈 화면에 적합합니다. 사용자들에게 매끄러운 앱 설치 기능을 제공할 수 있습니다.
-
사용자정의 오프라인 페이지
일반적으로 웹은 오프라인 접속을 처리하는 데 적합하지 않은 편입니다. APEX PWA는 최소한의 사용자 정의 가능한 오프라인 폴백 페이지를 제공합니다.
범용 테마 및 UI 업데이트
페이지 템플리트 간 추가 구성요소 배치, 모달 대화상자 드로어, 향상된 접근성, 더 매끄러워진 페이지 로드 등으로 애플리케이션 사용자 인터페이스를 더 효과적으로 제어할 수 있습니다. 업데이트된 참조 앱에서는 이제 라이브 템플리트 옵션 미리보기(CSS 변수 참조) 및 이전 버전의 범용 테마에 비해 참조 앱으로 빠르게 이동할 수 있게 해주는 헤더의 새로운 테마 버전 메뉴가 제공됩니다.
-
페이지 레이아웃의 유연성 증가
페이지 구성요소 배치에 대한 제어 및 유연성이 이전보다 크게 향상되었습니다. 이제 보다 복잡한 페이지 레이아웃을 만들거나, 여러 유형의 페이지 구성요소를 서로 인접하게 배열하거나, 페이지 어디에든 배치할 수 있습니다.
-
모달 대화상자 드로어
화면 측면으로 밀 수 있는 페이지 및 영역 모달 대화상자 렌더링으로 화면 공간 활용을 극대화하고 보조 작업을 위한 완전히 새로운 사용자 경험을 제공하는 새로운 템플리트가 제공됩니다.
-
접근성 개선사항
범용 테마는 속성, 보다 의미론적인 마크업 및 더 효율적인 스크린 리더 경험을 제공하는 개선사항을 포함하여, 전반적으로 향상된 접근성을 지원합니다.
-
더 빠른 페이지 렌더링
향상된 페이지 렌더링 속도 및 감소된 UI 깜박거림으로 더 매끄러운 페이지 로딩 환경을 제공합니다.
신규 및 업데이트된 구성요소
패싯이 지정된 검색 개선사항
패싯이 지정된 검색이 이제 다중 값 열을 선언적으로 지원하고, 접근성이 향상되었고, 패싯 표시 방법을 더 효과적으로 제어할 수 있게 변경되었습니다.
-
다중 값 패싯
구분된 문자열 또는 JSON 배열로 저장된 다중 값 열에 대해 쉽게 패싯을 생성할 수 있습니다. 비디오 보기(2:41)
-
추가 UI 제어
이제 필터링되었을 때 지정된 패싯에 대해 패싯 레이블을 표시할지 여부를 제어할 수 있습니다. 또한 패싯이 지정된 검색 영역 내에서 패싯 레이블 옆에 표시되는 아이콘을 지정할 수 있습니다.
-
접근성 개선사항
패싯이 지정된 검색을 더 쉽게 사용할 수 있도록 여러 개선사항이 포함되었습니다.

업데이트된 경보 및 확인 대화상자
-
사용자정의 가능한 대화상자
경보 및 확인 대화상자의 모양이 업데이트되었고 스타일, 제목, 아이콘, 심지어 사용자정의 단추 레이블까지 쉽게 지정할 수 있는 사용자정의 옵션을 제공합니다.
-
템플리트 지시어 지원
실제 동적 경보를 위한 항목 참조의 클라이언트 측 대체를 포함하여 대화상자 메시지에 HTML 템플리트 지시어가 지원됩니다.
-
단추 확인
단순히 "확인 필요" 속성을 토글하여 모든 단추에 대해 확인 대화상자를 트리거할 수도 있습니다.

지오코딩 및 항목 매핑
주소 지오코딩이 훨씬 쉬워졌고, 맵을 페이지 항목으로 표시할 수도 있습니다! 가장 좋은 것은 API 키가 필요하지 않다는 것입니다!
-
지오코딩 및 주소 정규화
새로운 페이지 항목으로 사용자가 주소 입력을 시작할 때 선택할 수 있는 일치 항목 목록을 제공하고 정규화된 주소 및 좌표를 반환합니다.
-
미니 맵 표시
새로운 맵 표시 항목 유형으로 맵에서 단일 좌표를 빠르게 시각화하여, 주소 정보 옆에 이상적으로 표시할 수 있습니다. 비디오 보기(1:49)
REST 카탈로그 및 개선사항
사용자가 이제 REST 서비스의 메타데이터를 포함하는 카탈로그 검색 및 찾아보기를 수행하고 카탈로그 내에 있는 REST 서비스 메타데이터를 기반으로 APEX REST 데이터 소스를 생성할 수 있습니다. 또한 단순 HTTP REST 데이터 소스에 대한 페이지 매김 지원이 내장되었습니다.
-
앱 간 카탈로그 공유
REST 서비스 카탈로그는 APEX 작업영역의 일부이고 그 안의 앱에 사용될 수 있습니다.
-
간편한 익스포트 및 임포트
카탈로그를 쉽게 단일 파일로 익스포트하고 다른 작업영역으로 임포트할 수 있습니다.
-
URL 기반 업데이트
카탈로그 익스포트 파일의 URL을 연결하여 카탈로그를 빠르게 새로고침할 수 있습니다.
-
REST 서비스에 대한 페이지 매김 지원
단순 HTTP REST 데이터 소스가 이제 APEX 구성요소에서 페이지 매김을 사용 설정하는 페이지 매김 체계를 지원할 수 있습니다. 비디오 보기(3:54)
향상된 보고서 다운로드, 가입 및 인쇄
-
보고서 이미지 다운로드
이제 다운로드된 보고서에 이미지 열이 지원되어 PDF, XLSX 또는 HTML 익스포트 파일에 포함됩니다. 비디오 보기(1:32)
-
다운로드 대화상자 개선사항
이제 다운로드 대화상자에서 "서식 있는 텍스트 제거" 옵션이 제공됩니다. 또한 이제 PDF 접근성 속성이 사용자 환경설정으로 저장됩니다.
-
대화식 보고서 가입
이제 대화식 보고서 가입에서 모든 다운로드 형식이 지원됩니다. 행을 찾을 수 없으면 더 이상 전자메일을 전송하지 않습니다.
개발자 환경
향상된 편집기
-
정적 파일 편집기
개발자가 파일을 매번 다시 업로드할 필요 없이 정적 애플리케이션, 작업영역, 플러그인 및 테마 파일에 대해 생성, 편집, 이름 바꾸기를 수행할 수 있게 해줍니다. 이 기능에는 또한 JavaScript 및 CSS 파일에 대한 자동 자동화와 LESS 파일 컴파일이 포함됩니다. 비디오 보기(1:56)
-
향상된 연결 고리 편집기
페이지의 여러 조건부 연결 고리 항목을 제공하는 공유 구성요소의 편집 환경이 향상되었습니다.
-
SQL 명령으로 대규모 SQL 실행
SQL 명령으로 이제 32K 이상 문자가 지원됩니다. 32KB보다 긴 열을 편집할 수 없던 이전 제한이 제거되었습니다. - 페이지 제출 및 SQL 명령에 대해 32KB보다 큰 SQL 코드 청크가 지원됩니다.
환경 설정
-
환경 배너
인스턴스 또는 작업영역 레벨에서 환경 배너를 구성하여 서로 다른 APEX 환경을 쉽게 구분할 수 있습니다(서비스 관리 → 환경 배너 정의).
-
SAML 인증
SAML이 이제 APEX 개발 환경은 물론 관리 서비스 내의 고유 앱까지 구성할 수 있는 인증 체계로 지원됩니다.

전자메일 및 전자메일 템플리트 개선사항
-
전자메일 프로세스 전송을 위한 전자메일 템플리트 지원
전자메일 전송 페이지 프로세스에서 이제 선언적 가입을 포함하는 전자메일 템플리트가 지원됩니다. 비디오 보기(2:55)
-
자동화의 전자메일 지원
이제 전자메일 전송이 자동화에 사용될 수 있습니다.
-
전자메일 템플리트 복사
이제 전자메일 템플리트를 쉽게 복사할 수 있습니다.
-
인라인 전자메일 첨부파일
전자메일의 인라인 이미지 첨부파일

추가 기능
-
데이터 패키저
한 인스턴스에서 다른 인스턴스로 애플리케이션을 쉽게 이전하고 테이블의 데이터를 포함합니다. 애플리케이션과 함께 익스포트되는 데이터에 대해 테이블 또는 테이블 목록을 지정합니다. 비디오 보기
-
팝업 LOV 집합 값 표시
이제 값 설정(동적 작업 또는 apex.item.setValue)을 수행하면 표시 값 및 추가 출력(정의된 경우)이 자동으로 채워집니다.
-
새로운 날짜 선택기 'Show-On' 속성
날짜 선택기에 이제 달력 팝업이 표시되는 시기를 제어할 수 있는 'Show On' 속성이 포함되었습니다.
-
새로운 모달 대화상자 이벤트
사용자가 Esc 키를 누르거나 대화상자의 X 단추를 누르면 새로운 "대화상자 닫힘 또는 취소됨" 이벤트가 발생합니다.
-
앱 익스포트의 저작권 배너
이제 애플리케이션 익스포트를 위한 저작권 배너를 정의할 수 있습니다.
-
새로운 PL/SQL API
이제 LOGGER에서 기록된 메시지를 APEX 디버그 세션에 링크하고 LOGGER 메시지를 올바른 순서로 표시할 수 있도록 apex_debug.get_page_view_id 및 apex_debug.get_last_message_id가 있습니다.
-
새로운 JavaScript API
mapRegion, facetsRegion, apex.date, apex.items, apex.regions 및 apex.env를 위한 새로운 API가 제공됩니다.
-
21개 추가 언어로 APEX 앱 빌드
APEX 런타임 엔진이 이제 31개 언어로 지원됩니다. 여기에는 English, Español, suomi, Français, Français (Canada), עברית, Hrvatski, magyar, Italiano, 日本語, 한국어, Nederlands, Norsk, polski, Português(Portugal), Português(Brasil), Română, Русский, Slovenčina, Slovenščina, српски, Svenska, ไทย, Türkçe, 中文(简体), 中文(繁體), العربية, čeština, Dansk, Deutsch, Ελληνικά가 포함됩니다! 비디오 보기(2:12)
-
JavaScript 라이브러리 업그레이드
Oracle JET 11, jQuery 3.6.0, PrismJS 1.24.1, MarkedJS 3.0.0 등을 포함하여 일부 JavaScript 라이브러리가 새로운 릴리스로 업데이트되었습니다.