연락처 정보

코스 개요

Quarkus 개요

  • Quarkus란 무엇인가?
  • 클라우드 네이티브 애플리케이션 개발에 있어 Quarkus의 장점
  • Kubernetes 및 OpenShift와의 통합 방안
  • 시작 시간 및 메모리 사용량 최적화 기법
  • 기본 워크플로우와 아키텍처 설명

Quarkus 핵심 개념

  • 애플리케이션 구성 관리 및 컨버터 활용법
  • 초기화 및 종료 과정 제어 방법
  • 테스트 전략 수립 방안
  • 로그 설정 및 관리 방법

RESTful 서비스 개발

  • REST API 엔드포인트 생성 방법
  • 쿼리 파라미터와 다양한 HTTP 메서드 활용법
  • 적절한 응답 코드 설정 및 사용 예시
  • CORS 및 반응형 라우팅 기능 활성화 방법
  • HTTP 요청 차단 처리와 SSL 적용 방안

애플리케이션 구성 관리

  • 사용자 정의 프로퍼티 파일과 프로파일 설정법
  • 구성 값 접근 및 재지정 방법
  • 고급 로그 처리와 프로파일별 설정 적용 방식
  • 커스텀 데이터 소스 및 컨버터 정의 방법
  • 그룹화된 구성 값 관리와 유효성 검증 기법

Quarkus 프로그래밍 모델

  • JSON 및 XML 직렬화 처리 방법
  • 입력/출력 데이터 검증 및 커스텀 검증기 작성법
  • 의존성 주입 기법과 한정자 활용법
  • 라이프사이클 이벤트 제어와 인터셉터 활용법
  • Mockito를 활용한 행동/단위 테스트 작성 방식

Quarkus 애플리케이션 패키징

  • 커맨드 모드 사용법과 JAR 파일 생성 과정
  • Über-JAR 및 네이티브 실행파일 빌드 기법
  • JAR와 네이티브 형식에 대한 Docker 컨테이너 제작법
  • 컨테이너화된 애플리케이션에서의 SSL 지원 방법

Apache Camel 입문

  • Apache Camel 개요 및 Quarkus와의 통합 방식
  • 엔터프라이즈 통합 패턴과 활용 사례 소개
  • Quarkus 애플리케이션 내에서 Camel 라우트 구현 및 배포 절차

요약 및 향후 학습 방향 제안

요건

  • Java 프로그래밍에 대한 기본 지식
  • 웹 아키텍처 및 REST 개념에 대한 경험
  • HTTP 프로토콜에 대한 이해

수강 대상

  • 개발자
  • 소프트웨어 아키텍트
  • 클라우드 네이티브 애플리케이션 개발 담당 엔지니어
 40 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리