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

강의

  • 리뷰
  • 회사 소개
시작
학습 시작
Start learning now
  • 진행 상황
  • 코스
  • 퀘스트 맵
  • 레슨
  • 프로그래머의 길

    JAVA 25 SELF
    레벨 13,레슨 0
    이 강의에서는 프로그래머의 커리어가 어떻게 구축되는지, 첫걸음부터 Senior 레벨까지의 여정, 업계의 급여 수준, 성장 방향을 선택하는 법, 존재하는 커리어 트랙, 그리고 프로그래머가 왜 자주 행복하고 수요가 높은지에 대해 알아봅니다. 이 자료는 전문적 성장을 어떻게 계획할지, 그리고 IT에서 5년 동안 실제로 무엇을 이룰 수 있는지를 이해하는 데 도움을 줍니다.
    사용 가능
  • java.time API 개요, 기존 API와의 차이점

    JAVA 25 SELF
    레벨 13,레슨 1
    이 강의에서는 Java의 오래된 날짜/시간 API( java.util.Date, java.util.Calendar, java.text.SimpleDateFormat)의 문제점을 살펴보고, 현대적이고 안전하며 사용하기 편한 java.time (JSR‑310) API를 소개합니다. 불변(immutable) 타입의 핵심 장점, 시간대의 명시적 처리, DateTimeFormatter를 통한 포맷팅, 그리고 새로운 코드와 레거시 코드 간의 변환 방법을 이해하게 됩니다. 마지막에는 흔한 실수와 이를 피하는 방법을 다룹니다.
    사용 가능
  • LocalDate, LocalTime, LocalDateTime

    JAVA 25 SELF
    레벨 13,레슨 2
    java.time 패키지의 기본 클래스들을 살펴봅니다: LocalDate(날짜), LocalTime(시간), LocalDateTime(날짜+시간). 실습으로 객체 생성(현재 값과 팩터리 메서드), ISO 문자열 파싱, 구성 요소 추출, 더하기/빼기 연산, 비교, 그리고 자주 발생하는 실수와 이를 피하는 방법을 확인합니다.
    사용 가능
  • ZonedDateTime, Instant, 타임존 작업

    JAVA 25 SELF
    레벨 13,레슨 3
    이 강의에서는 Java 8+ API에서 시간과 시간대를 다루는 방법을 설명합니다: ZonedDateTime과 Instant가 무엇인지, 원하는 존( ZoneId)에서 날짜/시간을 만드는 법, withZoneSameInstant()를 통해 같은 사건을 타임존 사이에서 변환하는 법, UTC의 절대 시각을 얻는 법, 그리고 서머타임/표준시 전환 시 어떤 함정이 있는지. 마지막에는 실전 예제와 흔한 오류를 다룹니다.
    사용 가능
  • 날짜 포매팅과 파싱: DateTimeFormatter

    JAVA 25 SELF
    레벨 13,레슨 4
    DateTimeFormatter 클래스를 사용해 Java에서 날짜와 시간을 다루는 실용 가이드: 표준 ISO 형식, 사용자 지정 패턴 ofPattern, 포매팅과 파싱, DateTimeParseException 오류 처리, 그리고 출력 현지화(원하는 언어의 월/요일 표기).
    사용 가능
  • 날짜 계산과 비교, Duration, Period

    JAVA 25 SELF
    레벨 13,레슨 5
    이 강의에서는 Java에서 시간 다루기: LocalDate, LocalTime, LocalDateTime, ZonedDateTime에 간격을 더하고 빼는 방법, Period와 Duration으로 차이를 구하는 방법, isBefore(), isAfter(), isEqual() 메서드로 날짜를 비교하는 방법, 그리고 ChronoUnit.DAYS.between()으로 정확한 단위를 세는 방법을 다룹니다. 또한 Instant와 시간대의 미묘한 점을 이야기하고, 흔한 실수들을 분석합니다.
    사용 가능
  • 대체 현실: AI 인재의 새로운 골드 러시

    JAVA 25 SELF
    레벨 13,레슨 6
    이 글에서는 인공지능이 IT 노동시장을 어떻게 바꾸었는지 알아봅니다: 왜 거대 기업들이 AI 인재를 놓고 경쟁하는지, 최정예 전문가들에게 어떤 보상이 제시되는지, 대학과 오픈 소스의 역할이 어떻게 달라지는지, 그리고 이것이 일반 개발자들에게 무엇을 의미하는지. 이제 두뇌가 가장 비싼 화폐가 되는 새로운 시대에 오신 것을 환영합니다!
    사용 가능
  • IDEA 팁

    JAVA 25 SELF
    레벨 14,레슨 0
    자동 완성(Tab). Intellij IDEA는 매우 똑똑한 개발 환경입니다. 어떤 사람들은 이것을 Java 개발을 위한 훌륭한 IDE일 뿐만 아니라, 세계 최고의 IDE라고까지 평가합니다.
    사용 가능
  • 클래스와 객체의 개념

    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(...)의 순환 호출 같은 대표적인 실수도 정리합니다.
    사용 가능
  • 1
  • ...
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 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