Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Study

이 레포지토리는 자바를 공부하기 위한 자료와 코드 예시들을 포함하고 있습니다. 자바의 기본 문법부터 고급 기능까지 다양한 주제를 다루며, 실습을 통해 학습을 진행합니다.


목표

이 레포지토리의 목표는 자바의 기본적인 문법부터 고급 개념까지 체계적으로 학습하여 자바를 효율적으로 사용할 수 있는 능력을 기르는 것입니다.

  • 기본 문법 이해: 자바의 문법을 이해하고 실습을 통해 익힌다.
  • 객체 지향 프로그래밍(OOP): OOP의 핵심 개념을 학습하고 적용한다.
  • 메모리 구조 및 데이터 타입: 자바의 메모리 구조와 다양한 데이터 타입을 익힌다.
  • 문제 해결 능력: 실제 프로젝트나 문제 해결에서 자바를 효율적으로 사용할 수 있는 능력을 기른다.

내용

1. 자바 입문

자바의 기본 문법을 익히는 단계입니다.

  • 변수연산자
  • 조건문반복문
  • 스코프형변환
  • 배열메서드

2. 자바 기본

자바의 객체 지향 프로그래밍기본적인 클래스 설계를 다루며, 자바의 메모리 구조static 키워드 등을 이해하는 단계입니다.

  • 클래스데이터
  • 기본형참조형
  • 객체 지향 프로그래밍(OOP): 클래스, 객체, 캡슐화, 상속, 다형성
  • 생성자패키지
  • 접근 제어자 (private, public, protected, default)
  • 자바 메모리 구조static
  • final 키워드
  • 상속다형성
  • 다형성과 설계(OCP)

3. 자바 중급1

이 단계에서는 자바의 중급 개념을 배우며, 불변 객체, 예외 처리, 날짜/시간 처리 등을 다룹니다. 이를 통해 실전에서 자주 쓰이는 기법들을 익힙니다.

  • Object 클래스
  • 불변 객체의 이해
  • String 클래스문자열 처리
  • Wrapper 클래스Class 클래스
  • 열거형(ENUM) 사용법
  • 날짜와 시간 처리
  • 중첩 클래스내부 클래스
  • 예외 처리의 이해와 활용

4. 자바 중급2

이 단계에서는 자바의 제네릭(Generic), 컬렉션 프레임워크, 그리고 반복자(Iterator)정렬 관련 인터페이스들을 다룹니다. 실제 개발에 자주 쓰이는 자료구조와 유틸리티를 익히고, 자바의 타입 시스템에 대한 이해를 확장합니다.

  • Generic, WildCard, Type Erasure 개념 이해
  • 컬렉션 프레임워크(Collection Framework)
    • List 계열: ArrayList, LinkedList
    • Set 계열: HashSet, LinkedHashSet, TreeSet
    • Map 계열: HashMap, LinkedHashMap, TreeMap
    • Queue 계열: ArrayDeque, LinkedList, PriorityQueue
    • 기타 자료구조: Stack, Queue
  • IterableIterator 인터페이스
  • ComparableComparator 인터페이스를 통한 정렬
  • Collections Utility 클래스 활용 (Collections.sort(), shuffle() 등)

📜 수료증

자바 기초편 수료증

자바 중급1편 수료증

자바 중급 2편 수료증

About

자바 공부 레포

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages