Java 21 교육 과정
Java 21은 Java 프로그래밍 언어의 2023년 장기 지원(LTS) 버전으로, 최신 애플리케이션 개발을 위한 새로운 기능, 개선 사항 및 성능 향상을 제공합니다.
본 교육은 숙련된 Java 개발자를 대상으로 하며, Java 21의 최신 기능을 살펴보고, 코딩 습관을 개선하며, 최신 Java 애플리케이션을 효율적으로 구현하는 것을 목표로 합니다. 온라인 또는 현장 교육으로 진행됩니다.
본 교육을 마치면 참가자들은 다음을 수행할 수 있게 됩니다:
- Java 21에 새로 도입된 기능을 이해하고 활용합니다.
- 고급 Java 기능을 사용하여 애플리케이션 성능을 향상시킵니다.
- 업데이트된 라이브러리를 사용하여 모듈화되고 확장 가능한 애플리케이션을 개발합니다.
- 견고하고 효율적인 코드를 위한 Java 21의 모범 사례를 구현합니다.
교육 과정 형식
- 쌍방향 강의 및 토론.
- 풍부한 연습 및 실습.
- 실시간 실험실 환경에서의 실습 구현.
교육 과정 맞춤 설정 옵션
- 본 과정에 대한 맞춤형 교육을 요청하려면 저희에게 문의하여 일정을 잡으십시오.
Course Outline
Java 21 소개
- Java 21 개요 및 LTS 상태
- 이전 버전 대비 주요 개선 사항
- Java 21 개발 환경 설정
새로운 기능 및 향상점
- 새로운 언어 기능 및 구문 업데이트
- 패턴 매칭 및 레코드 향상
- 새로운 API 및 라이브러리 업데이트
Java 21을 사용한 성능 최적화
- 메모리 관리 개선
- 성능 조정 기법
- 최신 JVM 향상 기능 활용
Java 21의 모듈 Programming
- 모듈 시스템 업데이트
- 모듈 애플리케이션 생성 및 관리
- 모듈 Java 개발을 위한 모범 사례
고급 언어 기능
- Sealed 클래스 및 패턴 매칭
- 향상된 switch 문 및 표현식
- 레코드 및 데이터 클래스의 고급 사용법
최신 라이브러리와 Java 21 통합
- 업데이트된 라이브러리 및 프레임워크 사용법
- 마이크로서비스 및 클라우드 애플리케이션에서 Java 21 사용
- 효율성을 위한 새로운 라이브러리 함수 활용
Java 21에서의 테스트 및 디버깅
- 새로운 디버깅 도구 및 기법
- 새로운 언어 기능에 대한 단위 테스트 작성
- 인기 있는 테스트 프레임워크와의 통합
Java 21 애플리케이션 배포 및 유지 관리
- 배포 전략 및 모범 사례
- 버전 업그레이드 및 호환성 관리
- 장기 지원 애플리케이션 모니터링 및 유지 관리
요약 및 다음 단계
Requirements
- 프로그래밍 개념에 대한 기본적인 지식
- 이전 Java (모든 버전) 경험
- 객체 지향 프로그래밍(OOP) 원칙에 대한 숙지
대상
- 최신 버전으로 업그레이드하려는 Java 개발자
- Java 기술을 향상시키려는 소프트웨어 엔지니어
- Java 기반 애플리케이션 개발에 참여하는 IT 전문가
Open Training Courses require 5+ participants.
Java 21 교육 과정 - Booking
Java 21 교육 과정 - Enquiry
Java 21 - Consultancy Enquiry
Consultancy Enquiry
Upcoming Courses
Related Courses
GlassFish Administration
21 HoursGlassFish 관리자 교육은 참가자들에게 GlassFish 서버의 설치, 구성, 관리, 모니터링의 비밀을 소개합니다. 교육은 미래의 GlassFish 서버 관리자를 대상으로 제공됩니다.
Administering GlassFish Server with Java EE applications introduction
21 HoursGlassFish은 오픈 소스 애플리케이션 서버입니다. 이 3일 과정은 Java EE 애플리케이션이 있는 GlassFish 서버 관리에 대한 소개를 제공합니다.
Gosu Programming
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Gosu의 정적 타이핑 및 프로그래밍에서의 실용적인 접근 방식을 다운로드, 설치 및 구현하려는 프로그래머를 대상으로 합니다.
이 교육이 끝나면 참가자는 Gosu를 사용하여 라이브러리, 사용자 인터페이스 요소, 규칙 등에 대한 간단한 스크립트를 작성하도록 프로그래밍할 수 있습니다.
Guava
21 Hours이 강사가 진행하는 라이브 교육(온라인 또는 현장)은 Guava와 프로그래밍에서 Guava를 활용하는 방법을 배우고자 하는 Java 프로그래머를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Java 프로그래밍에서 Guava를 사용하는 방법을 알아보세요.
- 표준 코딩 관행을 용이하게 하려면 Guava를 활용하십시오.
- 읽기 쉽고 간결한 Java 코드를 만드세요.
Jakarta EE Fundamentals
28 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Jakarta EE를 사용하여 Java EE 8 및 클라우드 컴퓨팅의 전체 구현을 활용하여 클라우드 네이티브 애플리케이션을 구축, 마이그레이션 및 배포하려는 개발자를 대상으로 합니다. 기술.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Jakarta EE 애플리케이션 개발을 시작하는 데 필요한 개발 환경을 설정합니다.
- Jakarta Persistence API를 사용하여 데이터베이스 기반 애플리케이션을 만들고 구축하세요.
- 이식성을 위해 Jakarta RESTful 웹 서비스를 사용하여 Jakarta EE 애플리케이션을 개발하고 통합합니다.
- Docker를 사용하여 클라우드 배포를 위한 클라우드 네이티브 애플리케이션을 컨테이너화합니다.
Developing Applications for the Java EE 7 Platform Ed 1
35 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 엔터프라이즈 애플리케이션을 개발하기 위해 Java EE 7을 설치, 관리 및 구현하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 Java EE 7을 사용하여 엔터프라이즈 애플리케이션과 웹 서비스를 생성, 관리, 구현, 배포 및 보호할 수 있게 됩니다.
Java EE 8 for Beginners
21 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Java EE 8의 새로운 기능을 사용하여 클라우드 애플리케이션을 구축하려는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 개발을 시작하기 위해 필요한 개발 환경을 설정하세요.
- Java Enterprise Edition(JEE)의 개념과 아키텍처를 이해하세요.
- 샘플 클라우드 애플리케이션(또는 웹 서비스)을 만듭니다.
- 데이터베이스와 애플리케이션을 연결합니다.
- 종속성 주입을 사용하여 상태 저장 구성 요소를 작성하고 관리합니다.
- Java EE 구성 요소에 대한 통합 테스트를 작성합니다.
Java EE 8 Advanced
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Java EE 8을 사용하여 고급 Java 기술 및 API를 활용하여 클라우드 지원 엔터프라이즈 애플리케이션을 구축 및 배포하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Java EE 8을 사용하여 엔터프라이즈 애플리케이션 개발을 시작하는 데 필요한 개발 환경을 설정합니다.
- 비즈니스 지향 애플리케이션을 설계하고 구축하기 위한 비즈니스 로직을 구현합니다.
- 마이크로서비스를 Java EE 8개 구성 요소와 통합하여 단일 계층 애플리케이션을 확장성이 뛰어난 클라우드 지원 애플리케이션으로 변환합니다.
- Java EE 8가지 디자인 패턴과 코딩 모범 사례를 이해하고 적용합니다.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Java EE 8 애플리케이션을 컨테이너화하고 클라우드에서 마이크로서비스로 실행하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Docker 컨테이너에서 Java 마이크로서비스를 구축하고 배포합니다.
- Kubernetes을 사용하여 Docker 컨테이너를 관리합니다.
- 마이크로서비스를 기존 모놀리식 시스템과 통합합니다.
- 마이크로서비스를 모니터링, 테스트 및 보호합니다.
- 컨테이너 및 오케스트레이션 환경 문제를 해결합니다.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 Hours이 4일 코스는 이미 Java 언어를 알고 있으며 애플리케이션 배포의 보안 의미를 인식하는 동시에 Enterprise Java Beans 2.0 기술을 활용하고자 하는 프로그래머를 위한 것입니다. 이 코스에는 Enterprise Java Beans를 기반으로 하는 전자 상거래 애플리케이션을 개발하는 것을 포함한 대규모 실습 구성 요소가 있습니다. 이 코스는 JBoss Application Server을 사용합니다.
Java Virtual Machine (JVM)
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 JVM 도구 및 기능을 사용하여 Java 프로그램을 실행하려는 Java 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- JVM이 작동하는 방식에 대한 이해를 높입니다.
- 리플렉션과 다양한 메모리 영역에 대해 학습합니다.
- JVM 도구 인터페이스 사용법을 이해합니다.
- JVM을 사용하여 모든 장치 또는 운영 체제에서 Java 프로그램을 실행합니다.
NetBeans
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 NetBeans를 사용하여 Java 및 기타 프로그래밍 언어로 애플리케이션을 개발하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- NetBeans와 작동 방식에 대해 알아보세요.
- Java 프로그래밍에서 NetBeans를 사용하는 방법을 알아보세요.
- 템플릿과 프로젝트를 생성하려면 NetBeans를 사용하세요.
Enterprise Application Integrations with Spring Integration
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Spring Integration를 사용하여 고품질의 효율적인 기업 통합 솔루션을 설계하고 구축하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Spring Integration으로 통합 솔루션 개발을 시작하는 데 필요한 개발 환경을 설정합니다.
- Spring 통합 기능, 핵심 개념 및 구성요소를 이해합니다.
- 엔터프라이즈 통합 패턴을 구현하는 방법을 알아보세요.
- Spring Integration을 사용하여 메시지 기반 엔터프라이즈 애플리케이션을 구축하세요.
- 외부 스트림 및 NoSQL 데이터베이스(Apache Kafka, MongoDB, Redis 등)와의 통합을 활성화합니다.
- 엔드포인트 전반의 메시징 흐름을 모니터링하고 관리합니다.
Vaadin
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 프로그래머, Java 개발자 및 Vaadin을 사용하여 애플리케이션을 개발 및 배포하려는 모든 사람을 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Vaadin 프로젝트를 설정하고 구성합니다.
- 애플리케이션 개발 시 Vaadin의 기본 사항을 이해합니다.
- 애플리케이션을 개발하려면 Vaadin을 사용하십시오.
Vert.x: Build a Reactive Application on JVM
14 Hours강사가 진행하는 이 대한민국 실시간 교육에서 참가자는 Vert.x을 사용하여 비동기식 이벤트 기반 웹 애플리케이션을 만드는 방법을 배웁니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Vert.x 스택의 다양한 구성 요소(코어, 웹, 클라이언트 등)를 이해하고 사용합니다.
- Vert.x을 사용하여 네트워크 유틸리티, HTTP/REST 마이크로서비스, 대용량 이벤트 처리, 백엔드 메시지 버스 애플리케이션 등을 생성합니다.
- 최소한의 커널 스레드를 사용하여 높은 동시성을 처리할 수 있는 앱을 실행합니다.
- Vert.x의 API를 사용하여 Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin 등을 지원합니다.
- Vert.x-Unit을 사용한 단위 테스트 비동기 코드입니다.
- 최소한의 하드웨어로 앱을 배포하고 확장하세요.