EX183
Red Hat Certified Specialist in Enterprise Application Development Exam
Red Hat® Certified Specialist in Enterprise Application Development exam(EX183)은 최신 스테이트리스 비즈니스 서비스를 구현하는 데 필요한 핵심 엔터프라이즈 Java API에 대한 기본적인 이해도를 평가합니다.
이 시험은 최신 Enterprise Java 애플리케이션 개발 환경 전반에 적용되는 최소한의 JEE API 기본 동작을 사용하는 데 중점을 둡니다.
- JAX-RS를 사용하여 간단한 REST 생성, 읽기/검색, 업데이트, 삭제 API 구현
- JAAS를 사용하여 서비스 액세스 보호
- 스테이트리스 EJB를 사용하여 비즈니스 로직 제공
- CDI를 사용하여 구성 요소 통합
- JMS를 사용하여 메시지 송수신
- 빈(Bean) 검증을 사용하여 데이터 형식과 일관성 보장
- 기본 JPA를 사용하여 퍼시스턴트 오브젝트와 그 관계의 생성, 읽기, 업데이트, 삭제 수행
이 시험에 통과하면 Red Hat Certified Specialist in Enterprise Application Development 자격을 취득하게 됩니다. 이 자격증은 Red Hat Certified Architect in Cloud-native Applications 자격증 취득 시 가산점으로 반영됩니다.
이 시험은 JBoss Enterprise Application Platform 7을 기반으로 합니다.
시험 대비를 위한 학습 포인트
Red Hat JBoss EAP를 사용하여 아래 태스크를 도움 없이 수행할 수 있어야 합니다. 과제는 응시자가 대비할 수 있도록 범주별로 그룹화되어 있습니다.
빈(Bean) 검증
- POJO에 주석을 추가하여 데이터 검증을 활성화 및 설정합니다.
- 도큐멘테이션을 사용하여 유용한 표준 검증기를 확인합니다.
JPA 매핑
- POJO에 주석을 추가하여 데이터베이스의 영구 상태 표현에 매핑합니다.
- 기본 속성 매핑을 적용하고 도큐멘테이션을 사용하여 올바른 속성 주석(예: @Temporal)을 확인합니다.
- 어소시에이션(Association)의 양쪽을 포함하여 두 엔터티 간의 양방향 일대다 관계를 매핑합니다.
- 기본 가져오기 동작을 이해하고 어소시에이션별로 가져오기 전략을 재정의합니다.
JPA 쿼리
- 명명된 매개 변수를 사용하여 기본 JPA 쿼리를 구현합니다.
- 명명된 쿼리를 생성 및 사용합니다.
- 쿼리를 사용하여 어소시에이션을 즉시 가져옵니다.
메시징
- 점대점(Point-to-point) 모델과 게시/구독 모델을 이해합니다.
- JMS 큐, 토픽, 연결 팩토리를 이해합니다.
- javax.jms.MessageListener 인터페이스를 이해 및 사용합니다.
- 메시지 기반 빈을 구현합니다.
- @MessageDriven 및 @ActivationConfigProperty 주석을 사용합니다.
JAX-RS를 사용한 REST 서비스
- REST 개념, 특히 HTTP PUT, DELETE, GET, POST 메서드를 적용하고 사용하는 방법을 이해합니다.
- 표준 HTTP 반환 코드를 이해 및 사용합니다.
- RESTful 루트 리소스 클래스를 구현합니다.
- JAX-RS를 사용하여 REST 서비스를 노출합니다.
- @Path 정의 역량을 입증합니다.
- @Produce 및 @Consume를 이해하고 사용합니다.
- JAX-RS를 사용하여 XML 및 JSON 형식 콘텐츠를 소비 및 생성합니다.
보안
- 기본 JAAS 용어 및 개념을 이해합니다.
- 제공되는 JAAS 인증 상세 정보를 이해합니다.
- JAAS 주석을 사용하여 서버 측 서비스(REST 서비스 및 EJB)를 보호합니다.
CDI
- 컨텍스트 범위 이해
Red Hat의 모든 수행 기반 시험과 마찬가지로, 구성은 재부팅 후에도 변경 없이 유지되어야 합니다.
준비 사항
Red Hat은 Red Hat Certified Specialist in Enterprise Application Development exam(EX183) 준비를 위해 Red Hat Application Development I: Programming in Java EE(AD183)를 수강할 것을 권장합니다.
시험 형식
이 시험은 실제 개발 태스크를 수행해야 하는 핸즈온 실무 시험입니다. 시험 중에는 인터넷을 사용할 수 없으며 시험장에 인쇄물 또는 전자 서적을 반입할 수 없습니다. 반입 금지 항목에는 노트, 책 또는 기타 모든 자료가 포함됩니다. JBoss EAP에 포함되어 있는 도큐멘테이션은 시험 중에 참고할 수 있습니다.
교육 대상
이 교육 과정은 최신 엔터프라이즈 Java 개발에 대한 지식과 기술을 확장하고 검증하려는 숙련된 JSE 개발자를 대상으로 합니다.
전제 조건
이 시험에는 공식적인 전제 조건이 없지만 응시자는 다음 요건을 갖추는 것이 좋습니다.
- Red Hat Application Development I: Programming in Java EE(AD183)
- Red Hat Enterprise Linux 환경에서 Red Hat JBoss Developer Studio를 익숙하게 사용할 수 있습니다.
- 핵심 Java 개념 및 API에 대한 지식과 이해를 포함하여 JSE에 대한 탄탄한 배경지식이 있습니다. 예를 들어, 시험을 치르려면 예외, 주석, 컬렉션 API에 대한 지식이 모두 필요합니다.
- Red Hat Certified Specialist in Enterprise Application Development 시험 목표를 검토하고 언급된 모든 토픽에 익숙해졌는지 확인합니다.
기술을 마스터하는 다양한 방법
전문가 주도 가상 교육과 자기 주도식 학습, 전문가의 지원, 자격증 시험 등 두 가지 방식의 장점을 모두 누릴 수 있습니다. Red Hat Learning Subscription에 모두 포함되어 있습니다.
가용한 현장 교육
원하는 때에 팀원 전체를 교육하세요. 대면 교육, 원격 교육 모두 가능합니다.
Red Hat Learning Subscription
Red Hat 제품에 대한 통합 교육 및 학습 경로, 업계에서 인증된 자격증, 유연하고 다이나믹한 IT 학습 경험.