Skip to content

tae0x/java-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Study Roadmap

김영한 님의 자바 로드맵 학습 기록 저장소.

프로젝트 구조

java-study/
├── java-start/     # 자바 입문
├── java-basic/     # 자바 기본
├── java-mid1/      # 자바 중급1
├── java-mid2/      # 자바 중급2
├── java-adv1/      # 자바 고급1
├── java-adv2/      # 자바 고급2
└── java-adv3/      # 자바 고급3

학습 진행 상황

자바 입문 (java-start)

  • 섹션 1. 강의 소개와 자료
  • 섹션 2. Hello World
  • 섹션 3. 변수
  • 섹션 4. 연산자
  • 섹션 5. 조건문
  • 섹션 6. 반복문
  • 섹션 7. 스코프, 형변환
  • 섹션 8. 훈련
  • 섹션 9. 배열
  • 섹션 10. 메서드

자바 기본 (java-basic)

  • 섹션 1. 강의 소개와 자료
  • 섹션 2. 클래스와 데이터
  • 섹션 3. 기본형과 참조형
  • 섹션 4. 객체 지향 프로그래밍
  • 섹션 5. 생성자
  • 섹션 6. 패키지
  • 섹션 7. 접근 제어자
  • 섹션 8. 자바 메모리 구조와 static
  • 섹션 9. final
  • 섹션 10. 상속
  • 섹션 11. 다형성1
  • 섹션 12. 다형성2
  • 섹션 13. 다형성과 설계

자바 중급 1편 (java-mid1)

  • 섹션 1. 강의 소개와 자료
  • 섹션 2. Object 클래스
  • 섹션 3. 불변 객체
  • 섹션 4. String 클래스
  • 섹션 5. 래퍼, Class 클래스
  • 섹션 6. 열거형 - ENUM
  • 섹션 7. 날짜와 시간
  • 섹션 8. 중첩 클래스, 내부 클래스1
  • 섹션 9. 중첩 클래스, 내부 클래스2
  • 섹션 10. 예외 처리1 - 이론
  • 섹션 11. 예외 처리2 - 실습

자바 중급 2편 (java-mid2)

  • 섹션 1. 강의 소개와 자료
  • 섹션 2. 제네릭 - Generic1
  • 섹션 3. 제네릭 - Generic2
  • 섹션 4. 컬렉션 프레임워크 - ArrayList
  • 섹션 5. 컬렉션 프레임워크 - LinkedList
  • 섹션 6. 컬렉션 프레임워크 - List
  • 섹션 7. 컬렉션 프레임워크 - 해시(Hash)
  • 섹션 8. 컬렉션 프레임워크 - HashSet
  • 섹션 9. 컬렉션 프레임워크 - Set
  • 섹션 10. 컬렉션 프레임워크 - Map, Stack, Queue
  • 섹션 11. 컬렉션 프레임워크 - 순회, 정렬, 전체 정리

자바 고급 1편 (java-adv1)

  • 섹션 1. 강의 소개와 자료
  • 섹션 2. 프로세스와 스레드 소개
  • 섹션 3. 스레드 생성과 실행
  • 섹션 4. 스레드 제어와 생명 주기1
  • 섹션 5. 스레드 제어와 생명 주기2
  • 섹션 6. 메모리 가시성
  • 섹션 7. 동기화 - synchronized
  • 섹션 8. 고급 동기화 - concurrent.Lock
  • 섹션 9. 생산자 소비자 문제1
  • 섹션 10. 생산자 소비자 문제2
  • 섹션 11. CAS - 동기화와 원자적 연산
  • 섹션 12. 동시성 컬렉션
  • 섹션 13. 스레드 풀과 Executor 프레임워크1
  • 섹션 14. 스레드 풀과 Executor 프레임워크2

자바 고급 2편 (java-adv2)

  • 섹션 1. 강의 소개와 자료
  • 섹션 2. 문자 인코딩
  • 섹션 3. I/O 기본1
  • 섹션 4. I/O 기본2
  • 섹션 5. I/O 활용
  • 섹션 6. File, Files
  • 섹션 7. 네트워크 - 기본 이론
  • 섹션 8. 네트워크 - 프로그램1
  • 섹션 9. 네트워크 - 프로그램2
  • 섹션 10. 채팅 프로그램
  • 섹션 11. HTTP - 기본 이론
  • 섹션 12. HTTP 서버 만들기
  • 섹션 13. 리플렉션
  • 섹션 14. 애노테이션
  • 섹션 15. HTTP 서버 활용

자바 고급 3편 (java-adv3)

  • 섹션 1. 강의 소개와 자료
  • 섹션 2. 람다가 필요한 이유
  • 섹션 3. 람다
  • 섹션 4. 함수형 인터페이스
  • 섹션 5. 람다 활용
  • 섹션 6. 람다 vs 익명 클래스
  • 섹션 7. 메서드 참조
  • 섹션 8. 스트림 API1 - 기본
  • 섹션 9. 스트림 API2 - 기능
  • 섹션 10. 스트림 API3 - 컬렉터
  • 섹션 11. Optional
  • 섹션 12. 디폴트 메서드
  • 섹션 13. 병렬 스트림
  • 섹션 14. 함수형 프로그래밍

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages