Oracle Application Express
Return to Oracle APEX Home
패키지 애플리케이션 샘플 코드

패키지 애플리케이션은 조회, 활용, 커스터마이즈가 가능한, 완전한 기능을 갖춘 애플리케이션입니다.
샘플 코드는 솔루션의 예시를 목적으로 하는 코드의 일부만을 포함하는 패키지 애플리케이션입니다.

각 애플리케이션의 스크린샷과 프리뷰를 확인할 수 있습니다. 프리뷰는 읽기 전용으로 제공되며 따라서 특정 기능의 사용이 제한될 수 있습니다(예: Timesheets의 경우 새로운 Timesheet의 입력이 불가능합니다.

참고: 다운로드를 시작하기 전에 페이지 하단의 설치 방법 설명이용 약관을 참고하시기 바랍니다.
패키지 애플리케이션
Aria Employee Directory Lookup  
Aria는 전화 번호, 이메일 주소 및 기타 직원 관련 정보의 검색을 위해 오라클이 전세계적으로 사용하고 있는 애플리케이션입니다. 각 직원들은 자신의 연락처 정보를 수정하거나, 이메일 프로필 페이지에 이미지를 업로드할 수 있습니다.

이 버전은 오라클 매거진 2007년 9/10월호의 Express Web 2.0 아티클에 소개된 웹 2.0 엘리먼트를 포함하는 형태로 업데이트되었습니다. 이전에 제공되던 2.2 호환 버전은 이곳에서 다운로드할 수 있습니다 (aria_people_search-0.91.zip).

최소 버전:  3.0
버전:  0.92
최종 업데이트일:  2007-08-17

링크:  스크린샷, 프리뷰
다운로드:  aria_people_search-0.92.zip

 
Artwork Catalog  
아트워크 관리를 위한 애플리케이션입니다. Application Express에서 사용하는 다양한 아이콘에 대한 포인터가 제공되며, 사용자가 직접 아이콘을 입력할 수도 있습니다. 또 애플리케이션을 전혀 다른 용도로 활용하는 것도 가능합니다.

최소 버전:  3.0
버전:  1.0
게시일:  게시 예정

Links:  스크린샷, 프리뷰

 
Ask the Expert
Ask the Expert는 Ask Tom (http://asktom.oracle.com) 사이트를 기반으로 구현된 애플리케이션입니다. 사용자는 이 애플리케이션을 이용하여 전문가에게 질문을 던지고 답변을 얻을 수 있습니다. 이 애플리케이션의 텍스트 검색 기능은 interMedia를 이용하여 구현되었습니다. 전문가들은 애플리케이션에 대한 통제 권한을 가지며, 허용된 질문의 수를 제한하거나 새로운 질문의 게시를 차단하거나 사이트의 컨텐트 전반을 쉽게 관리할 수 있습니다. 또 전문가는 질문에 대한 추가 정보를 요청하거나 질문을 게시할 시점을 선택할 수 있습니다.

최소 버전:  2.2
버전:  0.9
게시일:  2007-01-07

링크:  스크린샷
다운로드:  ask_the_expert_0.9.zip

 
Asset Manager  
자산 세부 정보와 인벤토리 히스토리의 관리를 위한 Asset Manager입니다. 사용자는 새로운 Asset을 생성하거나 기존 Asset의 세부 정보를 변경하고 인벤토리 정보를 조회하고 누락된 자산을 추적할 수 있습니다. 기본 제공되는 리포트 이외에도 커스텀 리포트의 활용이 가능합니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-09-25

링크:  프리뷰
다운로드:  asset_manager_1.0.zip

 
Bug Tracker
Bug Tracker는 버그 추적을 위한 애플리케이션으로, 다수의 제품에 존재하는 버그의 존재 및 상태를 모니터링하고 검색/리포팅 기능을 제공합니다. 사용자는 비즈니스 요구 사항에 따라 버그의 속성을 조정할 수 있습니다.

최소 버전:  3.0
버전:  1.0
최종 업데이트일:  2007년 12월 3일

링크:  스크린샷, 프리뷰
다운로드:  bug_tracker_1.0.zip
 
Checklist Manager New!  
Checklist Manager는 작업의 완료 상황을 추적하기 위해 사용되는 애플리케이션입니다. 사용자는 체크리스트를 생성하고 컬럼/로우로 구성된 매트릭스를 정의할 수 있습니다. 그런 다음 완료된 항목을 체크하고 완료 퍼센트를 기록, 추적하면서 작업 진행 상황을 관리하게 됩니다.

최소 버전:  3.0
버전:  1.0
게시일:  2008년 1월 28일

링크:  스크린샷, 프리뷰
다운로드:  checklist_manager_1.0.zip
 
Customer Tracker  
기본적인 Customer Tracking 애플리케이션입니다. 고객, 연락처, 활동 정보를 관리하는데 사용됩니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-08-06

링크:  스크린샷, 프리뷰
다운로드:  customer_tracker_1.0.zip

 
Discussion Forum
오라클 사용자 포럼(Discussion Forum)은 커스터마이즈가 용이한 메시지 보드 솔루션으로 구현되어 있습니다. Oracle Application Express와 Oracle Database를 기반으로 구현된 사용자 포럼은 주제별로 정리된 쓰레드 기반 게시판 환경, 사용자/포럼 관리 기능, 메일링-리스트 기반 포럼 감시 기능과 Oracle Text 기반 메시지 검색 기능을 제공합니다. Oracle Application Express의 새로운 Supporting Objects 유틸리티를 이용하여 구현된 이 애플리케이션은 구축이 매우 용이하며 애플리케이션, 이미지, 데이터베이스 오브젝트 생성 스크립트, 시드 데이터를 하나의 파일 내에 포함하고 있습니다.

최소 버전:  2.2
버전:  0.92
최종 업데이트일:  2007-05-28

링크:  스크린샷
다운로드:  discussion_forum_0.92.zip

 
Document Library
Document Library는 다수의 문서를 활용한 협업을 목적으로 활용되는 애플리케이션입니다. 사용자는 문서 라이브러리의 문서에 대해 작업을 수행하고, 서로에게 태스크를 할당하고, 문서의 연구에 관련된 링크를 공유할 수 있습니다.

최신 버전에서는 utl_tcp에 대한 종속성이 제거되었으며, DOCLIB_DOCUMENTS의 텍스트 인덱스를 동기화하는 DBMS_JOB의 실행 주기가 15분에서 5분으로 변경되었습니다. 자세한 정보는 readme 파일을 참고하시기 바랍니다.

최소 버전:  3.0
버전:  0.92
최종 업데이트일:  2007년 12월 3일

링크:  스크린샷, 프리뷰
다운로드:  doc_library_0.92.zip

(2.2.1 compatible, old version:  doc_library_0.91.zip)
 
Events  
Events는 이벤트의 배포를 위한 애플리케이션입니다. 사용자는 리포트 또는 캘린더를 통해 이벤트를 조회하고, 이벤트를 직접 등록하거나 등록 내역에 대한 알림 기능을 활성화할 수 있습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007년 12월 3일

링크:  스크린샷, 프리뷰
다운로드:  events_1.0.zip
 
Issue Tracker
Issue Tracker는 프로젝트에 관련한 이슈의 정의, 할당, 상태/진행 상황 확인을 위한 간단한 애플리케이션입니다. 이 파일에 포함된 코드는 Oracle Application Express 고급 튜토리얼 (Issue Tracking System의 구현 및 적용)의 수행 결과로서 생성된 것입니다.

최소 버전:  2.2
버전:  0.9
게시일:  2006-10-22

링크:  스크린샷
다운로드:  issue_tracker_0.9.zip

 
Knowledge Testing  
이 애플리케이션은 지식의 테스트를 위해 사용될 수 있습니다. 애플리케이션에는 Animals, APEX General Knowledge, US National Park 등에 관련한 테스트가 기본 포함되어 있습니다.

테스트를 시작하면 일련의 질문들이 제시됩니다. 해답은 텍스트 또는 이미지 형태로 제공됩니다. 테스트 시간이 기록되고 모든 문제를 풀거나 [Quit] 버튼을 누르면 테스트가 종료됩니다. 모든 테스트 결과는 My Results에서 확인할 수 있습니다.

또 Administration 탭을 이용하여 테스트를 정의하거나 테스트의 내보내기를 실행할 수 있습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-08-06

링크:  프리뷰
다운로드:  knowledge_testing_1.0.zip

 
Loan Calculator  
기본적인 Loan Calculator 애플리케이션으로 대출에 대한 월 납부 금액을 계산하는데 사용됩니다. 사용자는 대출 내역(대출 기간, 이자율, 대출 금액 등)을 입력하고 대출 일정을 조회할 수 있습니다. Loan Schedule은 리포트 또는 차트 형태로 조회가 가능합니다. 사용자는 또 대출 정보를 저장해 두었다가 나중에 조회 또는 분석할 수 있습니다. 지불/결제 일정 이외에도 대출 금액을 모두 갚는데 얼마의 시간이 필요한지 계산하는 것도 가능합니다. 또 매달 결제 가능한 금액과 대출 금액, 이자율을 기준으로 대출 가능한 금액을 계산할 수 있습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-08-06

링크:  프리뷰
다운로드:  loan_calculator_1.0.zip

 
Online Store
제품의 온라인 구매를 위한 예제 애플리케이션입니다. 사전 등록은 불필요하며 처음 주문을 실행할 때 계정이 생성됩니다.

최소 버전:  3.0
버전:  1.0
최종 업데이트일:  2007년 12월 21일

링크:  프리뷰, 스크린샷
다운로드:  online_store_1.0.zip
 
Sales Forecasting  
Sales Forecasting을 이용하여 세일즈 기회를 추적하고, 커스터마이즈된 진행 단계를 활용하여 세일즈 사이클을 관리할 수 있습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-09-07

링크:  프리뷰
다운로드:  sales_forecasting_1.0.zip

 
Software Projects

Software Projects 애플리케이션은 기본적인 형태로 구현된 프로젝트/작업 추적 프로그램으로 다수의 프로젝트에 관련된 버전, 작업, 일정, 기능 등을 동시에 관리할 수 있습니다. 오라클의 Application Express 팀은 이 애플리케이션을 이용하여 작업을 관리하고 있습니다.

최신 버전에는 새로운 기능이 몇 가지 포함되어 있습니다. 자세한 내역은 readme 파일에서 확인할 수 있습니다.

최소 버전:  2.2
버전:  0.93
최종 업데이트일:  2006-12-21

링크:  스크린샷
다운로드:  sw_projects_0.93.zip

 
Subject Matter Experts  
오라클이 오라클 ACE.  O목록 관리를 위해 사용하는 애플리케이션의 일반화된 버전입니다. 오라클 ACE와 오라클 ACE 디렉터는 오라클 커뮤니티 에반젤리스트, 기술 교육자로서의 자격을 인정받은 이들로 선정되며, 후보 추천은 오라클 커뮤니티를 통해 접수됩니다.

이 버전에서는 보다 일반화된 용어(Subject Matter Expert)와 일반화된 테마가 사용되고 있습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-08-06

링크:  프리뷰
다운로드:  subject_matter_experts_1.0.zip

 
Task Manager
이 애클리케이션은 테스크 트래킹 시스템이 기반으로된 웹입니다.  각각의 사용자들은 자신의 테스크를 생성해 할당합니다.  테스크들은 관리자에 의해 싱성된 프로젝트로 할당되어집니다.  테스크가 생성되었을 때 사용자들은 각각 새로운 테스크를 정의하거나 정의된 리스트로부터 선택 할수있습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007년 12월 3일

링크:  스크린샷, 프리뷰
다운로드:  task_manager_1.0.zip

 
 
Timesheets  
웹 기반 Time Tracking System을 위한 애플리케이션입니다. 사용자는 주 단위(5일 또는 7일)로 Timesheet 상세 정보를 입력하게 됩니다. 시간은 관리자가 설정한 Time Code를 기준으로 할당됩니다. 사용자는 새로운 Timesheet를 입력하거나 과거의 Timesheet를 조회할 수 있습니다. 단 사용자에 의한 Timesheet 편집은 불가능하며 관리자만이 편집 권한을 갖습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-08-06

링크:  프리뷰
다운로드:  timesheets_1.0.zip

 
Sample Code
Amazon Store  
Amazon Store는 Amazon.com의 전자상거래 서비스를 기반으로 구현된 데모 애플리케이션입니다. 사용자는 Amazon의 전체 카탈로그를 검색하고 다양한 방법으로 정렬, 페이지네이션을 수행할 수 있습니다.

이 애플리케이션은 Application Express 3.0의 Manual Web Reference 기능을 응용하고 있습니다. 또 Shared Components > Web Service References를 이용하여 웹 레퍼런스를 조회하는 것이 가능합니다.

이 애플리케이션은 외부 네트워크 호출을 지원하지 않으므로 apex.oracle.com에서 실행될 수 없음을 참고하시기 바랍니다. 애플리케이션의 가져오기, 설치는 가능하지만 실행하더라도 데이터는 표시되지 않습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2006-08-06

링크:  스크린샷
다운로드:  amazon_store_1.0.zip

 
External Table - 간략 예제
이 애플리케이션은 플랫 파일에 External Table을 생성한 후, 데이터를 고전적인 형태의 (힙) 테이블에 로드하는 방법을 예시하고 있습니다.

설치 과정에서 10g 데이터베이스와 Oracle APEX 2.2 이상이 필요합니다. 또 dba 권한으로 SQL*Plus에 접근 가능해야 하며 호스트 파일 시스템에 접근할 수 있어야 합니다. SQL*PLus 액세스는 디렉토리 생성 및 파싱 스키마에 대한 읽기/쓰기 권한 설정을 위해 필요합니다. 파일 시스템 액세스는 생성된 디렉토리에 employees.txt 파일을 저장하기 위해 필요합니다.

최소 버전:  2.2
버전:  0.9
게시일:  2006-10-04

링크:  스크린샷
다운로드:  External_Table_Simple_0.9.zip

 
Integrating an RSS Feed  
Application Express에서 RSS 피드를 활용하는 방법을 예시하는 데모 애플리케이션입니다.

Application Express 애플리케이션에 RSS(Really Simple Syndication) 피드를 포함시키기 위해서는 2단계의 프로세스를 실행하기만 하면 됩니다. 먼저, 피드로부터 RSS 문서를 가져온 후 컬렉션에 저장합니다. 그런 다음 컬렉션에 대해 리포트를 작성합니다.

이 애플리케이션은 외부 네트워크 호출을 지원하지 않으므로 apex.oracle.com에서 실행될 수 없음을 참고하시기 바랍니다. 코드의 검증을 위해 애플리케이션의 가져오기 및 설치가 가능하지만 기능은 실행이 불가능합니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-09-25

링크:  스크린샷
다운로드:  RSSReader.zip

 
Integrating with PayPal Payments Pro  
PayPal의 Website Payments Pro 솔루션을 통합하는 방법을 예시하는 애플리케이션입니다. 이 애플리케이션은 Integrating Application Express with PayPal Payments Pro백서에 설명된 내용을 실행한 결과로 생성되는 코드를 포함하고 있습니다.

이 애플리케이션은 외부 네트워크 호출을 지원하지 않으므로 apex.oracle.com에서 실행될 수 없음을 참고하시기 바랍니다. 애플리케이션의 가져오기, 설치는 가능하지만 실행하더라도 PayPal의 호출은 불가합니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-09-18

링크:  스크린샷
다운로드:  paypal_1.0.zip

 
Master-Detail PDF Report
마스터-디테일 PDF 리포트의 생성  튜토리얼에서 사용되는 샘플 애플리케이션으로 Application Express 3.0의 고급 PDF 인쇄 기능을 예시하기 위해 사용됩니다. apex.oracle.com에서 애플리케이션 프리뷰를 실행할 수 있습니다.

애플리케이션을 설치하려면 Oracle APEX 3.0 이상이 필요하며 Advanced PDF Printing 기능의 사용을 위해 Oracle BI Publisher를 이용한 PDF Printing 설정이 적용되어 있어야 합니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-05-16

링크:  프리뷰
다운로드:  md_pdf_howto.zip

 
Matrix Order
이 샘플 애플리케이션은 Oracle Application Express 기반의 도표 주문 입력 화면에서 고객과 주문을 관리하는 방법을 예시하고 있습니다. 엔드 유저는 도매상으로, 상품의 매매를 수행합니다. 이 애플리케이션을 통해 APEX 컬렉션과 PL/SQL 프로세스를 이용하여 커스텀 로직을 구현하는 방법을 확인하실 수 있습니다.

최소 버전:  2.2
버전:  1.0
게시일:  2006-10-22

링크:  프리뷰
다운로드:  matrix_order_1.0.zip

 
OEHR Sample Objects
OEHR Sample Objects는 Application Express 2 Day + Guide, Advanced Tutorials Guide에서 활용되는 애플리케이션입니다.

최소 버전:  2.2
버전:  1.0
게시일:  2007-01-31

다운로드:  oehr_sample_objects.zip

 
 
Save Large Value
Application Express 애플리케이션과 관련하여 제기되는 문제로, 32K 이상의 값을 저장하기 위한 기능의 지원이 부족하다는 점을 들 수 있습니다. 이 애플리케이션은 AJAX를 이용하여 textarea에서 32K 이상의 텍스트를 저장/편집하는 예를 보여 주고 있습니다.

최소 버전:  2.2
버전:  0.9
게시일:  2006-10-04

링크:  프리뷰
다운로드:  Save_Large_Value_0.9.zip

 
Showcase of Application Express v3.0 New Features
Oracle Application Express v3.0 Showcase Application은 Application Expres의 몇 가지 신기능을 소개하기 위한 예제 애플리케이션입니다. 소개되는 주요 기능이 아래와 같습니다:
  • PDF 인쇄
  • 캘린더 기능 개선
  • 웹 서비스 기능 개선
  • 플래시 차트 s
  • 신규 아이템 타입

최소 버전:  3.0
버전:  1.0
게시일:  2007-04-23

링크:  프리뷰
다운로드:  showcase_v3.0.zip

 
Shuttle Demo
셔틀(shuttle)이란 두 개의 다선형(multiselect) 리스트의 조합으로, 값을 두 리스트 간에 이동함으로써 다수의 값을 신속하게 이동하거나 정렬하는 목적으로 활용됩니다. 본 예제의 샘플은 각 리스트의 정렬 기능을 개별적으로 활성화/비활성화 하는 옵션과 아이템의 이동 대신 아이템의 복사를 강제하는 옵션을 포함하고 있습니다.

최소 버전:  2.2
버전:  0.9
게시일:  2006-08-02

링크:  프리뷰
다운로드:  shuttle_demo_0.9.zip

 
Southwind Wholesalers
Southwind Wholesalers 애플리케이션은 Access Migration 튜토리얼의 실행 결과로 생성됩니다. 애플리케이션의 프리뷰를 apex.oracle.com에서 확인할 수 있습니다.

최소 버전:  3.0
버전:  1.0
게시일:  2007-05-31

링크:  프리뷰
다운로드:  southwind_wholesalers_1.0.zip

 
Sticky Hide and Show
자주 사용되는 표준 Region 템플릿의 하나로 Hide and Show Region 템플릿을 들 수 있습니다. 이 템플릿은 매우 단순한 형태의 dhtml 파일로, 서버로부터 페이지를 반복해서 가져오지 않기 때문에 매우 효율적으로 동작합니다. Hide and Show 템플릿의 유일한 단점은, 그 상태가 세션 상태에 저장되지 않는 다는 것입니다. 따라서 High and Show Region을 확장한 후 다른 곳으로 이동하였다가 다시 돌아오면, 마지막 상태(Show)가 아닌 디폴트 상태(Hide)로 표시되는 것을 확인할 수 있습니다. 이 코드는 AJAX와 Application Express 컬렉션을 이용하여 페이지 네비게이션 과정에서 Hide and Show Region의 상태를 저장하는 방법을 예시하고 있습니다.

최소 버전:  2.2
버전:  0.9
게시일:  2006-12-01

링크:  프리뷰
다운로드:  sticky_hide_show-0.9.zip

 
YouTube Integration  
XML-RPC 스타일 웹 서비스, 특히 YouTube 서비스의 통합을 예시하는 애플리케이션입니다. 이 애플리케이션은