CodeGym/강좌/Java 과정

Java 과정

수백만 명의 프로그래밍 시작을 도운 전설적인 Java 과정입니다. 기초 문법부터 멀티스레딩과 컬렉션 작업까지 Java를 처음부터 마스터하세요. 4 개의 주요 퀘스트, 40+ 레벨, 그리고 1200개 이상의 자동 채점 과제. 이 과정은 매우 효과적이어서 채용 담당자들이 면접에서 종종 묻습니다: "CodeGym에서 당신의 레벨은 무엇인가요?"
4.9
4400개 이상의 리뷰
30k명의 졸업생이 IT 경력을 시작했습니다
자세히 알아보기
상세한 교육 프로그램
  • 명령과 첫 번째 프로그램
  • 타입과 키보드 입력 소개
  • 조건 연산자
  • 반복문
  • IntelliJ IDEA 사용, 디버깅
  • 배열
  • 함수
  • 타입
  • 유용한 세부사항
  • 문자열 다루기
  • 객체
  • 클래스와 "static"
  • 컬렉션, 제네릭
  • 컬렉션, 파트 2
  • 예외
  • 입출력 스트림
  • 시간과 날짜 다루기
  • 객체지향 프로그래밍 소개
  • 람다 표현식
  • CodeGym에서 진행되는 게임형 과제
  • 객체지향 기초: 원칙, 상속, 캡슐화
  • 객체지향 기초: 오버로딩, 다형성, 추상화, 인터페이스
  • 인터페이스: 추상 클래스와의 비교, 다중 상속
  • 형 변환, instanceof, 인터페이스 관련 주요 과제
  • 메서드 오버로딩, 생성자 호출 특성
  • 스레드 소개: Thread, Runnable, start, join, interrupt, sleep
  • 고급 스레드: synchronized, volatile, yield
  • 스트림 소개: InputStream/OutputStream, FileInputStream, FileOutputStream
  • 스트림 계속: Reader/Writer, FileReader/FileWriter
  • 직렬화
  • 객체 기본: equals, hashCode, clone, wait, notify, toString()
  • 문자열: 가변/불변, format, StringTokenizer, StringBuilder, StringBuffer
  • 내부 클래스, Map.Entry 예제
  • 내부 클래스 구현 세부사항
  • 스레드 생성 및 중지: start, interrupt, sleep, yield
  • 공유 데이터 독점 접근: synchronized, volatile
  • 교착 상태: wait, notify, notifyAll
  • ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, Jsoup를 이용한 실습
  • 오토박싱 및 구현 특성
  • 연산자: 산술, 논리, 이진; Swing 실습
  • 파일 및 아카이브 작업
  • RMI 및 동적 프록시, Swing 실습
  • JSON 및 JavaScript, Guava, Apache Commons Collections, JUnit 실습
  • 재귀, 가비지 컬렉션, Java 참조 타입 및 로깅
  • 버전 관리 시스템: Git 및 SVN, 제네릭
  • 웹 애플리케이션 핵심 패턴, 고급 컬렉션
  • 디자인 패턴, 유틸리티 클래스(Arrays, Collections)
  • 개발 방법론, Java 어노테이션, 예외 계층 구조
  • Tomcat과 IntelliJ IDEA로 첫 웹 애플리케이션 만들기
  • URI, URL, REST 서비스, 클라이언트-서버 애플리케이션 만들기
  • 과정 완료!
600+
강의
1200+
문제
20
테스트
또한:
  • 즉시 과제 검증
  • AI 멘토
  • IDE 플러그인
  • WebIDE
  • 게임화
  • 동기 부여 강의