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

강의

  • 리뷰
  • 회사 소개
시작
학습 시작
Start learning now
  • 진행 상황
  • 코스
  • 퀘스트 맵
  • 레슨
  • Java를 위한 IDEA 꿀팁

    JAVA 25 SELF
    레벨 14,레슨 0
    자동 완성, 템플릿, 리팩토링 기능을 소개합니다. Tab, Live Templates(psvm, sout), Postfix Completion 및 단축키를 활용하여 생각의 속도로 코딩하는 방법을 배워보세요.
    사용 가능
  • 클래스와 객체의 개념

    JAVA 25 SELF
    레벨 14,레슨 1
    이 강의에서는 Java에서 클래스와 객체가 무엇인지 살펴봅니다: 클래스는 “청사진”이고 객체는 인스턴스입니다. 키워드 class로 클래스를 선언하고, 필드와 메서드를 추가하며, new로 객체를 생성하고, sayHello() 같은 메서드를 호출하고, 코드에서 자체 타입( Person, BankAccount)을 사용하는 방법과 main 메서드를 통해 실행하는 방법을 배웁니다.
    사용 가능
  • 클래스 구조: 필드, 메서드, 생성자

    JAVA 25 SELF
    레벨 14,레슨 2
    이 강의에서는 Java에서 클래스가 무엇으로 구성되는지 살펴봅니다: 필드(“상태”), 메서드(“동작”), 생성자(“초기화”). 접근 제어자 public/ private, 키워드 this, 기본 생성자, 그리고 new로 객체를 생성하고 sayHello() 같은 메서드를 호출하며 NullPointerException 같은 오류를 피하는 방법을 다룹니다. Person과 User 클래스를 예로 들어 “필드 → 메서드 → 생성자”의 전체 흐름을 확인합니다.
    사용 가능
  • new로 객체 생성

    JAVA 25 SELF
    레벨 14,레슨 3
    이번 강의에서는 Java에서 키워드 new로 객체를 생성하는 방법, 생성자가 어떻게 동작하는지, 참조 타입 변수에 무엇이 저장되는지, 그리고 null을 객체처럼 사용하려 하면 왜 NullPointerException이 발생하는지 알아봅니다. Person 클래스를 예로 들어 new Person() 구문, 메서드 호출(예: sayHello()) 및 인스턴스 생성 시 흔한 실수를 살펴보겠습니다.
    사용 가능
  • 생성자 오버로딩

    JAVA 25 SELF
    레벨 14,레슨 4
    이 강의에서는 Java에서 생성자 오버로딩을 다룹니다: 하나의 클래스 ( Person, Account)에 여러 생성자를 선언하는 이유, 컴파일러가 시그니처로 올바른 생성자를 선택하는 방법, 그리고 중복을 없애기 위해 this(...)로 한 생성자에서 다른 생성자를 호출하는 방법을 설명합니다. 또한 new로 객체를 만드는 예시, 초기화 방식(소유자, 잔액, 통화)을 살펴보고, 기본 생성자 부재, 매개변수 혼동, this(...)의 순환 호출 같은 대표적인 실수도 정리합니다.
    사용 가능
  • 객체 초기화: 초기화 순서

    JAVA 25 SELF
    레벨 14,레슨 5
    Java가 객체를 초기화하는 과정을 단계별로 해설합니다: 필드의 기본값, 명시적 초기화, 비정적 초기화 블록, 그리고 new를 통한 생성자 호출로 마무리. Person 클래스를 예로 실제 출력 순서, 기본값 표, 블록 다이어그램, 그리고 흔한 실수들(로직 중복, static에 대한 기대, null 처리, this(...)를 통한 생성자 호출)을 살펴봅니다.
    사용 가능
  • IntelliJ IDEA에서 Debug 사용하기

    JAVA 25 SELF
    레벨 14,레슨 6
    오류를 찾아내는 법. 디버거(Debugger) 사용법을 배워봅시다: 브레이크포인트, 한 줄씩 실행, 변수 확인, 즉석 표현식 평가 등을 다룹니다.
    사용 가능
학습
  • 등록
  • 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