Core Java 자습서

Core Java 튜토리얼에 오신 것을 환영합니다. Core Java 및 Java EE 프레임워크에 대해 많이 작성해왔습니다. Core Java 튜토리얼을 위한 인덱스 포스트가 없었고, 초보자가 이를 따라가며 Core Java 프로그래밍을 배울 수 있도록 요청하는 이메일을 자주 받았습니다. 마침내 시간을 내서 여기에는 Core Java 튜토리얼 관련 포스트들을 모두 나열하였으며, 이를 통해 Core Java를 빠르게 학습할 수 있을 것입니다. 이 목록은 Java-10까지 업데이트되었으며, 곧 Java-11 이후의 최신 변경 사항으로 업데이트될 예정입니다.

Core Java 튜토리얼

이러한 Core Java 튜토리얼은 프로그래밍의 기본 지식을 약간 가지고 있는 분들을 대상으로 합니다. 이러한 Core Java 튜토리얼 포스트들은 if-else 블록이나 for-loop 등을 모르는 분들을 위한 것은 아닙니다. 그러니 더 이상 시간을 낭비하지 마시고, 아래 순서대로 읽어가며 Core Java 프로그래밍을 배우세요. Java에 대해 모든 것을 알고 있다고 생각한다면, 아래로 스크롤하여 “고급 주제” 섹션의 튜토리얼을 읽어보세요. 분명히 가치 있는 내용을 찾을 수 있을 것입니다.

Core Java 튜토리얼 – 시작하기

  1. Windows 운영체제에서 Java 설정하기
  2. 첫 번째 자바 프로그램 작성
  3. 자바 메소드
  4. 자바 생성자
  5. 자바 접근 제어자 – public, protected, private 및 default
  6. 자바 for 루프
  7. 자바 while 루프
  8. 자바 do while 루프
  9. 자바 static 키워드
  10. 자바 break 키워드
  11. 자바 continue 키워드

핵심 자바 튜토리얼 – 객체 지향 개념

  1. OOPS 개념
  2. 자바에서의 구성
  3. 자바에서의 상속
  4. 자바에서의 구성 vs 상속
  5. 자바 중첩 클래스

코어 자바 튜토리얼 – 데이터 유형 및 연산자

  1. 자바 데이터 유형, 기본 유형 및 이진 리터럴
  2. 자바 오토박싱 및 언박싱
  3. 자바 래퍼 클래스
  4. 자바 삼항 연산자

코어 자바 튜토리얼 – 인터페이스, 추상 클래스

  1. 자바에서의 추상 클래스
  2. 자바에서의 인터페이스
  3. 자바에서의 추상 클래스와 인터페이스의 차이

코어 자바 튜토리얼 – 문자열 조작

  1. 왜 문자열은 변경할 수 없고 최종인가?
  2. 자바 문자열 풀 이해
  3. 자바 문자열 부분 시퀀스 예제
  4. 자바 문자열 compareTo 예제
  5. Java String substring 예제
  6. 문자열을 char로 변환 및 그 반대
  7. Java Split String 예제
  8. 문자열을 바이트 배열로 변환하고 그 반대
  9. 문자열을 char 배열로 변환
  10. Java 문자열 연결
  11. Java에서 String, StringBuffer 및 StringBuilder
  12. Java의 문자열 프로그램

코어 자바 튜토리얼 – 배열

  1. Java에서 배열 초기화
  2. 자바에서의 이차원 배열
  3. ArrayList의 자바 배열
  4. 문자열을 문자열 배열로 변환하는 예제
  5. 자바 변수 인수 설명
  6. 자바 배열 요소 추가
  7. 자바에서 배열 정렬하기
  8. 자바 문자열 배열을 문자열로 변환
  9. ArrayList를 배열로 변환하는 자바
  10. 자바에서 배열을 ArrayList로 변환하는 방법
  11. 자바에서 배열 복사하는 방법

코어 자바 튜토리얼 – 주석 및 열거형

  1. 자바 주석 튜토리얼
  2. 자바 @Override 주석
  3. 자바 열거형 예제 튜토리얼

코어 자바 튜토리얼 – 컬렉션 및 제네릭

  1. 자바 컬렉션 프레임워크 튜토리얼
  2. 자바 리스트
  3. 자바 ArrayList
  4. 자바 LinkedList
  5. 자바 세트
  6. Java HashSet
  7. Java TreeSet
  8. Java Map
  9. Java HashMap
  10. Java SortedMap
  11. Java TreeMap
  12. Java Queue
  13. Java Stack
  14. Java Iterator
  15. Java ListIterator
  16. Java PriorityQueue 예제
  17. 우선 순위 큐 자바
  18. ArrayList vs CopyOnWriteArrayList
  19. 반복자를 사용할 때 ConcurrentModificationException을 피하는 방법
  20. Java Generics 예제 튜토리얼

Core Java 튜토리얼 – IO 작업

  1. Java에서 새 파일 생성하기
  2. Java에서 파일 삭제하기
  3. Java에서 파일 분리기
  4. Java에서 디렉토리 재귀적으로 삭제하기
  5. Java에서 파일 이름 바꾸고 이동하기
  6. Java에서 파일 크기 가져오기
  7. Java에서 파일 확장자 가져오기
  8. Java에서 파일이 존재하는지 확인하는 방법
  9. Java에서 파일이 디렉터리인지 확인하는 방법
  10. Java에서 파일의 마지막 수정 날짜를 가져오는 방법
  11. 특정 파일을 나열하기 위한 Java FileNameFilter 예제
  12. Java 파일 경로, 절대 경로 및 정규 경로 설명
  13. Java에서 파일 권한 설정하는 방법
  14. Java에서 파일 복사하는 4가지 방법
  15. BufferedReader, Scanner, Files를 사용하여 Java에서 파일 읽기
  16. Java Scanner 클래스
  17. Java에서 파일 열기
  18. Java에서 파일을 문자열로 읽는 방법
  19. Java에서 파일을 한 줄씩 읽기
  20. Java에서 파일을 작성하는 방법
  21. Java에서 파일에 데이터를 추가하는 방법
  22. InputStream을 파일로 변환하는 방법
  23. Java 랜덤 액세스 파일 예제
  24. URL에서 파일 다운로드 예제
  25. Java GZip 예제
  26. Java에서의 임시 파일
  27. Java Scanner 클래스를 사용하여 CSV 파일 읽기
  28. Java 프로퍼티 파일 예제

코어 자바 튜토리얼 – 예외 처리

  1. 자바에서의 예외 처리
  2. java.lang.NoSuchMethodError
  3. java.lang.NullPointerException

코어 자바 튜토리얼 – 멀티스레딩과 동시성

  1. 자바에서의 스레드
  2. 스레드 라이프 사이클
  3. 스레드 슬립 예제
  4. 스레드 조인 예제
  5. 스레드 대기, 알림, 모두 알림 예제
  6. 자바에서의 스레드 안전성 – 동기화
  7. 자바 ThreadLocal 예제
  8. 자바 타이머와 타이머 작업 예제
  9. 자바 스레드 풀 예제
  10. 자바 Callable Future 예제
  11. 자바 FutureTask 예제
  12. 자바 ScheduledThreadPoolExecutor 예제
  13. 자바 락 예제

코어 자바 자습서 – 정규 표현식

  1. 자바에서의 정규 표현식 예제 자습서
  2. 자바에서 정규 표현식을 사용하여 이메일 주소 유효성 검사
  3. 자바에서 정규 표현식을 사용하여 전화 번호 유효성 검사

코어 자바 리플렉션 API

  1. 자바 리플렉션 API 자습서

자바 7

  1. 스위치 케이스에서 문자열
  2. 리소스 사용하여 시도하십시오 – Java ARM
  3. Java에서의 이진 리터럴
  4. 숫자 리터럴에서의 언더스코어
  5. 단일 catch 블록에서 여러 예외 처리
  6. Java PosixFilePermission 예제 – 파일 권한 설정

Java 8

  1. Java 8 기능 개요
  2. Java 8 인터페이스 변경 사항
  3. Java에서의 람다 표현식
  4. Java에서의 Stream API
  5. Java Date Time API 예제 튜토리얼
  6. Java Spliterator

Java 9

  1. Java 9 기능
  2. 인터페이스에서의 Java 9 private 메소드
  3. Java 9 try-with-resources 개선
  4. Java 9 Optional 클래스 개선
  5. Java 9 Stream API 개선
  6. 지역 변수에 대한 Java 9의 “var”
  7. Java 9의 “_” (언더스코어) 변경 사항
  8. 불변 리스트를 위한 Java 9 팩토리 메서드
  9. 불변 세트를 위한 Java 9 팩토리 메서드
  10. 불변 맵을 위한 Java 9 팩토리 메서드
  11. Java 9 모듈
  12. Java 9 모듈 기초 Part 2
  13. 명령 프롬프트를 사용하여 Java 모듈 개발
  14. Eclipse를 사용하여 Java 모듈 개발
  15. IntelliJ IDEA를 사용하여 Java 모듈 개발

Java 10

  1. Java 10 기능
  2. 자바 10 로컬 변수 형 추론

자바 11

  1. 자바 11 기능
  2. 자바 11 문자열 클래스의 6가지 새로운 메서드

코어 자바 튜토리얼 – 고급 주제

  1. 자바 힙 메모리와 스택 메모리
  2. 자바는 값으로 전달되며 참조로 전달되지 않습니다.
  3. JVM 메모리 모델 및 가비지 수집
  4. 자바에서 직렬화
  5. 자바 시스템 클래스
  6. 자바에서의 국제화 (i18n)
  7. 자바에서의 원자 연산
  8. 자바에서의 스레드 덤프
  9. 자바에서의 데드락
  10. 자바에서 객체 정렬
  11. JDK, JRE 및 JVM 이해하기
  12. 자바 클래스로더 예제 튜토리얼
  13. 자바 객체 복제

코어 자바 튜토리얼을 위한 많은 독서 자료입니다. 그러나 놓친 부분이 있다면 아래에 의견을 남겨주십시오. 그것에 대해 쓰고 목록에 추가하겠습니다. 참고: 오라클 JavaSE 튜토리얼

Source:
https://www.digitalocean.com/community/tutorials/core-java-tutorial