이미 소장하고 있다면 판매해 보세요.
|
|
Chapter 01 자바의 특징
_1.1 자바의 탄생 및 특징 __1.1.1 자바 언어의 탄생 __1.1.2 자바 언어의 특징 _1.2 자바 개발 환경 구축 __1.2.1 JDK 다운로드 및 설치 __1.2.2 이클립스 다운로드 및 설치 _1.3 자바 프로그램 작성 및 실행 __1.3.1 프로젝트 생성 __1.3.2 소스 파일 작성 _1.4 자바 프로그램 기초 문법 __1.4.1 자바 클래스의 기본 구조 __1.4.2 메시지 출력 __1.4.3 이클립스와 디버깅 __1.4.4 들여쓰기 __1.4.5 주석 Chapter 02 변수와 연산자 _2.1 변수 __2.1.1 리터럴과 변수 __2.1.2 변수의 선언과 규칙 __2.1.3 변수와 데이터 타입 __2.1.4 변수 초기화 _2.2 기본 데이터 타입 __2.2.1 기본 데이터 타입의 종류 __2.2.2 논리 타입 __2.2.3 문자 타입 __2.2.4 정수 타입 __2.2.5 실수 타입 __2.2.6 변수와 예약어 _2.3 연산자 __2.3.1 산술 연산자 __2.3.2 증감 연산자 __2.3.3 비교 연산자 __2.3.4 논리 연산자 __2.3.5 조건 연산자 _2.4 데이터 타입 변환 __2.4.1 묵시적 타입 변환 __2.4.2 명시적 타입 변환 Chapter 03 제어문 _3.1 조건 제어문 __3.1.1 if문 __3.1.2 중첩된 if문 __3.1.3 if~else문 __3.1.4 if~else if문 __3.1.5 switch문 _3.2 반복 제어문 __3.2.1 for문 __3.2.2 중첩된 for문 __3.2.3 while문 __3.2.4 무한 루프 __3.2.5 do~while문 _3.3 이동 제어문 __3.3.1 break문 __3.3.2 이름이 있는 break __3.3.3 continue문 __3.3.4 return문 Chapter 04 배열 _4.1 배열 기초 __4.1.1 배열의 필요성 __4.1.2 배열 객체 생성 __4.1.3 배열과 참조 변수 __4.1.4 배열의 사용 __4.1.5 배열의 크기와 length 변수 __4.1.6 배열과 타입 변환 __4.1.7 배열을 이용한 통계 데이터 __4.1.8 명령행 매개변수 _4.2 다차원 배열 __4.2.1 2차원 배열의 선언과 객체 생성 __4.2.2 2차원 배열의 사용 __4.2.3 배열에 대한 또 다른 배열 __4.2.4 참조 변수와 null _4.3 정렬 알고리즘 __4.3.1 버블 정렬 알고리즘 이해 __4.3.2 버블 정렬 알고리즘 구현 __4.3.3 API를 이용한 정렬 Chapter 05 클래스 _5.1 객체, 클래스, 그리고 인스턴스 __5.1.1 객체 __5.1.2 클래스 __5.1.3 인스턴스 _5.2 클래스 __5.2.1 클래스의 구조 _5.3 객체의 생성과 사용 __5.3.1 객체의 생성 __5.3.2 객체의 사용 __5.3.3 참조 변수의 특징 _5.4 객체와 접근 제어 __5.4.1 접근 제어 개념 _5.5 패키지 __5.5.1 패키지 선언 __5.5.2 패키지 임포트 __5.5.3 패키지와 접근 제어 __5.5.4 여러 패키지 사용 _5.6 메소드 __5.6.1 메소드의 구조 __5.6.2 메소드 호출과 제어의 이동 __5.6.3 매개변수와 인자 __5.6.4 메소드 유형 __5.6.5 Getter/Setter 메소드 __5.6.6 메소드 오버로딩 __5.6.7 메소드 호출과 타입 변환 __5.6.8 값 복사와 주소 복사 _5.7 생성자 __5.7.1 생성자의 개념과 특징 __5.7.2 기본 생성자 __5.7.3 생성자와 멤버 변수 초기화 __5.7.4 생성자 오버로딩과 this() __5.7.5 생성자와 this 예약어 __5.7.6 this() 생성자 __5.7.7 생성자 자동 생성 _5.8 static 예약어 __5.8.1 static 변수 __5.8.2 static 변수 활용 __5.8.3 static 메소드 __5.8.4 static 블록 Chapter 06 상속 _6.1 상속 __6.1.1 상속 기본 __6.1.2 단일 상속과 다중 상속 _6.2 상속과 오버라이딩 __6.2.1 변수의 오버라이딩 __6.2.2 메소드의 오버라이딩 __6.2.3 메소드 오버로딩 vs 오버라이딩 __6.2.4 상속과 접근 제한 _6.3 상속과 생성자 __6.3.1 생성자 연속 호출 __6.3.2 super( ) 생성자 __6.3.3 super 예약어 _6.4 final 예약어 __6.4.1 멤버 변수와 final __6.4.2 메소드와 final __6.4.3 클래스와 final _6.5 객체의 타입 변환 __6.5.1 묵시적 타입 변환 __6.5.2 묵시적 타입 변환 활용 __6.5.3 명시적 타입 변환 Chapter 07 추상 클래스와 인터페이스 _7.1 추상 클래스 __7.1.1 추상 메소드 __7.1.2 유지보수가 어려운 프로그램 __7.1.3 다형성 적용 __7.1.4 상속과 추상 클래스 __7.1.5 추상 클래스 응용 _7.2 인터페이스 __7.2.1 인터페이스 작성 __7.2.2 인터페이스와 상속 __7.2.3 인터페이스의 다중 상속 __7.2.4 인터페이스 간의 상속 __7.2.5 인터페이스와 다형성 Chapter 08 예외와 예외 처리 _8.1 예외 __8.1.1 예외 발생 __8.1.2 예외의 종류와 계층 구조 __8.1.3 예외 처리 기본(try~catch) __8.1.4 다중 catch문 __8.1.5 finally 블록 __8.1.6 throws 예약어 __8.1.7 throw 예약어 __8.1.8 예외 메소드 __8.1.9 사용자 정의 예외 __8.1.10 예외 처리 자동 완성 Chapter 09 java.lang 패키지 _9.1 java.lang 패키지 __9.1.1 API의 개념과 자바 API 종류 __9.1.2 java.lang 패키지 개요 _9.2 Object 클래스 __9.2.1 최상위 부모 클래스 __9.2.2 hashCode() 메소드 __9.2.3 equals() 메소드 __9.2.4 toString() 메소드 _9.3 String 클래스 __9.3.1 String 객체 생성 __9.3.2 String과 더하기(+) 연산 __9.3.3 String 메소드 _9.4 StringBuffer 클래스 __9.4.1 고정 길이와 가변 길이 __9.4.2 StringBuffer 메소드 _9.5 Wrapper 클래스 __9.5.1 Wrapper 클래스의 종류 __9.5.2 오토 박싱/언박싱 __9.5.3 문자열 기본 타입 변환 Chapter 10 java.util 패키지 _10.1 java.util 패키지 __10.1.1 Random 클래스 __10.1.2 Arrays 클래스 __10.1.3 StringTokenizer 클래스 __10.1.4 Date와 Calendar 클래스 _10.2 자바의 컬렉션 __10.2.1 컬렉션 개요 __10.2.2 List 컬렉션 __10.2.3 Set 컬렉션 __10.2.4 Map 컬렉션 Chapter 11 java.io 패키지 _11.1 java.io 패키지 __11.1.1 입출력이란? __11.1.2 입출력 클래스의 분류 __11.1.3 표준 입출력 __11.1.4 파일 입력 __11.1.5 파일 출력 __11.1.6 java.util.Scanner 사용하기 __11.1.7 File 클래스 __11.1.8 Properties 파일 입출력 Chapter 12 java.sql 패키지 _12.1 DBMS와 SQL __12.1.1 DBMS __12.1.2 자바 환경 변수 설정 __12.1.3 H2 데이터베이스 설치 _12.2 SQL __12.2.1 SQL 종류 __12.2.2 DDL __12.2.3 DML __12.2.4 DQL _12.3 JDBC __12.3.1 JDBC 개념 __12.3.2 JDBC 프로그램 절차 __12.3.3 JDBC를 위한 Utility 클래스 __12.3.4 데이터 조회 _12.4 DAO 패턴 적용 __12.4.1 DAO 클래스 __12.4.2 DAO 적용 _12.5 VO 패턴 적용 __12.5.1 매개변수와 유지보수 __12.5.2 VO 클래스 작성 __12.5.3 VO 클래스 적용 |
|
자바 프로그래밍, 이것만 알자
자바가 처음 등장했을 때의 슬로건은 ‘배우기 쉬운 언어’였습니다. 하지만 지금의 자바는 문법과 기능이 너무 복잡해졌습니다. 새로 생겨난 기능들이 실제 업무에서 모두 활용되는 것은 아닙니다. 처음 자바를 배울 때는 자주 사용하는 핵심적인 개념과 기능을 위주로 학습하는 것이 효율적입니다. 따라서 잘 사용하지 않는 기능이나 API는 과감하게 생략하여 빠르고 쉽게 자바 언어를 학습하는 것에 중점을 두었습니다. 자바는 다형성이 핵심이다 90년대 중반에 발표된 자바는 지금까지도 소프트웨어 시장에서 높은 점유율을 유지하고 있습니다. 그 이유는 자바가 객체지향 언어의 고유한 특징인 다형성을 지원하기 때문입니다. 다형성을 이해해야 자바의 모든 기술을 이해할 수 있습니다. 본 교재는 다형성의 개념부터 동작 원리, 그리고 활용에 집중하였습니다. 이런 분들께 추천합니다 - 자바 기반의 백엔드 개발자를 희망하는 학생 - 자바 언어로 시스템을 개발/운영해야 하는 개발자 저자 직강과 함께 하세요. SSAMZ.com에 이 책을 교재로 하는 유료 동영상 강의가 있습니다. |