EX183

Red Hat Certified Enterprise Application Developer Exam

다음 관련 정보 보기:

Red Hat® Certified Enterprise Application Developer Exam(EX183)은 현대적인 스테이트리스 비즈니스 서비스를 구현하는 데 필요한 코어 엔터프라이즈 Java API의 기초를 이해하고 있는지 테스트합니다.

이 시험은 다음과 같이 현대적인 Enterprise Java 애플리케이션 개발 환경 전체에 적용되는 JEE API 최소 세트의 기본 동작을 사용하는 능력을 중점적으로 테스트합니다.

  • JAX-RS를 사용하여 심플 REST 생성, 읽기/검색, 업데이트, API 삭제 수행
  • JAAS를 사용하여 서비스에 대한 액세스 보호
  • 스테이트리스 EJB를 사용하여 비즈니스 로직 제공
  • CDI를 사용하여 구성 요소 통합
  • JMS를 사용하여 메시지 주고받기
  • 빈(Bean) 검증을 사용하여 데이터 형식과 일관성 보장
  • 기본 JPA를 사용하여 퍼시스턴트 오브젝트와 그 관계의 생성, 읽기, 업데이트, 삭제 수행

이 시험에 합격하면 Red Hat Certified Enterprise Application Developer 자격증이 수여됩니다. 이 자격증은 Red Hat Certified Architect가 되기 위한 첫 번째 단계가 될 수 있습니다.

이 시험은 JBoss Enterprise Application Platform 7에 기반을 둡니다.

준비 사항

시험 대비를 위한 학습 포인트

Red Hat JBoss EAP를 이용해 도움 없이 다음 과제를 달성할 수 있어야 합니다. 과제는 응시자가 대비할 수 있도록 범주별로 그룹화되어 있습니다.

빈(Bean) 검증
  • POJO에 주석을 추가하여 데이터 검증을 활성화하고 셋업합니다.
  • 문서를 사용하여 유용한 표준 검사기(Validator)를 찾습니다.
JPA 매핑
  • POJO에 주석(Annotation)을 추가하여 데이터베이스의 퍼시스턴트 상태 표현에 매핑합니다.
  • 기본 속성 매핑을 적용하고 문서를 사용하여 올바른 속성 주석(예: @Temporal)을 식별합니다.
  • 어소시에이션(Association)의 양쪽을 포함하여 두 엔터티 간의 양방향 OneToMany 관계를 매핑합니다.
  • 기본 가져오기(Fetch) 동작을 이해하고 어소시에이션에 따라 가져오기 전략을 재정의합니다.
JPA 쿼리
  • 지정된 매개 변수를 사용하여 JPA 쿼리를 구현합니다.
  • 지정된 쿼리를 생성하여 사용합니다.
  • 쿼리를 사용하여 어소시에이션을 신속하게 가져옵니다.
메시징
  • 점대점 모델과 게시/서브스크립션 모델을 이해합니다.
  • JMS 쿼리, 토픽, 커넥션 팩토리를 이해합니다.
  • javax.jms.MessageListener 인터페이스를 이해하고 사용합니다.
  • MDB(Message-Driven Bean)를 구현합니다.
  • @MessageDriven과 @ActivationConfigProperty 주석을 사용합니다.
JAX-RS를 사용한 REST 서비스
  • REST 개념, 특히 HTTP PUT, DELETE, GET, POST 메소드를 적용하고 사용하는 방법을 이해합니다.
  • 표준 HTTP 반환 코드를 이해하고 사용합니다.
  • RESTful Root 리소스 클래스를 구현합니다.
  • JAX-RS를 사용하여 REST 서비스를 노출합니다.
  • @Path를 정의하는 능력을 입증합니다.
  • @Produce와 @Consume을 이해하고 사용합니다.
  • JAX-RS를 사용하여 xml 및 jso 형식의 컨텐츠를 만들고 사용합니다.
보안
  • JAAS의 기본 용어와 개념을 이해합니다.
  • 제공되는 JAAS 인증 상세 정보를 이해합니다.
  • JAAS 주석을 사용하여 서버 측 서비스(REST 서비스 및 EJB)를 보호합니다.
CDI
  • 상황에 따른 범위를 파악합니다.

Red Hat의 모든 수행 기반 시험에서와 마찬가지로, 이러한 설정은 재부팅 후에도 변경 없이 유지되어야 합니다.

유의 사항

준비 사항

EX183 준비를 위해 Red Hat Application Development I: Programming in Java EE(JB183)를 수강하는 것이 좋습니다. 이러한 과정을 수강하는 것이 필수 사항은 아니며, 시험 응시만 선택할 수도 있습니다.

Red Hat의 교육 과정에 참석하는 것이 시험 준비에 큰 도움이 될 수는 있으나, 단순히 과정을 수강하는 것만으로 시험 합격이 보장되는 것은 아닙니다. 이전 경험, 숙련 기술, 학습 방법 또한 성공을 결정짓는 주요 요소입니다.

Red Hat 제품에 대한 시스템 관리를 다루는 서적과 기타 리소스가 많이 나와 있습니다. Red Hat은 이러한 자료를 시험에 대한 시험 자료 가이드로 지정하지 않으나, 해당 분야에 대한 지식을 넓히는 데 도움이 될 추가 자료를 찾아볼 수는 있습니다.

시험 형식

EX183 시험은 실제 개발 태스크를 수행해야 하는 실용적인 핸즈온 시험입니다. 시험 중에는 인터넷을 사용할 수 없으며 시험장에 인쇄물 또는 전자 서적을 가져올 수 없습니다. 반입 금지 항목에는 노트, 책 또는 기타 자료가 포함됩니다. JBoss EAP에 포함되어 있는 문서는 시험 중에 참고할 수 있습니다.

점수 및 발표

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

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

대상자 및 전제 조건

이 교육 과정의 대상자

이 과정은 현대적인 엔터프라이즈 Java 개발에 있어 지식과 기술의 영역을 넓히고 테스트하려 하는 숙련된 JSE 개발자를 위해 고안되었습니다.

이 시험의 전제 조건

이 시험에는 공식적인 전제 조건이 없지만 이 시험의 응시자는 다음을 충족해야 합니다.

  • Red Hat Enterprise Linux 환경에서 Red Hat JBoss Developer Studio를 사용하는 방법을 잘 알고 있습니다.
  • 핵심 Java 개념과 API에 대한 지식과 이해를 포함하여 JSE에 대한 탄탄한 배경 지식을 보유하고 있습니다. 예를 들어, 시험을 치르려면 예외, 주석, 컬렉션 API에 대한 지식이 모두 필요합니다.
  • Red Hat Certified Enterprise Application Developer Exam의 목표를 검토하고, 이 모든 토픽이 익숙한지 확인합니다.