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

강의

  • 리뷰
  • 회사 소개
시작
학습 시작
Start learning now
  • 진행 상황
  • 코스
  • 퀘스트 맵
  • 레슨
  • try-catch 구문

    JAVA 25 SELF
    레벨 11,레슨 2
    이 강의에서는 Java에서 왜 try- catch 구문이 필요한지, 그것이 어떻게 동작하는지, 예외를 올바르게 포착하고 처리하는 방법, 오류 객체에서 무엇을 알 수 있는지, 그리고 예외 발생 시 실제 실행 흐름이 어떻게 되는지를 살펴봅니다. 마지막에는 예외 처리기를 사용할 때의 대표적인 실수와 이를 피하는 방법을 다룹니다.
    사용 가능
  • finally 와 throw: 정리와 예외 발생

    JAVA 25 SELF
    레벨 11,레슨 3
    이 Java 강의에서는 finally 블록으로 자원을 확실히 해제하는 방법, throw 연산자로 예외를 언제 어떻게 수동으로 발생시키는지, try- catch- finally 를 재-throw 와 함께 조합하는 방법, 그리고 실무에서 흔히 발생하는 전형적인 실수와 이를 피하는 방법을 다룹니다.
    사용 가능
  • 예외 전파(throws)

    JAVA 25 SELF
    레벨 11,레슨 4
    이 강의에서는 Java에서 예외 전파를 다룹니다. 메서드가 오류를 직접 처리하지 않고 키워드 throws를 사용해 호출 측 코드에 책임을 넘기는 경우입니다. 문법, 이런 메서드에 대응하는 방법( try- catch 또는 재전파), 파일 작업 전체 예제, 유용한 포인트(checked vs unchecked), 그리고 API 설계 시 흔한 실수를 살펴봅니다.
    사용 가능
  • 스택 트레이스 (Stack Trace)

    JAVA 25 SELF
    레벨 11,레슨 5
    이 강의에서는 Java의 스택 트레이스(Stack Trace)가 무엇인지, 읽는 방법, 오류의 근본 원인을 어디에서 찾을지, 여러분의 메서드와 시스템 메서드를 구분하는 방법, 그리고 버그를 빠르게 수정하기 위해 줄 번호를 사용하는 방법을 살펴봅니다. 실습 예제를 통해 프로그램이 예외가 발생한 지점까지 어떻게 실행되었는지의 경로를 확인하고, 스택 트레이스를 다룰 때 흔히 하는 실수를 정리합니다.
    사용 가능
  • Scrum으로 일하기

    JAVA 25 SELF
    레벨 11,레슨 6
    이 강의에서는 Scrum이 무엇인지 — IT에서 널리 쓰이는 민첩한 프로젝트 관리 방법론 — 스프린트, 역할, 아티팩트가 어떻게 구성되는지, 왜 Scrum Board와 백로그가 필요한지, 그리고 프로세스 표준화가 팀이 더 효율적이고 더 안정적으로 일하는 데 왜 도움이 되는지를 알아봅니다. 모든 내용을 쉬운 언어로, 개발자들의 실제 사례와 함께 설명합니다.
    사용 가능
  • 고등교육 아닌 비(非)교육

    JAVA 25 SELF
    레벨 12,레슨 0
    이 글에서는 고등교육에 대한 신화와 현실을 살펴봅니다: 왜 졸업장이 성공을 보장하지 않는지, 현대 사회에서 대학의 역할이 어떻게 변하고 있는지, 왜 실무가 이론보다 중요한지, 그리고 진짜로 성장에 필요한 것이 무엇인지에 대해 논의합니다. 효율적으로 배우고 시장에서 필요한 전문가가 되고 싶은 사람들을 위한 내용입니다.
    사용 가능
  • “무한 배열” — ArrayList<T>

    JAVA 25 SELF
    레벨 12,레슨 1
    이 강의에서는 Java의 동적 배열 — ArrayList를 알아봅니다. 일반 배열과 무엇이 다른지, 어떻게 생성하고 채우는지, 그리고 일상적인 작업에 유용한 메서드들: add(), get(), set(), remove(), size(), contains()를 살펴봅니다. 요소를 순회하는 연습을 하고 미니 애플리케이션 “할 일 목록”도 만들어 봅니다. “무한” 배열을 크기 걱정 없이 사용하는 방법을 알아보세요!
    사용 가능
  • “나만의 사전” — HashMap<K,V>

    JAVA 25 SELF
    레벨 12,레슨 2
    이 강의에서는 HashMap<K,V>를 사용해 키로 데이터를 저장하고 빠르게 검색하는 방법을 다룹니다: 사전을 만들고, put과 get 메서드로 쌍을 추가/조회하고, containsKey로 키 존재 여부를 확인하며, remove로 항목을 삭제하고, entrySet()으로 요소를 순회합니다. 실습으로 단어 빈도 계산과 미니 앱 “전화번호부”를 구현합니다.
    사용 가능
  • 파일과 이미지 소개

    JAVA 25 SELF
    레벨 12,레슨 3
    Java에서 파일을 다루는 실전 입문: 패키지 java.nio.file의 Path와 Files 클래스를 사용해 텍스트 쓰기와 읽기, 바이트 처리, 이미지 복사, 존재 여부와 크기 확인, 그리고 try- catch 및 throws를 통한 예외의 올바른 처리까지 다룹니다.
    사용 가능
  • 인터넷에서 이미지 다운로드하기

    JAVA 25 SELF
    레벨 12,레슨 4
    Java에서 인터넷의 이미지를 두 가지 방식으로 다운로드하는 방법을 배웁니다: 빠른 URL 방식과 고급 HttpClient 방식. 응답 코드 확인, 헤더 읽기(예: "Content-Type"), 타임아웃, 리디렉션, 일괄 다운로드, 크기 추정, 그리고 ImageIO로 메모리에서 이미지를 읽는 방법까지 다룹니다. 실습, 세부 사항, 그리고 바로 사용할 수 있는 예제를 제공합니다.
    사용 가능
  • API 작업을 익히고 ISS를 추적하기

    JAVA 25 SELF
    레벨 12,레슨 5
    Java에서 웹 API와 데이터 형식 JSON을 다루는 실습형 입문. endpoint와 query 매개변수가 무엇인지 살펴보고, 실제 서비스 응답을 확인하며, HttpClient로 날씨와 ISS의 현재 좌표를 받아오는 간단한 코드를 작성하고, 응답 상태( 200, 404, 401, 429)와 요청 한도에 대해 논의합니다.
    사용 가능
  • 코드 작성: 개발자의 하루는 어떻게 보일까

    JAVA 25 SELF
    레벨 12,레슨 6
    이 강의에서는 개발자의 평범한 하루가 어떻게 진행되는지 알아봅니다: JIRA에서 작업을 고르는 것부터 코드 작성, Git 사용, 팀과의 협업까지. 현대적인 IT 회사의 프로세스가 어떻게 구성되어 있는지, 어려움을 묵묵히 숨기지 않는 것이 왜 중요한지, 그리고 팀 리드와 매니저와 올바르게 커뮤니케이션하는 방법을 살펴봅니다.
    사용 가능
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 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