CodeGym/강좌/Java 25 과정

Java 25 과정

세계 최초의 Java 25 과정! 최신 버전의 언어를 마스터하세요. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — 최첨단 기술을 한 곳에서. 65 레벨 + 개인 학습을 위한 AI 멘토. 최신 기본기부터 엔터프라이즈 대응까지. 오늘 미래형 Java 개발자가 되세요!
4.9
3000+ 리뷰
30k 졸업생이 IT 커리어를 시작했습니다
자세히 알아보기
  • 명령과 첫 Java 프로그램
  • int와 String 타입 소개. 키보드 입력
  • 조건 연산자
  • 반복문
  • IDE 설정, CodeGym 플러그인 설치
  • 부동소수점 숫자 및 char
  • 배열
  • 메서드
  • 문자열 다루기
  • 상수, enum 및 switch (Java 14+)
  • 예외
  • 보너스 레벨
  • 날짜, 시간 및 타임존 (Java 8+)
  • 클래스와 생성자
  • 캡슐화
  • 중첩 및 내부 클래스
  • 상속과 계층 구조
  • 다형성 및 오버로딩
  • 추상화 및 추상 클래스
  • 인터페이스
  • 고급 인터페이스 및 함수형 인터페이스 (Java 8+)
  • 레코드 클래스 (Java 16+)
  • OOP — 흔한 실수 및 모범 사례
  • 고급 예외 처리
  • 버전 관리: Git 및 GitHub 사용
  • 컬렉션 및 제네릭
  • 컬렉션 인터페이스
  • 컬렉션 다루기
  • Comparator 및 객체 비교
  • 스트림 API 기본 (Java 8+)
  • 스트림 API: 그룹화 및 집계 (Java 8+)
  • 스트림 API: 조인 및 투영 (Java 16+)
  • 컬렉션 성능 최적화
  • 현대적 컬렉션과 불변성 (Java 9+, Java 21+)
  • 파일 작업: 기본
  • 파일 읽기 및 쓰기(세부)
  • 인코딩 다루기
  • 파일 처리 오류
  • 파일 시스템 작업
  • 파일 및 디렉터리 작업
  • IO 최적화
  • 직렬화
  • 직렬화 설정
  • 복합 구조 직렬화
  • 직렬화 호환성 및 최적화
  • JSON 직렬화
  • XML 직렬화
  • 람다 표현식
  • 함수형 프로그래밍
  • 이벤트 및 이벤트 처리
  • 멀티스레딩 기초
  • 스레드 동기화
  • 멀티스레딩 문제
  • 병렬 처리 및 ForkJoin
  • 비동기 프로그래밍 (Java 8+)
  • 비동기 파일 작업
  • 가상 스레드 (Java 21+)
  • 멀티스레딩 심화 (Java 21+)
  • 병렬 파일 처리
  • 모듈 및 프로젝트 구조 (Java 9+)
  • 프로세스 및 명령줄 작업
  • 리플렉션 및 동적 기능
  • 로깅, 모니터링 및 프로파일링
  • 메모리 및 가비지 수집
  • 패턴 매칭, Sealed 클래스 및 Java 25 기능 (Java 16+, Java 17+, Java 21+)
325+
강의
800+
문제
65
레벨
또한:
  • 즉시 과제 검증
  • AI 멘토
  • IDE 플러그인
  • WebIDE
  • 게임화
  • 동기 부여 강의