프로모션
학습
강좌
과제
설문 & 퀴즈
게임
도움말
일정
커뮤니티
사용자
포럼
채팅
아티클
성공 사례
활동
후기
구독
라이트 테마
강의
리뷰
회사 소개
시작
학습 시작
Start learning now
진행 상황
코스
퀘스트 맵
레슨
Java 25
모든 퀘스트
모든 레벨
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
Please enable JavaScript to continue using this application.