기능

Oracle APEX는 비즈니스에서 생산성을 높이고, 적시에 구현하고, 탁월한 결과를 생산하는 데 필요한 모든 도구를 제공합니다.

APEX 24.2의 새로운 기능 보기

Oracle APEX는 다중 패싯 애플리케이션으로 인한 복잡성을 최소화하고, 개발자가 방대한 웹 기술 전문가가 되지 않고도 비즈니스 문제를 해결하도록 필요한 기능을 제공합니다. Oracle APEX가 애플리케이션 개발의 6가지 요소를 지원함으로써 더 나은 앱 구축을 돕는 방법에 대해 알아보십시오.

데이터 및 보고

Oracle APEX는 가능한 한 쉽고 효율적인 데이터 표시, 조작, 차트 작성, 처리를 위해 노력합니다. 로컬 데이터베이스나 원격 데이터베이스 또는 웹 서비스 등 데이터의 출처에 관계없이, Oracle APEX 는 최첨단 기능을 활용함으로써 데이터를 정보로 변환하도록 돕습니다.

데이터를 정보로 전환

데이터 조회 방식은 저마다 다릅니다. 대화식 보고 구성요소를 활용하여 사용자가 데이터를 간편하게 사용자정의하여 필요에 적합한 방식으로 조회하도록 지원할 수 있습니다. 간단한 변경사항부터 표시할 열 결정, 데이터 피벗과 같은 더욱 정교한 사용자정의까지 모두 제공합니다.

  • 검색, 필터링 및 찾기

    빠른 검색 및 정교한 필터링을 통해 사용자는 원하는 것을 쉽고 빠르게 찾을 수 있으며, 이를 위해 전체 행 검색, 열별 필터링 또는 여러 열의 값에 대한 필터링과 같은 복합 필터링 표현식을 활용할 수 있습니다.

  • 특정 사용자를 위한 맞춤형

    제어 차단을 사용한 데이터 정렬 및 그룹화, 사용자정의 하이라이트, 계산 또는 집계를 사용한 데이터 다양화 등 간단한 형식을 적용하여 보고서를 완전히 사용자정의하거나 차트, 그룹화 및 피벗 보기를 사용하여 완전히 새로운 방식으로 데이터를 조회합니다.

  • 보고서를 기억하여 재사용

    보고서를 저장하면 모든 사용자정의를 다음 번에도 사용할 수 있어 이러한 사용자정의와 필터를 매번 다시 적용하지 않아도 됩니다. 보고서를 비공개로 저장하여 혼자만 사용하거나 다른 사용자도 볼 수 있도록 공개적으로 저장할 수도 있습니다.

데이터를 간편하게 편집

데이터는 쉽게 편집할 수 있어야 합니다. 대화식 그리드 구성요소를 활용하면, 셀을 눌러 값을 편집하는 것만큼 쉽고 빠르게 여러 행의 데이터를 편집할 수 있습니다. 사용자가 스프레드시트에 익숙한 경우, 행과 열 선택, 아래로 복사 등의 기능을 금세 편리하게 사용할 수 있습니다. 사용이 쉽고 사용자정의가 자유로운 대화식 그리드로 데이터의 잠재력을 최대한 활용하십시오.

  • 완벽한 기능의 그리드

    대화식 그리드에는 고정 헤더, 고정 열, 스크롤 페이지 매김, 다중 필터, 정렬, 집계 등 강력한 보고 기능에 필요한 모든 기능이 포함되어 있습니다.

  • 유연한 편집

    텍스트, 숫자 열, 날짜 선택기, 값 목록 등을 사용하여 쉽게 데이터를 편집할 수 있습니다. 대화식 그리드는 모든 항목 유형 및 항목 유형 플러그인을 지원하도록 설계되었습니다.

  • 마스터 디테일, 디테일, 디테일

    이제 대화식 그리드를 사용하여 수직 및 수평 방향으로 n레벨의 마스터-디테일-디테일 관계를 쉽게 렌더링할 수 있습니다. 간편하게 모든 유형의 마스터-디테일-디테일 화면을 생성할 수 있습니다.

차트 작성 기능

Oracle APEX에서 Oracle JET가 제공하는 강력한 차트 및 시각화 기능을 활용하십시오. 보기 좋고, 빠르고, 사용자정의가 자유로우며, 접근성이 뛰어난 다기능 차트를 애플리케이션에 간편하게 추가할 수 있습니다.

  • 반응형

    이 차트는 HTML5를 완벽하게 지원하며 플랫폼, 화면 크기 또는 기능에 관계없이 모든 최신 브라우저에서 작동합니다.

  • 탁월한 사용자정의

    광범위한 선언적 차트 속성을 사용하여 차트를 유연하게 사용자정의하고 애플리케이션에 뛰어난 시각적 효과를 제공하며 운영 데이터를 실행 가능한 정보로 변환할 수 있습니다.

  • 폭넓은 범위

    차트는 막대, 선, 영역, 범위, 조합, 산포, 버블, 극선, 피라미드, 레이더, 파이, 도넛, 퍼널, 다이얼 게이지, 주식 및 간트 차트를 비롯하여 데이터 집합을 다양하게 시각화하는 수십 가지 방법을 제공합니다.

로컬 및 원격, REST로 제공되는 액세스

로컬 데이터베이스, 원격 Oracle Database 또는 웹 서비스 등 다양한 소스에서 얻은 데이터를 어느 때보다도 쉽게 통합할 수 있습니다. 내장된 REST 워크숍을 사용하여 Oracle APEX에서 웹 서비스를 게시할 수도 있습니다.

  • 웹 서비스 사용

    일반 REST 데이터 피드, Oracle REST 데이터 서비스의 REST 서비스 및 Oracle Cloud Application REST Service를 비롯한 다양한 REST 끝점에서 웹 서비스 데이터에 쉽게 액세스합니다. 원격 REST 데이터에 대한 스마트 캐싱 규칙을 지원하는 것 외에도 APEX는 산업 표준 SQL을 사용하여 REST 데이터 소스의 결과를 직접 조작할 수 있는 고유한 기능을 제공합니다.

  • 원격 데이터베이스의 SQL

    Oracle REST 데이터 서비스의 REST 지원 SQL 서비스를 사용하면 HTTP 및 REST를 통해 원격 Oracle Database의 데이터에 액세스하고 SQL을 실행할 수 있어 데이터베이스 링크가 더 이상 필요 없습니다. 이제 원격 Oracle Database의 데이터를 통합하고 Oracle APEX를 애플리케이션 서버로 사용할 수 있는 앱을 쉽게 구축할 수 있습니다.

  • REST API 구축

    완전히 재설계된 REST 워크숍을 사용하면 Oracle Database 객체에 대한 웹 서비스를 쉽게 구축할 수 있습니다. 이러한 서비스 정의는 단일 저장소에서 관리되고 Oracle APEX, SQL Developer 또는 PL/SQL API를 통해 편집할 수 있으며, 한 번의 마우스 누르기로 Swagger 문서를 생성할 수도 있습니다.

Forms 및 자동 데이터 모델 처리

Form 페이지를 사용하면 일반 사용자가 데이터베이스 테이블 또는 보기에서 데이터 단일 행을 조회하고 편집할 수 있습니다. 다양한 형식 항목 유형 중에서 선택하여, 개발자는 사용이 쉬운 반응형 형식을 만들어 자동 DML 처리, Dynamic Actions 및 AJAX를 통해 데이터를 접속할 수 있습니다.

  • 자동 DML

    양식은 자동 행 인출 및 자동 행 프로세싱을 제공하여 요청된 행을 기본 데이터베이스 테이블에서 자동으로 로드하고, 테이블 열을 양식 항목에 매핑하며 양식의 항목에 데이터를 채웁니다. 페이지를 제출하면 데이터 무결성을 보장하면서 모든 양식 데이터가 데이터베이스 테이블에 기록됩니다.

  • Optimistic 잠금

    여러 일반 사용자가 동일한 데이터로 작업할 때 데이터가 손실되지 않도록 하기 위해 낙관적 잠금을 사용하여 동시에 다른 사용자가 편집하고 있는 데이터의 겹쳐쓰기를 방지합니다.

  • 반응형 양식 레이아웃

    반응형 그리드를 사용하면 큰 화면에서는 공간을 최대한 활용하면서 태블릿, 스마트폰과 같은 화면 크기가 작은 장치에서도 사용할 수 있도록 양식 항목을 자동으로 재배열하도록 양식 페이지를 설계할 수 있습니다.

모바일

개발자는 Oracle APEX를 통해 최소한의 노력으로 현대적이고, 모바일을 지원하는 즉시 사용 가능한 애플리케이션을 구축할 수 있습니다. APEX 앱은 완전 응답형이고 선택한 장치에 PWA(프로그레시브 웹 앱)로 쉽게 설치할 수 있으므로, 모바일 운영체제에 대한 통합 수준을 높이고 결과적으로 보다 기본적인 환경을 얻을 수 있습니다.

완전한 반응형

Oracle APEX용 범용 테마 UI는 처음부터 완전한 반응형으로 설계되어, 작은 화면에서도 큰 화면과 마찬가지로 탁월하게 작동합니다.

즉, 화면 해상도가 달라져도 형식, 차트, 보고 등의 UI 구성요소가 원활히 작동하며, 기능을 동일하거나 유사하게 유지 관리합니다.

  • 스마트 템플리트

    뷰포트 크기에 따라 가장 적합하도록 각 애플리케이션의 페이지 및 화면이 자동 조정되어 렌더링되므로 별도의 작업이 필요 없습니다.

  • 터치 친화적

    간편하게 터치 제스처를 통합하거나 탐색, 페이지 레이아웃 및 기타 여러 구성요소에 대해 모바일에 최적화된 UI 패턴을 사용합니다.

  • 그리드 레이아웃

    유기적인 그리드 시스템을 바탕으로 페이지의 모든 구성요소가 배치되어 페이지의 레이아웃을 완벽하게 제어할 수 있습니다.

  • 모바일 폼

    폼은 매우 신중하게 고려되며 특히 포커스를 받기 위한 더 큰 탭 영역을 제공하고 가독성 향상을 위해 더 큰 텍스트를 제공하여 모바일 장치에 최적화되어 있습니다. 폼 레이블은 작은 화면에서도 우아하게 움직이고 직관적이고 액세스 가능한 환경을 제공합니다. APEX는 또한 전용 숫자, 전자메일, 검색 필드, 스위치, 라디오 캡슐 등 모바일에 친화적인 폼 요소를 제공합니다.

  • 모바일 구성요소

    APEX는 카드, 차트, 드로어, 탐색 메뉴, 폼 콘트롤 등을 위해 다양한 UI 구성요소 및 템플리트 라이브러리를 제공합니다. 이러한 구성요소는 사용성 및 접근성을 염두에 두고 디자인되며 즉각적인 친밀도를 위해 최상의 모바일 디자인 패턴을 따릅니다.

PWA(프로그레시브 웹 앱)

단일 스위치를 사용하여 APEX 앱을 PWA(프로그레시브 웹 앱)로 전환하고 캐싱 및 향상된 성능을 활용할 수 있습니다. 이러한 앱을 선택한 장치에 설치할 수도 있습니다.

  • Enable PWA

    Enabling Progressive Web App functionalities in Oracle APEX is as low-code as it can get. Turn on a single switch and allow your users to install your app in their mobile devices.

  • PWA Installation Screenshots

    Your Oracle APEX application is worthy of being on a device home screen. Give your users the desire to install your app with declarative promotional screenshots, and a best-in-class install experience.

  • Offline Page

    The web isn’t typically very good at dealing with offline connections. An APEX PWA offers a customizable offline fallback page.

모바일 장치 통합

Oracle APEX PWA는 일반적으로 플랫폼 특정 애플리케이션에만 사용되는 강력한 기능을 사용할 수 있게 해줍니다. 일반 사용자는 Oracle APEX PWA를 설치하여, 장치 운영체제에 대한 통합 수준을 높이고 결과적으로 더 매끄럽고 더 기본적인 환경을 얻을 수 있습니다.

  • 바로가기

    PWA 아이콘을 길게 눌러 장치 홈 화면에서 직접 앱의 특정 페이지로 이동합니다.

  • 고유 공유

    Oracle APEX 페이지 또는 데이터베이스 콘텐츠를 모바일 장치에 설치된 다른 애플리케이션과 공유합니다.

  • 지리적 위치

    모바일 장치로부터 위도 및 경도, 고도, 속도, 정확도 등과 같은 지리적 위치 데이터를 요청합니다.

  • 항상 사인인됨

    새로운 영구 인증으로 고객의 업무 재개 속도를 빠르게 지원할 수 있습니다. 한 번만 사인인해도 사인인 상태가 계속 유지됩니다.

사용자 인터페이스

범용 테마는 Oracle APEX용 사용자 인터페이스로, 개발자가 HTML, CSS 또는 JavaScript에 대한 광범위한 지식이 없이도 최신 웹 애플리케이션을 구축하도록 돕습니다. APEX에 대한 어느 정도의 실무 지식이 있으면 범용 테마를 사용하여 간편하게 접근성이 높고 사용자정의와 유지 관리가 간편한 반응형 애플리케이션을 구축할 수 있습니다.

다목적 UI 구성요소

범용 테마는 거의 모든 비즈니스 애플리케이션 UI 구축에 필요한 구성요소/작성 블록을 제공합니다.

카드, 형식, 메뉴, 탭, 보고 등의 구성요소는 널리 사용되는 공통 UI 패턴을 따라 모범 사례를 활용해 개발되었습니다. 본 애플리케이션 구성요소 섹션을 탐색하여 범용 테마에서 제공하는 모든 구성요소를 살펴볼 수 있습니다.

  • 공통 UI 패턴

    앱에서 바로 사용 가능한 알기 쉬운 공통의 디자인 패턴을 기반으로 하는 여러 구성요소가 있습니다.

  • 애플리케이션 탐색

    측면의 트리 기반 탐색 메뉴, 화면 상단의 메뉴 막대 탐색 또는 모바일에 최적화된 탭 표시를 사용하도록 선택할 수 있습니다.

  • 라이브 템플리트 옵션

    원하는 UI를 선택하거나 해당 체크박스를 선택하여 템플리트 기반 구성요소의 모양을 쉽게 사용자정의할 수 있습니다.

간편한 사용자정의

가장 기본적인 요구사항을 갖춘 애플리케이션이라도 테마와 맞춤화는 필수적인 중요 요소입니다.

범용 테마를 사용하면 UI, HTML, CSS 또는 JavaScript 디자인 전문가가 되지 않고도 애플리케이션의 스타일을 손쉽게 사용자정의하고 완전히 제어할 수 있습니다. 테마 롤러 및 템플리트 옵션을 사용하면 애플리케이션을 기업 브랜드에 맞게 사용자정의하고, 템플리트 옵션으로 다양한 구성요소의 스타일을 사용자정의할 수 있습니다. 이 모두를 런타임 중에 수행할 수 있어 결과를 바로 확인할 수 있습니다.

  • 테마 롤러

    예술적인 감각이 있다면 테마 롤러를 열어 애플리케이션의 스타일을 원하는 대로 지정하고, 애플리케이션에 사용할 색상표와 기타 설정을 사용자정의할 수 있습니다. 또한 이 모든 작업을 런타임 과정에서 수행할 수 있습니다.

  • 테마 스타일

    또는 간편하게 기본 제공되는 여러 가지 테마 스타일 중에서 하나를 선택하여 사용할 수 있으며, 프로그래밍 방식으로 애플리케이션의 UI를 구성하거나 사용자가 원하는 테마 설정을 지정하게 할 수도 있습니다.

  • 완벽한 제어

    좀 더 특별한 스타일을 원할 경우 간단한 CSS 우선 적용에서 완전히 맞춤식의 테마 및 템플리트를 만드는 등 애플리케이션의 UI를 다양하게 사용자정의할 수 있습니다.

글꼴 APEX

글꼴 APEX는 범용 테마를 보완하기 위해 사내에서 설계된 완벽한 맞춤형 아이콘 라이브러리입니다. 1,100개 이상의 서로 다른 아이콘, 25개의 수정자를 갖추고 있으며 소형 및 대형 두 가지 군으로 사용 가능합니다.

범용 테마와 글꼴 APEX 간의 긴밀한 통합으로 다양한 구성요소에서 스타일 컨텍스트(템플리트 옵션 등)를 기반으로 대형 또는 소형 아이콘을 자동 적용할 수 있습니다. 사용자는 어느 아이콘을 선택할지에만 집중하면 됩니다.

  • 1,100개 이상의 수제 아이콘

    아이콘을 매우 중요하게 간주하여 범용 테마와 Oracle APEX를 완벽하게 보완하기 위해 1,100개 이상의 글리프를 사용하여 자체 아이콘 라이브러리를 만들었습니다.

  • 두 제품군, 하나의 라이브러리

    글꼴 APEX에는 소형과 대형의 두 가지 아이콘 유형이 있습니다. 16x16 그리드를 바탕으로 하는 소형 아이콘은 단추와 메뉴에 적합하고, 32x32 그리드를 바탕으로 하는 대형 아이콘은 카드, 미디어 목록 및 주 영역과 같이 더 큰 그래픽을 제공해야 하는 위치에 적합합니다.

  • 수정자, 확인

    회전 또는 애니메이션을 적용하거나 수정자 아이콘을 맨 위에 표시하여 각 아이콘을 쉽게 사용자정의할 수 있습니다. 아이콘에 적절한 Helper 클래스를 추가하거나 범용 테마 앱의 아이콘 생성기를 사용하면 됩니다.

보안

Oracle APEX는 설치 직후 높은 보안을 제공하는 웹 애플리케이션을 구축하도록 설계되었습니다. 웹 표준이 지속적으로 변화하고, 새로운 사이트 해킹 방식을 위해 지식을 확보하는 공격자가 갈수록 늘어나는 환경에서는 애플리케이션이 지속적으로 보호되는지 여부가 보안의 중점이 되어야 합니다.

인증 및 권한 부여

인증은 애플리케이션에 액세스하는 사용자를 식별하는 프로세스이며, 사용자가 애플리케이션 또는 애플리케이션의 일부를 사용할 권한이 있는지 정의합니다.

  • 인증 체계

    Oracle APEX에는 클라우드 기반 인증 제공업체, 고객 회사의 LDAP 저장소와 간편하게 통합하거나 로컬 Oracle APEX 작업영역 저장소를 사용할 수 있는 포괄적인 조합의 내장 인증 체계가 제공됩니다.

  • 권한 부여 체계

    권한 부여 체계를 사용하여 애플리케이션, 페이지 및 페이지 구성요소에 대한 액세스를 정의하고, 내장 애플리케이션 액세스 제어를 사용하여 사용자와 역할을 관리합니다.

  • 확장성

    개발자는 SQL 및 PL/SQL로 사용자정의 인증 및 권한 부여 체계를 작성하여 Oracle APEX를 쉽게 확장할 수 있습니다.

세션 관리

Oracle APEX에는 사용자와 애플리케이션의 상호작용을 위한 서버 측 세션 관리 기능이 내장되어 있습니다.

  • 세션 제어

    공격자가 추측하여 사용자의 세션을 해킹할 수 없도록 브라우저 쿠키 값과 URL의 ID로 정의되는 세션은 길이가 긴 임의의 값을 사용하며, 시간 초과 기능이 내장되어 사용자가 장시간 자리를 비울 때 세션이 자동으로 종료됩니다.

  • 항목 세션 상태

    애플리케이션 및 페이지 항목은 세션 상태에 값을 저장하며 이때 암호화하도록 선택할 수 있습니다. 개발자는 바인드 변수 구문을 통해 SQL 및 PL/SQL의 값에 액세스하고 조작하여 SQL 삽입을 방지할 수 있습니다.

  • 모음

    Oracle APEX 모음은 비스칼라의 다중 행 및 다중 열 세션 데이터입니다. 개발자는 PL/SQL API 및 뷰를 통해 모음을 관리할 수 있습니다.

보안 기본 제공

Oracle APEX는 개발자에게 완전한 제어 기능을 제공하는 동시에, 보안 설정을 즉시 제공하는 애플리케이션을 생성합니다.

  • 매개변수 위조 방지

    Oracle APEX는 변경사항을 저장하거나 사용자의 URL 매개변수 조작을 방지하기 위해 체크섬을 사용하므로 누르면 원치 않는 작업을 실행하는 위조된 URL 공격을 방지할 수 있습니다.

  • XSS 방지

    XSS(사이트간 스크립팅)는 공격자가 악성 데이터를 웹 사이트에 저장한 후 사이트에서 이 데이터를 사용자 브라우저에서 실행되는 코드로 렌더링할 때 발생합니다. Oracle APEX 구성요소는 이 유형의 공격을 방지하기 위해 기본적으로 모든 출력을 이스케이프로 처리합니다.

  • 권고자 및 기타 툴

    개발자는 Oracle APEX Advisor를 실행하여 애플리케이션의 보안 수준을 낮추는 설정 또는 공격자가 악용할 수 있는 불일치가 애플리케이션에 존재하는지 확인할 수 있습니다. 또한 타사 툴을 사용하여 애플리케이션에 대해 취약점을 광범위하게 분석할 수도 있습니다.

접근성

Oracle APEX는 개발자가 가능한 한 간편하게 접근성이 높은 웹 애플리케이션을 구축하여, 능력과 요구사항이 각기 다른 사용자를 아우르는 사용자 환경을 제공하도록 돕고자 설계되었습니다. 개발자에게는 우수한 도구를 제공하고, 모든 사용자에게 우수한 이용 환경을 제공하겠다는 목표하에 매 릴리스에서 새로운 접근성 관련 기능을 추가하고, 알려진 접근성 버그를 수정하고, 지속적으로 자체 테스트 전략을 개선하여 이러한 간편함을 더욱 개선하고자 노력하고 있습니다.

미리 정의된 접근성

Oracle APEX는 설계부터 구현까지 이르는 개발 주기의 모든 시점에서 접근성을 염두에 두고 구축되었습니다. 설치 직후부터 접근성을 최대한으로 제공하겠다는 핵심 목표가 있기에, Oracle APEX의 표준이자 기본 기능으로 구축한 앱은 아주 적은 노력으로도 양호한 수준의 접근성을 제공합니다.

  • 접근성이 우수한 UI 구성요소

    Oracle APEX에는 Oracle의 접근성 가이드라인에 따라 개발된 포괄적인 조합의 최신 UI 구성요소가 포함되어 있습니다.

  • 테마 지정

    범용 테마를 사용하여 접근성이 우수하고 세련된 디자인의 앱 테마를 작성할 수 있습니다. 테마 스타일을 통해 개발자와 일반 사용자 모두 쉽게 모양을 사용자정의할 수 있습니다.

  • 모드 필요 없음

    최신 가이드라인을 따르면 이제 접근성 모드를 사용하지 않아도 Oracle APEX 개발자와 일반 사용자 모두 더 쉽게 액세스할 수 있습니다.

개발자 지원

프레임워크는 설치 직후부터 양호한 수준의 접근성을 제공하지만, Oracle APEX 앱이 모든 사용자에게 탁월한 경험을 제공하도록 보장하는 것은 여전히 개발자의 책임입니다. 따라서 Oracle에서는 주요 기능 및 리소스를 제공하여 개발자가 이를 달성하도록 돕습니다.

  • 권고자 확인

    Advisor에 내장된 접근성 검사를 사용하면 개발 프로세스 초기에 몇 가지 접근성 문제를 파악할 수 있습니다. 여기에는 적절한 레이블이 지정되지 않은 페이지 항목 또는 페이지 제목이 없는 페이지를 식별하기 위한 검사가 포함됩니다.

  • 범용 테마 대조 확인

    테마 롤러에 내장된 색상 대조 검사를 통해 디자이너가 WCAG 2.0 색상 대비 가이드라인을 기준으로 텍스트 대비를 검증할 수 있습니다.

  • 접근성 설명서

    완벽하게 문서화된 접근성 가이드에는 접근성에 영향을 미치는 프레임워크의 주요 사항을 다루는 접근성이 우수한 앱 개발에 대한 섹션이 포함되어 있습니다.

유용한 리소스

Oracle APEX 앱을 사용하여 접근성 문제를 해결하고자 하며, Oracle에서 따르는 접근성 가이드라인에 대한 이해 또는 프레임워크에서 현재 알려진 접근성 문제 등에 대해 더 자세히 알기를 원하십니까? Oracle은 이러한 중요 정보를 모두 제공합니다.

  • Oracle 접근성 지침

    Oracle의 접근성 가이드라인에 따라 개발되었으며, 자세한 내용은 '가이드라인 및 표준' 아래에서 Oracle의 접근성에 대한 철학과 정책을 참조하십시오.

  • 준수 선언문

    게시된 자발적 제품 접근성 템플리트(VPAT)로, 이를 통해 중요한 결함의 세부정보를 포함하여 이 가이드라인을 얼마나 잘 준수하고 있는지 확인할 수 있습니다.

  • 알려진 문제

    각 릴리스의 릴리스 노트에 비교적 덜 심각한 알려진 접근성 문제가 모두 정리되어 있으며, 버그 번호와 가능할 경우 해결 방법이 포함됩니다.

모니터링

모니터링 및 로깅을 통해 사용자가 애플리케이션과 상호작용하는 방식에 대한 통찰력을 얻을 수 있습니다. 이러한 정보는 해킹 시도, 성능 문제 및 애플리케이션 오류를 식별하는 데 필수적입니다. Oracle APEX는 모니터링 및 로깅 기능이 이미 내장되어 있어 이러한 문제가 해결됩니다.

작업 모니터링

Oracle APEX는 애플리케이션 사용 및 개발 시 발생하는 이벤트를 자동으로 로깅합니다. 이 정보는 롤링 방식으로 저장되므로 일정한 기간이 지나면 오래된 데이터는 자동으로 사라지며, 관리자가 이 기간을 제어할 수 있습니다.

  • 애플리케이션 런타임 작업

    Oracle APEX는 로그인 시도, 모든 페이지에 대한 액세스(페이지 렌더링 시간 포함) 및 원격 웹 서비스에 대한 액세스를 기록합니다.

  • 개발자 작업

    개발자가 애플리케이션을 수정할 때마다 Oracle APEX는 나중에 감사할 수 있도록 이벤트를 저장합니다.

  • 종합적 보고

    사전 정의된 다양한 보고서 모음을 사용할 수 있습니다. 예를 들어 오류를 확인하거나 애플리케이션 성능의 변경사항을 확인하거나 발생한 특정 이벤트를 검색할 수 있습니다.

코드 계측 및 추적

Oracle APEX는 매우 상세한 진단 데이터를 제공하여 애플리케이션에서 버그와 성능 문제를 발견하는 데 도움이 됩니다. 관리자는 특정 사용자 세션이나 전체 인스턴스에 대한 진단 로깅을 사용할 수 있습니다. 개발자는 간편하게 진단 결과에 액세스하고 Oracle APEX 개발 환경에서 보고 페이지를 사용할 수 있습니다.

  • 디버그 모드

    디버그 모드는 1(오류)에서 9(Oracle APEX 엔진 내부 정보)까지 진단 결과의 출력 수준을 제어합니다. 개발자는 동일한 계측 프레임워크를 사용하여 애플리케이션 코드에 진단 코드를 추가할 수 있습니다.

  • 개발 주기 통합

    개발자는 브라우저의 개발자 도구모음을 통해 직접 디버그 모드를 활성화하고 테스트 세션에 대한 디버그 결과를 확인할 수 있습니다.

  • SQL 추적

    SQL Trace를 사용하여 SQL 문의 실행 계획 및 대기 이벤트를 가져옵니다.

전역화

전역화는 개발 프레임워크의 기능으로, 다국어 및 로케일 환경에서 올바르고 양호하게 작동하는 애플리케이션 개발을 지원합니다. Oracle APEX는 전역화를 염두에 두고 설계되었습니다. 여기에는 애플리케이션 번역과 지역화, 즉 특정 언어 및 로케일 지원을 통한 애플리케이션 적응 지원 등이 포함됩니다.

번역

번역을 활용하면 애플리케이션 논리를 복제할 필요 없이 애플리케이션을 여러 언어로 실행할 수 있습니다.

  • 번역 가능한 애플리케이션 속성

    페이지 및 영역 머리글, 필드 레이블 및 열 머리글과 같은 텍스트를 정의하는 대부분의 선언적 속성은 애플리케이션을 번역할 때 자동으로 포함됩니다.

  • 번역 가능한 메시지

    사용자정의 PL/SQL 영역 또는 프로세스, 사용자정의 JavaScript를 사용할 때 바로가기를 사용하여 런타임에서 번역 가능한 메시지를 참조할 수 있습니다.

  • XLIFF 기반 번역

    번역 가능한 애플리케이션 속성 및 메시지는 번역할 때 XLIFF 파일로 익스포트됩니다. XLIFF는 서로 다른 툴 간 번역 가능한 데이터를 전달하기 위한 표준화된 XML 기반 형식입니다.

지역화

일반 사용자의 위치에 기반하여 애플리케이션에서 콘텐츠 형식과 디스플레이를 조정합니다.

  • 숫자 형식 지정

    지역에 따라 적절한 십진수 표기법으로 숫자 데이터를 표시합니다.

  • 시간대 및 지역

    적절한 날짜 및 시간 형식을 사용하여 날짜 및 시간 데이터를 렌더링하고 일반 사용자의 로케일로 자동 변환합니다.

  • 오른쪽에서 왼쪽 방향 지원

    범용 테마를 사용할 때 오른쪽에서 왼쪽으로 쓰는 언어를 적절한 문서 방향으로 자동 렌더링합니다.

워크플로우 및 프로세스 자동화

Oracle APEX에는 미래 워크플로우 및 프로세스 자동화 비전의 핵심을 이루는 내장된 구성요소가 포함되어 있습니다. 승인 구성요소 및 통합된 작업 목록은 이러한 비전의 필수 부분을 충족시킬 수 있으며, 이후 릴리스에서 추가로 제공될 예정입니다.

승인 및 통합 작업 목록

새로운 승인 구성요소 덕분에 사람의 승인이 필요한 솔루션 제공 시간을 기록적으로 단축시킬 수 있습니다. 애플리케이션에서 사용자의 페이지 초기화 작업과 단일 통합 작업 목록을 사용한 승인자 프로세스 작업을 정의합니다.

  • 통합 태스크 목록

    사용자 주의가 필요한 모든 사용자 작업이 표시되는 수신함 페이지를 생성합니다.

  • 작업 정의

    작업 매개변수, 참가자 및 작업을 구성한 후 작업 세부정보 페이지를 생성합니다.

  • 간단한 작업 처리

    내장된 프로세스, 새로운 보기 및 PL/SQL API로 사용자 작업을 생성하고 관리합니다.

  • 샘플 승인 앱

    새로운 샘플 승인 앱에는 시작하는 데 필요한 모든 것이 포함되어 있습니다!

승인 구성요소가 추가 기능을 포함하도록 향상되었습니다. 만료 날짜, 만료 정책, 작업 로깅 등을 구성할 수 있습니다.

  • 마감 영역

    작업 정의의 마감 영역에서 작업의 만기 날짜 및 만료 정책을 구성할 수 있습니다.

  • 추가 작업

    작업 로깅 구성, 작업 내역 로그에 추가할 API, 만료 전 이벤트 및 만료 이벤트와 같은 새 기능이 작업 정의 작업에 추가되었습니다.

  • 추가 작업

    작업 세부정보 페이지에서 정보 요청, 정보 제출, 만료 날짜 변경, 참가자 초대, 작업 갱신 및 취소를 위한 새로운 작업이 제공됩니다. 또한 작업 정의를 복사할 수도 있습니다.

외부 프로세스 자동화 시스템과 통합

Oracle APEX는 BPMN을 지원하는 외부 프로세스 자동화 시스템과 결합할 수 있습니다.

  • OCI 프로세스 자동화 서비스(OPA)

    OPA는 개발자 및 비즈니스 전문가가 승인 워크플로우를 빠르게 자동화할 수 있게 해주는 고유 서비스입니다. 재사용 가능한 비즈니스 규칙, 사전 구축된 통합, 로우코드 디자이너를 사용하여 반복 작업을 단순화합니다. 노출된 REST 서비스를 통해 OCI 프로세스 자동화 서비스(OPA)를 활용하고 APEX가 OPA 측에서 프로세스를 인스턴스화하고 상태를 가져오도록 허용할 수 있습니다.

  • APEX 플로우

    APEX 플로우는 Oracle의 지원 및 보조와 함께 APEX 커뮤니티에서 개발되는 APEX에 대한 오픈소스 확장입니다. BPMN을 사용하여 비즈니스 프로세스를 모델링하고, APEX에서 프로세스 단계를 개발하고, APEX 플로우 애플리케이션을 사용하여 실행 중인 프로세스를 모니터링하는 데 사용할 수 있습니다.

  • 제3자 프로세스 자동화

    REST 끝점, REST 지원 SQL 또는 데이터베이스 링크를 사용하여 거의 모든 외부 제3자 디지털 프로세스 자동화 프로세스와 통합할 수 있습니다.