CodeGym
프로모션
학습
강좌
과제
설문 & 퀴즈
게임
도움말
일정
커뮤니티
사용자
포럼
채팅
아티클
성공 사례
활동
후기
구독
라이트 테마

강의

  • 리뷰
  • 회사 소개
시작
학습 시작
Start learning now
  • 진행 상황
  • 코스
  • 퀘스트 맵
  • 레슨
  • Sealed classes: 문법과 활용

    JAVA 25 SELF
    레벨 65,레슨 0
    이 강의에서는 Java 17+의 제한된(닫힌) 상속 계층을 다룹니다. sealed 한정자로 클래스와 인터페이스를 선언하는 방법, permits로 허용된 하위 타입을 지정하는 방법, 하위 타입의 상태( final, sealed, non-sealed)를 선택하는 방법, 그리고 이것이 switch의 pattern matching에서 default 분기 없이도 검증 가능성을 어떻게 강화하는지 설명합니다. 도메인 모델 예제, interface 및 record와의 상호작용, 그리고 흔히 하는 실수도 살펴봅니다.
    사용 가능
  • Pattern Matching for instanceof

    JAVA 25 SELF
    레벨 65,레슨 1
    Java 16+에서 instanceof에 대한 패턴 매칭으로 타입 확인이 어떻게 간소화되었는지 살펴봅니다: 타입을 확인하면서 필요한 타입의 변수를 즉시 선언합니다 ( if (obj instanceof String s) {...}). “이전”의 명시적 캐스팅 방식( ( String ))과 비교하고, 변수의 스코프, null 처리, 상속, 제약과 흔한 실수를 논의합니다. 보일러플레이트가 줄수록 가독성과 안전성은 올라갑니다( ClassCastException 없이).
    사용 가능
  • switch에서의 패턴 매칭 (Java 17/21+)

    JAVA 25 SELF
    레벨 65,레슨 2
    이 강의에서는 최신 switch의 패턴 매칭을 다룹니다: case 분기에서 자동 형변환, case null을 통한 null 처리, 가드 조건 when, sealed 계층으로 포괄적 검사, 그리고 record를 위한 중첩 패턴. 실용적인 예제, 특징, JDK 21+ 요구 사항과 흔한 실수도 함께 살펴봅니다.
    사용 가능
  • Record Patterns (Java 21+): 문법, 예제

    JAVA 25 SELF
    레벨 65,레슨 3
    Java 21+의 record 클래스에 대한 패턴 매칭을 파헤칩니다: 구성요소를 instanceof와 switch에서 바로 풀어내고, 중첩 패턴과 가드 식 when을 사용하며, record 클래스와 sealed 계층 위에서 표현력 있고 안전한 코드를 작성합니다. 실용 예제, 제약, 비교 표, 그리고 흔한 실수까지.
    사용 가능
  • 새로운 기능에서 흔히 발생하는 오류 분석

    JAVA 25 SELF
    레벨 65,레슨 4
    현대 언어 기능의 함정에 대한 간단한 가이드: instanceof에서 패턴 변수의 유효 범위, null과의 동작( switch 분기 포함), sealed/ permits 계층의 미묘한 점과 default 요구 사항, record 패턴의 제약, 그리고 JDK와 IDE 버전 호환성. 마지막에는 Java 25 과정을 마친 것을 축하하는 동기 부여 메시지가 있습니다.
    사용 가능
  • 최종 프로젝트

    JAVA 25 SELF
    레벨 66,레슨 0
    과정의 최종 프로젝트: SQL과 PostgreSQL에 대해 배운 모든 지식을 적용해 복합적인 문제를 해결하세요. 이 프로젝트에서는 테이블, 쿼리, 인덱스, 트랜잭션 및 최적화 작업 능력을 다지게 됩니다.
    사용 가능
  • 최종 프로젝트

    JAVA 25 SELF
    레벨 66,레슨 1
    이 섹션에는 코스의 최종 프로젝트가 제시되어 있어: 최종 과제에서 SQL과 PostgreSQL에 대해 배운 모든 지식을 실제로 적용해볼 수 있어. 쿼리 작성, aggregates, 서브쿼리, 인덱스 및 최적화 작업 능력을 확인해봐!
    사용 가능
  • 최종 프로젝트

    JAVA 25 SELF
    레벨 66,레슨 2
    코스의 마무리 단계: SQL과 PostgreSQL에 대한 최종 프로젝트입니다. 여기서 여러분은 배운 모든 지식을 실습으로 적용하고, 자체 데이터베이스를 구현하며, 복잡한 쿼리를 작성하고, 최적화 및 데이터 분석 능력을 보여줄 수 있습니다.
    사용 가능
  • 최종 프로젝트

    JAVA 25 SELF
    레벨 66,레슨 3
    코스의 마무리 프로젝트: 여기서 당신은 SQL과 PostgreSQL에 대해 배운 모든 지식을 실제로 적용해 볼 수 있어요. 데이터베이스 작업의 실제 상황에 가까운 복합적인 과제를 해결하게 됩니다.
    사용 가능
  • 파이널 프로젝트

    JAVA 25 SELF
    레벨 66,레슨 4
    이 섹션은 과정의 파이널 프로젝트를 소개해. 여기서는 SQL과 PostgreSQL에 대해 배운 모든 지식을 실습에서 적용해볼 수 있어. 쿼리 작성, aggregates, 서브쿼리, 인덱스, 그리고 최적화 관련한 네 실력을 확인해봐!
    사용 가능
  • 1
  • ...
  • 28
  • 29
  • 30
학습
  • 등록
  • Java 과정
  • 과제 도움
  • 요금
  • Java 문법
커뮤니티
  • 사용자
  • 아티클
  • 포럼
  • 채팅
  • 성공 사례
  • 활동
  • 제휴 프로그램
회사
  • 회사 소개
  • 연락처
  • 후기
  • 보도자료실
  • CodeGym for EDU
  • FAQ
  • 지원
CodeGymCodeGym 은(는) 처음부터 Java 프로그래밍을 배우기 위한 온라인 코스입니다. 이 과정은 초보자가 Java를 마스터하기에 완벽한 방법입니다. 즉시 검증 기능이 포함된 1200개 이상의 과제와 Java 기초 이론의 필수 범위를 제공합니다. 학습 성공을 돕기 위해 퀴즈, 코딩 프로젝트, 효율적인 학습법 관련 콘텐츠, Java 개발자 경력 관련 자료 등 동기 부여 기능들을 구현했습니다.
팔로우하기
인터페이스 언어
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語
한국어
Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmers Are Made, Not Born" © 2026 CodeGym
MastercardVisa
"Programmers Are Made, Not Born" © 2026 CodeGym