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

강의

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

    JAVA 25 SELF
    레벨 7,레슨 6
    이 강의에서는 프로그래머의 커리어 사다리가 어떻게 구성되는지, 현대 개발자가 과거의 “코더”와 어떻게 다른지, 왜 지금은 모든 것을 처음부터 작성하기보다 준비된 구성요소로 해법을 조립하는 것이 더 중요한지, 그리고 Java Software Engineer라는 직업이 클라우드와 DevOps 시대에 어떻게 변화했는지 알아봅니다.
    사용 가능
  • 내가 해낼 수 있는지 어떻게 알까?

    JAVA 25 SELF
    레벨 8,레슨 0
    이 글에서는 프로그래밍이 왜 누구에게나 열려 있는지, 프로그래머라는 직업이 어떤 이점을 주는지, CodeGym의 혁신적인 학습 방식이 무엇이 다른지, 그리고 왜 실전이 이론보다 중요한지를 알게 됩니다. 이 내용은 여러분이 자신의 능력을 믿고 IT로의 길을 시작하도록 영감을 줄 것입니다!
    사용 가능
  • Java 프로그램의 구조, main 메서드

    JAVA 25 SELF
    레벨 8,레슨 1
    이 강의에서는 Java 프로그램의 기본 구조가 어떻게 이루어져 있는지, 클래스와 필드가 무엇인지, 진입점 main()이 어떻게 동작하는지, 접근 제한자 public/ private와 키워드 static이 왜 필요한지, Java 21의 축약된 main() 표기가 무엇인지, 그리고 IntelliJ IDEA를 위한 작은 팁을 살펴봅니다.
    사용 가능
  • 메서드 선언과 호출, 매개변수

    JAVA 25 SELF
    레벨 8,레슨 2
    Java에서 메서드를 선언하고 호출하는 방법을 알아봅니다: 기본 형태, 매개변수가 있는/없는 예시, 매개변수와 인수의 차이, 작은 유틸리티 메서드로 연습, 그리고 static을 사용해 main에서 호출하는 요령. 마지막에는 흔한 오류와 피하는 방법을 정리합니다.
    사용 가능
  • 반환 값, return

    JAVA 25 SELF
    레벨 8,레슨 3
    이 강의에서는 Java에서 메서드가 왜 값을 반환해야 하는지, 결과 타입을 어떻게 선택하는지, 연산자 return이 어떻게 동작하는지, 반환된 결과를 어디에서 어떻게 사용하는지, 또한 void 메서드의 조기 종료와 관련된 뉘앙스 및 흔한 실수들을 다룹니다. 실습에는 int, double, String, boolean 예제가 포함됩니다.
    사용 가능
  • 값에 의한 전달과 참조에 의한 전달

    JAVA 25 SELF
    레벨 8,레슨 4
    이 강의에서는 Java에서 메서드 매개변수가 어떻게 동작하는지 살펴봅니다: 왜 Java에서는 항상 값에 의한 전달이라고 하는지, 원시 타입( int, double, boolean)과 참조 타입(배열과 객체)은 어떻게 다른지, 왜 메서드 내부에서 배열의 요소를 변경하면 바깥에서도 보이지만 새 참조를 할당하는 것은 보이지 않는지. 직관적인 예제, 흔한 실수, 그리고 실용적인 결론을 제시합니다.
    사용 가능
  • 접근 제한자, 변수의 유효 범위

    JAVA 25 SELF
    레벨 8,레슨 5
    이 강의에서는 예제를 통해 Java의 접근 제한자 — public, private, 그리고 패키지 가시성(제한자 없음)을 살펴보고, 변수의 유효 범위(스코프)도 다룹니다: 지역 변수, 매개변수, 그리고 클래스 필드. 변수 섀도잉(shadowing)이 무엇인지, 그리고 this 및 클래스 이름을 통해 필드에 접근하는 방법을 이해합니다. 마지막에는 흔한 실수와 이를 피하는 방법을 살펴봅니다.
    사용 가능
  • 제품 만들기: 현대 IT 제품은 어떻게 탄생하는가

    JAVA 25 SELF
    레벨 8,레슨 6
    이 강의에서는 현대 IT 제품이 실제로 어떻게 만들어지는지 배웁니다: 왜 개발은 끊임없는 변화인지, 릴리스 프로세스는 어떻게 구성되는지, 왜 가치를 만들어 내는 것은 운영 환경에서 동작하는 코드뿐인지, 그리고 여러분의 코드가 작성되는 순간부터 사용자에게 가치를 주기까지 어떤 단계를 거치는지. 모든 내용을 예시, 비유, 업계의 실제 이야기와 함께 다룹니다.
    사용 가능
  • 정보 기술

    JAVA 25 SELF
    레벨 9,레슨 0
    이 글에서는 인터넷의 등장과 IT 업계의 발전이 세상을 어떻게 바꾸었는지, 왜 정보 기술 분야의 직업이 각광받는지, IT 종사자에게 어떤 전망이 열려 있는지, 그리고 왜 IT 전문가가 어디서든 일하고 살 수 있는지 알아봅니다. 또한 이 직업의 장점과 이민 기회에 대해서도 살펴보겠습니다.
    사용 가능
  • 문자 이스케이프

    JAVA 25 SELF
    레벨 9,레슨 1
    이 강의에서는 Java에서 문자열의 특수 문자를 이스케이프하는 방법, 줄바꿈을 사용하는 방법, 여러 줄 텍스트 블록 """을 활용하는 방법, Unicode(서로게이트 쌍 포함)와 이모지 처리, 그리고 따옴표와 경로를 출력할 때 자주 발생하는 오류를 다룹니다. 모두 직관적인 예제와 함께 설명합니다.
    사용 가능
  • 문자열 서식 지정

    JAVA 25 SELF
    레벨 9,레슨 2
    이 강의에서는 Java에서 데이터를 포함한 텍스트를 아름답고 견고하게 구성하는 방법을 다룹니다. 단순한 + 연결부터 강력한 템플릿 도구 String.format()까지. 예제를 통해 형식 지정자( %s, %d, %.2f, %n), 정렬, 퍼센트 그리고 간단히 날짜/시간과 로케일을 살펴봅니다. 마지막에는 실습과 흔한 오류를 정리합니다.
    사용 가능
  • String의 주요 메서드

    JAVA 25 SELF
    레벨 9,레슨 3
    이 Java 강의에서는 String 클래스의 가장 유용한 메서드를 살펴봅니다: length()로 문자열 길이 확인, substring()으로 부분 문자열 추출, indexOf()와 lastIndexOf()로 텍스트 검색, charAt()으로 문자 가져오기, toCharArray()로 문자열을 문자 배열로 변환, replace()로 부분 문자열 치환, trim()과 strip()으로 앞뒤 공백 제거 등을 다룹니다. 마지막에는 실습 문제와 흔한 실수에 대한 해설이 있습니다.
    사용 가능
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 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