# Java 학습 Flow

> ## 학습자료 소개
>
> * 본 학습자료는 Java의 정석 기초편을 토대로 제작된 자료입니다.
> * 개발 공부는 하나하나 전부 100% 이해하고 넘어가는 식의 공부방식은 지양해야 합니다.
> * 더욱이 개발 공부의 시작점인 언어공부는 더욱더 그러합니다.
> * 물론 꼼꼼하게 전부 이해해가며 공부하는 것 자체가 나쁘다는 뜻은 아닙니다.
> * 다만 현재 상황도 고려해야 하고 제가 제일 중요하게 여기는 '흥미'를  느끼기 위해서는&#x20;
> * 어느정도 타협이 필요하다는 의미입니다! 또한 개발 공부는 너무 파고들면... 끝이 없습니다....😭
> * 학습자료의 목표는 이론에 대한 설명 보다는 학습 방향성을 가이드 해주는 것이 목표입니다.
> * 따라서 이 학습자료는 최단시간에 Java의 기초를 학습할 수 있게 콤팩트 하게 제작되었습니다.
> * 부족한 설명은 책과 책기반의 유튜브 영상으로 대체할 생각입니다.
> * 우리의 목표는 '단시간안에 Java를 마스터하겠다' 가  아니라&#x20;
> * <mark style="color:blue;">'Study 가 끝나도 스스로 학습할 수 있는 힘을 기르자!'</mark> 입니다.

## 학습 Flow

### 과제 수행과 학습을 위해 주석, print를 먼저 간단하게 학습합니다.

* Ref. Java의 정석 기초편 Chapter1(15), Chapter2(1)

### 본 학습자료를 토대로 학습을 진행합니다.

* 간단하게 요약된 내용을 읽고 해당 예제를 직접 Intellij 를 사용하여 코딩합니다.
* 예제 안에 있는 주석에 못다한 설명이 추가되어 있으니 주석을 전부 꼼꼼하게 읽습니다.
* 아래 이미지 처럼 학습자료에 있는 예제를 직접 코딩 해가며 나만의 노트를 만듭니다.
* 학습자료와 예제가 부족하거나 이해하기 어렵다면 Java의 정석 책에 있는 내용과 예제를 추가로 학습합니다. <br>

  <figure><img src="https://1460556410-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3hxjcsx6VFJEpkIV3dzZ%2Fuploads%2FWtDXfT1ePCMydPg0ncPx%2Fimage.png?alt=media&#x26;token=1103ea4b-5141-4c9f-987a-a299f9df52d9" alt=""><figcaption></figcaption></figure>
* 같은 패키지에 같은 이름의 클래스가 존재하면 안되기 때문에 클래스 이름에 번호가 붙습니다.
* 번호를 잘 활용해서 Java의 정석 책에 있는 다른 주제의 예제 혹은 직접만든 예제들을 '나만의 노트'에 추가해 가면서 학습하시면 좋습니다!

### 학습자료와 Java의 정석 책을 추가로 봐도 부족하거나 이해가 어렵다면 Youtube 영상을 시청합니다.

* Youtube 영상에서 책의 저자인 남궁 성님의 설명이 너무나 훌륭하시지만 짧은 기간안에 보기에는 너무 길기 때문에 학습자료를 토대로 정말 필요할 때 추가로 필요한 부분만 시청하는 것이 좋습니다.
* 따라서 학습 페이지 가장 하단에 내용과 관련된 책 Chapter 와 Youtube 링크를 추가해 두었습니다.
* 학습자료에 내용이 부족하거나 없는 내용 중 필수로 시청하면 좋을 영상은 <mark style="color:red;">필수 시청 영상</mark> 표시를 해두었습니다.

### 마지막으로 과제를 수행해보세요!

{% hint style="danger" %}
JVM Chapter 는 가볍게 읽고 넘어가거나 추후에 필요할 때 학습하시는 것이 좋습니다!!
{% endhint %}
