| 
                    1-4강
                 | 
                
                    
                        - 
                            1. 자바 프로그램의 개요
                            
                                - 
                                    자바 프로그램 실행 원리에 대한 이해
                                
 
                                - 
                                    버전별 차이 및 기능
                                
 
                                - 
                                    개발 환경 설정- JDK, Eclipse
                                
 
                                - 
                                    기본 자바 프로그램의 관찰
                                
 
                             
                         
                         
                        - 
                            2. 변수와 자료형
                            
                                - 
                                    변수의 이해와 활용
                                
 
                                - 
                                    정수와 실수의 표현 방식
                                
 
                                - 
                                    자바의 기본 자료형
                                
 
                                - 
                                    상수(Constants)와 리터널, 형 변환
                                
 
                             
                         
                         
                        - 
                            3. 연산자(Operators)
                            
                                - 
                                    이항 연산자 - 산술, 관계 연산자 등
                                
 
                                - 
                                    단항 연산자 - 증감, 캐스팅 연산자 등
                                
 
                                - 
                                    타 연산자 - 삼항, 비트 연산자 등
                                
 
                             
                         
                         
                     
                 | 
            
            
                | 
                    5-8강
                 | 
                
                    
                        - 
                            1. 표준 입출력
                            
                                - 
                                    아스키코드 입력받기 - System.in.read()
                                
 
                                - 
                                    문자 한 글자 / 숫자 단 자리 입력받기
                                
 
                                - 
                                    BufferReader를 활용한 문장 및 숫자 입력받기
                                
 
                                - 
                                    Scanner를 활용한 입력받기
                                
 
                             
                         
                         
                        - 
                            2. 실행 흐름의 제어
                            
                                - 
                                    if와 else, switch와 break
                                
 
                                - 
                                    반복문의 차이 및 비교 - for, while, do~while
                                
 
                                - 
                                    반복문의 중첩
                                
 
                                - 
                                    break, continue
                                
 
                             
                         
                         
                     
                 | 
            
            
                | 
                    9-12강
                 | 
                
                    
                        - 
                            1. 배열
                            
                                - 
                                    1차원, 다차원 배열의 이해와 활용
                                
 
                                - 
                                    enhanced for문
                                
 
                                - 
                                    가변길이 배열 및 활용
                                
 
                                - 
                                    배열의 복사
                                
 
                             
                         
                         
                        - 
                            2. 메소드와 변수 스코프
                            
                                - 
                                    메소드의 이해와 정의
                                
 
                                - 
                                    변수의 스코프
                                
 
                                - 
                                    메소드의 재귀 호출
                                
 
                             
                         
                        - 
                            
 
                         
                        - 
                            3. 클래스와 인스턴스
                            
                                - 
                                    클래? ?의 정의와 인스턴스 생성
                                
 
                                - 
                                    생성자와 String 클래스의 소개
                                
 
                                - 
                                    정보 은닉과 캡슐화
                                
 
                                - 
                                    메소드 오버로딩과 String 클래스
                                
 
                                - 
                                    static 변수와 응 용 - singleton pattrern
                                
 
                             
                         
                         
                     
                 | 
            
            
                | 
                    13-16강
                 | 
                
                    
                        - 
                            1. 클래스의 상속
                            
                                - 
                                    상속의 기본 문법 이해
                                
 
                                - 
                                    클래스 변수, 클래스 메소드와 상속
                                
 
                                - 
                                    상속에서 클래스 생성 과정과 형 변환
                                
 
                                - 
                                    메소드 오버라이딩
                                
 
                                - 
                                    다운 캐스팅과 instanceof 연산자
                                
 
                                - 
                                    상속이 유용한 상황 소개
                                
 
                                - 
                                    object 클래스와 final 선언, @Override
                                
 
                                - 
                                    템플릿 메소드 활용
                                
 
                             
                         
                         
                        - 
                            2. 인터페이스와 추  상 클래스
                            
                                - 
                                    인터페이스의 기본과 의미
                                
 
                                - 
                                    인터페이스의 문법 구성과 추상 클래스
                                
 
                                - 
                                    인 터 페이스를 활용한 다형성 구현
                                
 
                             
                         
                        - 
                            
 
                         
                        - 
                            3. 예외 처리
                            
                                - 
                                    예외 처리를 위한 try~catch
                                
 
                                - 
                                    둘 이상의 예외 처리
                                
 
                                - 
                                    Throwable 클래스와 예외처리의 책임 전가
                                
 
                                - 
                                    예외 상황을 알리기 위해 정의된 클래스의 종류
                                
 
                                - 
                                    예외 클래스의 구분
                                
 
                                - 
                                    Ezxception을 상속하는 예외 클래스의 예외처리
                                
 
                                - 
                                    직접 정의하는 예외
                                
 
                                - 
                                    Finally 구문
                                
 
                             
                         
                         
                         
                     
                 |