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

강의

  • 리뷰
  • 회사 소개
시작
학습 시작
Start learning now
  • 진행 상황
  • 코스
  • 퀘스트 맵
  • 레슨
  • 문자열 비교: equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    레벨 9,레슨 4
    이 강의에서는 Java에서 문자열을 올바르게 비교하는 방법을 살펴봅니다: 연산자 ==로 참조를 비교하는 것과 메서드 equals(), equalsIgnoreCase()로 내용물을 비교하는 것의 차이, compareTo()가 무엇을 반환하는지와 사전식(렉시코그래픽) 순서가 어떻게 동작하는지를 다룹니다. 추가로 startsWith(), endsWith(), contains(), 대소문자 민감 연산과 split() 메서드로 문자열을 분할하는 방법을 보고, 흔한 실수들도 논의합니다.
    사용 가능
  • StringBuilder와 StringBuffer

    JAVA 25 SELF
    레벨 9,레슨 5
    이 강의에서는 Java의 문자열 불변성과 그에 따른 성능상의 결과를 살펴보고, 가변 문자열 빌더인 StringBuilder와 스레드 안전한 StringBuffer를 소개합니다. 또한 주요 메서드(append, insert, delete, replace, reverse), 대표적인 사용 시나리오, 성능 비교, 그리고 흔한 실수들도 함께 다룹니다.
    사용 가능
  • IT 제품 모델

    JAVA 25 SELF
    레벨 9,레슨 6
    이 강의에서는 현대 IT 제품이 어떻게 구성되어 있는지, 무엇으로 이루어져 있는지, 클라이언트와 서버가 어떻게 상호작용하는지, 클라우드 인프라란 무엇인지, 서버의 유형에는 무엇이 있는지, 그리고 왜 현대 애플리케이션이 단순한 프로그램이 아니라 서비스, 클라이언트, 그리고 스마트한 통신으로 이루어진 하나의 생태계인지 알게 됩니다.
    사용 가능
  • 글로벌 노동시장

    JAVA 25 SELF
    레벨 10,레슨 0
    이 글에서는 로컬 노동시장의 제약이 무엇인지, 글로벌 시장은 무엇이 다른지, 전문가에게 어떤 이점을 제공하는지, 그리고 지원자에게 어떤 요구사항을 제시하는지를 알아봅니다. 이 자료는 국제 기업에서 커리어를 구축하고 글로벌화를 활용해 전문적으로 성장하는 방법을 이해하는 데 도움이 됩니다.
    사용 가능
  • Java의 래퍼 타입

    JAVA 25 SELF
    레벨 10,레슨 1
    Java의 래퍼 클래스는 기본형을 객체처럼 다룰 수 있게 해줍니다: int — Integer, double — Double, char — Character, boolean — Boolean. 이 강의에서는 래퍼가 언제 필요한지, 오토박싱과 언박싱이 왜 유용한지, 왜 래퍼를 == 연산자로 비교하는 것이 위험하고 equals()를 쓰는 편이 좋은지, null에서 언박싱할 때 어디서 NullPointerException이 발생할 수 있는지, 그리고 기본형이 더 빠르고 메모리를 덜 사용하는 이유를 다룹니다. 모든 내용을 예제와 실용적인 팁과 함께 제공합니다.
    사용 가능
  • Java의 타입 추론과 상수

    JAVA 25 SELF
    레벨 10,레슨 2
    이 강의에서는 Java에서 var를 사용한 타입 추론을 살펴봅니다. 언제 적용해야 하는지, 어떤 제한이 있는지, 가장 자주 발생하는 실수는 무엇인지 알아봅니다. 그다음 final로 상수를 선언하고, static final로 클래스 수준 상수를 선언하는 방법으로 넘어가 명명 규칙, 실용적인 예시, 그리고 객체 불변성의 미묘한 점까지 논의합니다.
    사용 가능
  • 클래식 switch: 문법과 예제

    JAVA 25 SELF
    레벨 10,레슨 3
    이 강의에서는 Java의 고전적인 switch 문을 다룹니다: 기본 문법, 핵심 요소 — switch, case, break, default — 그리고 숫자와 문자열을 활용한 실용 예제. 지원되는 타입, break가 없을 때의 “폴스루” 동작, 여러 case를 묶는 방법, if-else와의 비교, 자주 발생하는 실수를 살펴봅니다.
    사용 가능
  • 열거형: enum

    JAVA 25 SELF
    레벨 10,레슨 4
    이번 강의에서는 Java의 열거형: enum이 무엇인지, 어떻게 선언하고 어디에 배치하는지, switch와 어떻게 함께 사용하는지, values()로 값을 순회하는 방법, 그리고 name(), ordinal(), valueOf() 메서드를 어떻게 적용하는지 살펴봅니다. 또한 확장 기능( 필드, 생성자, 메서드)을 보고, 실용 예제와 흔한 실수도 정리합니다.
    사용 가능
  • 고급 switch 표현식

    JAVA 25 SELF
    레벨 10,레슨 5
    이 강의에서는 Java 14+의 최신 switch 표현식을 다룹니다: 화살표 ->와 키워드 yield를 사용하는 새로운 문법, 쉼표로 묶는 case 그룹화, enum에 대한 모두 처리 여부 검사, 기존 코드를 새로운 스타일로 바꾸는 방법, 그리고 쉽게 피할 수 있는 일반적인 실수까지 살펴봅니다.
    사용 가능
  • 서버에 코드 배포

    JAVA 25 SELF
    레벨 10,레슨 6
    이 강의에서는 현대 개발팀이 코드를 서버에 전달하는 방법을 알아봅니다: 코드 변경과 프로젝트 빌드부터 CI/CD를 통한 자동화, Docker를 이용한 배포까지. 배포를 빠르고 신뢰할 수 있으며 편리하게 만들어 주는 핵심 도구, 단계, 접근법을 정리합니다.
    사용 가능
  • 지식 vs 스킬

    JAVA 25 SELF
    레벨 11,레슨 0
    이 글에서는 왜 지식과 능력이 같은 것이 아니며, 이론과 실천은 어떻게 다른지, 그리고 아는 것만큼이나 실제로 유용한 일을 해낼 수 있어야 하는 이유를 살펴봅니다. 삶의 사례, 날카로운 질문, 그리고 수요 있는 전문가가 되고 싶은 분들을 위한 동기 부여가 담겨 있습니다.
    사용 가능
  • 예외 처리 소개

    JAVA 25 SELF
    레벨 11,레슨 1
    이 강의에서는 Java의 예외가 무엇인지, 그것이 JVM 오류와 어떻게 다른지, 체크 예외와 언체크 예외에는 무엇이 있는지 살펴봅니다. 또한 눈에 보이는 도식과 기본 코드 예제(0으로 나누기, 배열 범위 초과, 파일 작업)를 확인합니다. 예외가 왜 코드를 더 깔끔하고 신뢰할 수 있게 만드는지, 그리고 실무에서 오류 메시지를 어떻게 읽어야 하는지도 이해하게 됩니다.
    사용 가능
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 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