EX225

Retired - Red Hat JBoss Certified Developer exam

다음 관련 정보 보기:

Java EE 호환 애플리케이션을 처음부터 개발, 테스트 및 유지 관리

중급 Java 개발자를 대상으로 하는 JBoss® Enterprise Application Development(JB225) 과정을 통해 Java EE 6 프레임워크, 사양 및 애플리케이션 프로그래밍 인터페이스(API)에 대해 학습할 수 있습니다. 이 버전의 과정에는 Red Hat® Certified JBoss Developer Exam(EX225)이 포함됩니다.

준비 사항

응시자는 Red Hat JBoss Enterprise Application Platform 및 Red Hat JBoss Developer Studio를 사용하여 아무런 도움 없이 다음 과제를 완수할 수 있어야 합니다. 과제는 응시자의 시험 준비 지원을 위해 범주별로 그룹화되어 있습니다.

엔터프라이즈용 웹 프로젝트 구성 및 작성
  • 데이터베이스 연결 및 지속성 상세 정보 구성
  • 기존 구성 요소 및 엔터티 포함
  • 엔터티에서 뷰 생성 및 빈 보기
  • war와 ear 애플리케이션 중 선택
  • 애플리케이션 스캐폴드 생성
  • 가능한 구성 파일 위치를 포함하는 웹 및 엔터프라이즈 애플리케이션 프로젝트 구조 처리
  • Maven 또는 JBoss Tools를 사용하여 애플리케이션 생성 및 배포
컨텍스트 작업(CDI)
  • 주어진 용례에 대해 최적의 컨텍스트 라이프사이클 사용
  • 다음 항목을 이해하여 Conversation 활용
    • 구성 요소 및 컨텍스트 변수를 해결하기 위해 컨테이너에서 사용하는 컨텍스트 순서
    • 일시적인 실행과 지속적인 실행 비교
    • Conversation 프로모션
    • Conversation 제한 설정 및 확장
    • Conversation, 트랜잭션 및 지속성 컨텍스트 플러시 모드 사이의 관계
    • CDI 애플리케이션 디버깅(Arquillian 사용 가능)
  • 컨텍스트 컨텐츠 관리
POJO/JEE 구성 요소 작업
  • EJB3 기반 구성 요소 및 POJO 기반 구성 요소 사이의 차이점
  • 구성 요소 정의
    • @Named 적용
    • beans.xml 구성
  • 구성 요소 라이프사이클
  • 구성 요소/컨텍스트 상호 작용
    • @Inject 사용
    • 인터셉터 이해
    • 이벤트 이해
  • @Alternative 사용
  • @Decorator 사용
  • 한정자 적용
  • 제작자 적용
  • 배치 적용
  • CDI API를 사용하여 특정 컨텍스트의 구성 요소/컨텍스트 변수 설정
  • CDI를 사용하여 감시자 또는 감시된 패턴 구현
  • Conversation, 트랜잭션 및 지속성 컨텍스트 플러시 모드 사이의 관계를 고려하여 트랜잭션 Conversation 구현
  • 다음을 포함한 JAAS 보안 관련 기능(단, 이에 한정되지 않음):
    • 인증
    • 제한 조건
    • 보안 이벤트
    • 인증 메소드 바인드
API를 통한 신원 확인 정보 액세스 및 관리
웹/JSF 구성 요소 및 웹 탐색 작업
  • 포스트백 라이프사이클 이해
  • faces-config를 사용하여 완전한 탐색 기능 사용
  • JSF2(viewparam)를 사용하여 RESTFul 접근 방법 처리
  • 일반 Richfaces 구성 요소 사용
  • 애플리케이션 상태에 기반한 탐색 구성
  • JSF 입력 검증 설정
  • JSF 입력 변환 설정
  • EL(Expression Language) 사용
  • 메시지 번들 및 로케일 이해
  • JSF 구성 요소 선택 및 구성
  • 예외를 효율적으로 처리
  • 성공 및 오류 메시지 구현
외부 및 기존 인터페이스에 구성요소 노출
  • 구성 요소를 SOA 스타일 웹 서비스로 노출
  • SOA 스타일 웹 서비스 이용
  • 구성 요소를 Restful 서비스로 노출
  • 외부 Restful 서비스 이용
  • 외부 JMS 기반 메시지 이용
보안
  • JAAS 설정
  • 방법 보호
  • 경로 보호
  • 인증 양식 작성
  • 역할 매핑 설정

Red Hat은 목표를 추가, 수정 또는 제거할 권리가 있습니다. 변경 사항이 있을 경우 이 문서의 개정을 통해 사전에 공지됩니다.

유의 사항

RHCJD 시험 준비

Red Hat의 실습 기반 시험을 준비하는 최고의 방법은 직접 경험해보는 것입니다. Red Hat은 경력자를 포함한 모든 RHCJD 응시자가 JBoss Enterprise Application Development(JB225) 과정 이수를 고려해 보도록 권장합니다. 이 과정은 관련 주제에 대한 입문 과정으로서 유용하며 시험을 준비하는 데 도움이 됩니다. 이 과정을 수강하는 것은 필수 사항이 아니므로, 수강 없이 시험 응시만 선택할 수 있습니다.

Red Hat의 과정을 수강하는 것은 시험 준비에 큰 도움이 되지만 수강만으로 시험 합격이 보장되지는 않습니다.

RHCJD 시험 환경

시험 중에는 JBoss Developer Studio 5를 사용하여 Red Hat Enterprise Linux® 6 시스템에서 작업하므로 Linux나 UNIX 사용 방법을 미리 익혀두면 유용하지만 필수 사항은 아닙니다.

작업할 전체 데스크톱 환경을 갖추게 되며, Red Hat Enterprise Linux에서 제공하는 Man pages와 기타 문서 외에도 참조용으로 기본 명령어 목록이 제공됩니다.

Fedora는 Red Hat Enterprise Linux 대신 Linux 기술을 실습할 수 있는 무료 대안을 제공합니다. 컴퓨터에 설치하지 않고도 Fedora에서 작업하도록 지원하는 라이브 CD 버전을 이용할 수 있습니다. Red Hat Enterprise Linux 환경과 정확히 일치하지는 않지만, 요구되는 친숙도에는 거의 근접합니다.

시험 형식

RHCJD 시험은 일반 엔터프라이즈 사양을 이용한 엔터프라이즈 애플리케이션의 구현에 관한 응시자의 기술과 지식을 실습을 바탕으로 평가합니다. 실습 기반의 테스트에서 응시자는 실제로 수행해야 하는 직무와 유사한 과제를 수행해야 합니다.

시험에서 응시자는 특정 API 및 사양을 이용해 다수의 일반 개발 작업을 수행하게 됩니다. 그런 다음 지정된 웹 서비스를 사용해 객체 인스턴스에 접근하는 등의 목표 기준을 구현 작업에서 얼마나 잘 충족했는지 평가받습니다.

시험에 사용되는 것은 JBoss Enterprise Application Platform Runtime이지만, 시험 내용은 JBoss에 국한되어 있지 않으며 문서 및 이동식 사양도 포함합니다.

RHCJD 시험은 4시간 동안 진행되는 실습 기반 시험입니다.

시험 중에는 인터넷에 접속할 수 없으며 개인 장치를 통한 인터넷 접속은 엄격하게 통제됩니다. 시험 장소에는 공책, 책 또는 기타 자료를 포함하는 인쇄물 또는 전자 문서를 반입할 수 없습니다. 단, JBoss 사양 구현 및 JBoss Enterprise Application Platform과 함께 제공된 문서는 시험 중에 참조할 수 있습니다. 이러한 제한 조건을 사전에 인지하고 시험준비를 하시기 바랍니다.

Red Hat은 위에 언급한 응시 시간과 정책을 포함한 시험 형식을 변경할 수 있습니다. 변경 사항이 있을 경우 이 문서의 개정을 통해 사전에 공지됩니다.

점수 및 발표

시험의 공식 점수 결과는 Red Hat Certification Central을 통해서만 공개됩니다. Red Hat은 감독관 또는 교육 파트너가 응시자에게 점수 결과를 발표하는 것을 허용하지 않습니다. 시험 점수는 통상적으로 영업일 기준 3일(미국 시간 기준) 이내에 발표됩니다.

시험 결과는 섹션 점수로 보고됩니다. Red Hat은 개별 문항에 대한 점수를 공개하지 않으며 요청이 있더라도 추가 정보를 제공하지 않습니다.

수강 대상자 및 선수 조건

이 시험의 응시 대상

Red Hat JBoss Certified Developer 시험 응시 대상자는 다음과 같습니다.

  • Java EE 애플리케이션 개발자

이 시험에 대한 선수 조건

이 시험의 응시자들이 갖춰야 할 조건들을 정리하면 다음과 같습니다.

  • Red Hat Enterprise Linux 환경에서 Red Hat JBoss Developer Studio를 사용하는 방법을 숙지
  • Red Hat JBoss Development: Persistence with Hibernate(JB297) 과정 또는 JPA 및 Hibernate를 이용한 광범한 프로젝트 경험
  • RHCJD(Red Hat Certified JBoss Developer) Exam의 제반 목표를 검토

권장 교육