책 소개
▣ 작가 소개
저자 : 이고잉
생활코딩 운영자
오픈튜토리얼스(https://opentutorials.org/) 운영진
▣ 주요 목차
▣ 01장: 언어 소개
01. 자바란?
02. 학습 방법
03. 자바를 배우기 위한 자료
04. 강의 소개
05. 강의 수준
06. 선행학습
07. 학습의 효용
08. 세부 학습 방법
09. 수업의 한계
▣ 02장: 자바 설치
01. 리눅스에 자바 설치하기
02. 리눅스에 자바 내려받아 설치하기
03. 윈도우에 자바 설치하기
04. 맥 OS X에 자바 설치하기
▣ 03장: 실행
01. 리눅스에서 실행
02. 맥 OS X에서 실행
03. 윈도우에서 실행
▣ 04장: 개발 도구와 이클립스
01. 맥 OS X에서 이클립스 설치 및 실행
02. 윈도우에서 이클립스 설치 및 실행
0.3 리눅스에서 이클립스 설치 및 실행
▣ 05장: 이클립스의 기능과 예제 사용법
▣ 06장: 숫자와 문자
01. 숫자
02. 문자
▣ 07장: 변수
01. 변수란?
02. 정수와 실수
03. 문자열
04. 변수가 없다면?
▣ 08장: 주석과 세미콜론
01. 주석
02. 세미콜론
▣ 09장: 데이터 타입
01. 데이터 타입이란?
02. 데이터 타입 비교
▣ 10장: 상수의 데이터 타입
▣ 11장: 형 변환
01. 형 변환이란?
02. 자동 형 변환
03. 명시적 형 변환
▣ 12장: 연산자
01. 연산자란?
02. 형 변환
03. 단항 연산자
04. 연산자의 우선순위
▣ 13장: 비교와 불린
▣ 14장: 조건문
01. 조건문이란?
02. else
03. 변수와 비교 연산자, 그리고 조건문
04. 조건문의 중첩
05. switch 문
▣ 15장: 논리 연산자
01. &&(and 연산자)
02. || (or 연산자)
03. ! (not 연산자)
▣ 16장: 반복문
01. 반복문이란?
02. for 문
03. 반복문이 없다면?
04. 반복문의 제어
05. 반복문의 중첩
▣ 17장: 배열
01. 배열이란?
02. 배열의 정의
03. 배열의 제어
04. 반복문과 배열의 조화
05. for-each
06. 배열의 오류와 한계
▣ 18장: 메소드
01. 개요
02. 메소드 정의와 호출
03. 메소드가 없다면?
04. 메소드의 입력값
05. 메소드의 출력값 1
06. 메소드의 출력값 2
▣ 19장: 입력과 출력
01. 개요
02. 시작할 때 입력 1
03. 시작할 때 입력 2
04. 실행 중에 입력 1
05. 실행 중에 입력 2
06. 다양한 입출력
07. 시즌 1을 마치며
▣ 20장: 객체지향 프로그래밍
01. 개요
02. 추상화
03. 부품화
▣ 21장: 클래스와 인스턴스, 그리고 객체
01. 객체지향 이전의 코딩 1
02. 객체지향 이전의 코딩 2
03. 객체화 1
04. 객체화 2
05. 객체화 3
▣ 22장: 클래스 멤버와 인스턴스 멤버
01. 멤버
02. 클래스 변수
03. 클래스 메소드
04. 타입별 비교
▣ 23장: 유효범위
01. 유효범위란?
02. 전역변수, 지역변수
03. 다양한 유효범위
04. 인스턴스의 유효범위
▣ 24장: 초기화와 생성자
01. 초기화와 생성자
▣ 25장: 상속
01. 상속이란?
02. 코드로 알아보는 상속
03. 다양한 종류의 상속
▣ 26장: 상속과 생성자
01. 기본 생성자
02. super
▣ 27장: 오버라이딩
01. 창의적인 상속
02. 오버라이딩
▣ 28장: 오버로딩
01. 오버로딩
02. 오버로딩의 규칙
▣ 29장: 클래스패스
01. 컴파일과 클래스
02. 클래스와 경로의 관계
03. 환경변수
▣ 30장: 패키지
01. 패키지의 개념
02. 패키지의 사용
03. 손 컴파일
04. 중복의 회피
▣ 31장: API와 API 문서 보는 법
01. 기본 패키지와 사용자 정의 로직
02. UI와 API
03. API 문서 보는 법
▣ 32장: 접근 제어자
01. 자유와 규제
02. 문법
03. 접근 제어자를 사용하는 이유
04. 세밀한 제어
05. 클래스 접근 제어자
▣ 33장: Abstract
01. 문법
02. 추상 메소드와 추상 클래스를 사용하는 이유
03. 디자인 패턴
▣ 34장: final
01. final
▣ 35장: 인터페이스
01. 문법과 개념
02. 인터페이스를 사용하는 이유
03. 인터페이스의 규칙
▣ 36장: 다형성
01. 메소드와 다형성
02. 클래스와 다형성 1
03. 클래스와 다형성 2
04. 실전 예제
05. 인터페이스와 다형성 1
06. 인터페이스와 다형성 2
▣ 37장: 예외
01. 개요
02. 예외란 무엇인가?
03. 뒷수습
04. 다양한 예외와 다중 캐치
05. finally
▣ 38장: 예외 던지기
01. 예외의 강제
02. 예외 사슬
03. 책임의 전가 throws
▣ 39장: 예외 만들기
01. 예외 만들기
02. 예외의 여러 가지 상황들
03. Throwable
04. 사용자 정의 예외
▣ 40장: Object 클래스
01. 소개
02. toString
03. equals
04. finalize
05. clone
▣ 41장: 상수와 enum
01. 상수에 대한 복습
02. enum의 도입 배경
03. enum의 문법
04. 열거형의 활용
▣ 42장: 참조
01. 복제란?
02. 참조란?
03. 참조와 복제
04. 메소드의 매개변수와 참조, 복제
▣ 43장: 제네릭
01. 제네릭의 사용법
02. 제네릭을 사용하는 이유
03. 제네릭의 특성 1
04. 제네릭의 특성 2
05. 제네릭의 제한
▣ 44장: 컬렉션 프레임워크
01. 배열과 컬렉션 프레임워크
02. 컬렉션 프레임워크의 구성
03. List와 Set의 차이점
04. Set이란?
05. Collection 인터페이스
06. Iterator
07. Map의 기본 사용법 1
08. Map의 기본 사용법 2
09. 컬렉션의 사용법과 정렬
수업을 마치며
저자 : 이고잉
생활코딩 운영자
오픈튜토리얼스(https://opentutorials.org/) 운영진
▣ 주요 목차
▣ 01장: 언어 소개
01. 자바란?
02. 학습 방법
03. 자바를 배우기 위한 자료
04. 강의 소개
05. 강의 수준
06. 선행학습
07. 학습의 효용
08. 세부 학습 방법
09. 수업의 한계
▣ 02장: 자바 설치
01. 리눅스에 자바 설치하기
02. 리눅스에 자바 내려받아 설치하기
03. 윈도우에 자바 설치하기
04. 맥 OS X에 자바 설치하기
▣ 03장: 실행
01. 리눅스에서 실행
02. 맥 OS X에서 실행
03. 윈도우에서 실행
▣ 04장: 개발 도구와 이클립스
01. 맥 OS X에서 이클립스 설치 및 실행
02. 윈도우에서 이클립스 설치 및 실행
0.3 리눅스에서 이클립스 설치 및 실행
▣ 05장: 이클립스의 기능과 예제 사용법
▣ 06장: 숫자와 문자
01. 숫자
02. 문자
▣ 07장: 변수
01. 변수란?
02. 정수와 실수
03. 문자열
04. 변수가 없다면?
▣ 08장: 주석과 세미콜론
01. 주석
02. 세미콜론
▣ 09장: 데이터 타입
01. 데이터 타입이란?
02. 데이터 타입 비교
▣ 10장: 상수의 데이터 타입
▣ 11장: 형 변환
01. 형 변환이란?
02. 자동 형 변환
03. 명시적 형 변환
▣ 12장: 연산자
01. 연산자란?
02. 형 변환
03. 단항 연산자
04. 연산자의 우선순위
▣ 13장: 비교와 불린
▣ 14장: 조건문
01. 조건문이란?
02. else
03. 변수와 비교 연산자, 그리고 조건문
04. 조건문의 중첩
05. switch 문
▣ 15장: 논리 연산자
01. &&(and 연산자)
02. || (or 연산자)
03. ! (not 연산자)
▣ 16장: 반복문
01. 반복문이란?
02. for 문
03. 반복문이 없다면?
04. 반복문의 제어
05. 반복문의 중첩
▣ 17장: 배열
01. 배열이란?
02. 배열의 정의
03. 배열의 제어
04. 반복문과 배열의 조화
05. for-each
06. 배열의 오류와 한계
▣ 18장: 메소드
01. 개요
02. 메소드 정의와 호출
03. 메소드가 없다면?
04. 메소드의 입력값
05. 메소드의 출력값 1
06. 메소드의 출력값 2
▣ 19장: 입력과 출력
01. 개요
02. 시작할 때 입력 1
03. 시작할 때 입력 2
04. 실행 중에 입력 1
05. 실행 중에 입력 2
06. 다양한 입출력
07. 시즌 1을 마치며
▣ 20장: 객체지향 프로그래밍
01. 개요
02. 추상화
03. 부품화
▣ 21장: 클래스와 인스턴스, 그리고 객체
01. 객체지향 이전의 코딩 1
02. 객체지향 이전의 코딩 2
03. 객체화 1
04. 객체화 2
05. 객체화 3
▣ 22장: 클래스 멤버와 인스턴스 멤버
01. 멤버
02. 클래스 변수
03. 클래스 메소드
04. 타입별 비교
▣ 23장: 유효범위
01. 유효범위란?
02. 전역변수, 지역변수
03. 다양한 유효범위
04. 인스턴스의 유효범위
▣ 24장: 초기화와 생성자
01. 초기화와 생성자
▣ 25장: 상속
01. 상속이란?
02. 코드로 알아보는 상속
03. 다양한 종류의 상속
▣ 26장: 상속과 생성자
01. 기본 생성자
02. super
▣ 27장: 오버라이딩
01. 창의적인 상속
02. 오버라이딩
▣ 28장: 오버로딩
01. 오버로딩
02. 오버로딩의 규칙
▣ 29장: 클래스패스
01. 컴파일과 클래스
02. 클래스와 경로의 관계
03. 환경변수
▣ 30장: 패키지
01. 패키지의 개념
02. 패키지의 사용
03. 손 컴파일
04. 중복의 회피
▣ 31장: API와 API 문서 보는 법
01. 기본 패키지와 사용자 정의 로직
02. UI와 API
03. API 문서 보는 법
▣ 32장: 접근 제어자
01. 자유와 규제
02. 문법
03. 접근 제어자를 사용하는 이유
04. 세밀한 제어
05. 클래스 접근 제어자
▣ 33장: Abstract
01. 문법
02. 추상 메소드와 추상 클래스를 사용하는 이유
03. 디자인 패턴
▣ 34장: final
01. final
▣ 35장: 인터페이스
01. 문법과 개념
02. 인터페이스를 사용하는 이유
03. 인터페이스의 규칙
▣ 36장: 다형성
01. 메소드와 다형성
02. 클래스와 다형성 1
03. 클래스와 다형성 2
04. 실전 예제
05. 인터페이스와 다형성 1
06. 인터페이스와 다형성 2
▣ 37장: 예외
01. 개요
02. 예외란 무엇인가?
03. 뒷수습
04. 다양한 예외와 다중 캐치
05. finally
▣ 38장: 예외 던지기
01. 예외의 강제
02. 예외 사슬
03. 책임의 전가 throws
▣ 39장: 예외 만들기
01. 예외 만들기
02. 예외의 여러 가지 상황들
03. Throwable
04. 사용자 정의 예외
▣ 40장: Object 클래스
01. 소개
02. toString
03. equals
04. finalize
05. clone
▣ 41장: 상수와 enum
01. 상수에 대한 복습
02. enum의 도입 배경
03. enum의 문법
04. 열거형의 활용
▣ 42장: 참조
01. 복제란?
02. 참조란?
03. 참조와 복제
04. 메소드의 매개변수와 참조, 복제
▣ 43장: 제네릭
01. 제네릭의 사용법
02. 제네릭을 사용하는 이유
03. 제네릭의 특성 1
04. 제네릭의 특성 2
05. 제네릭의 제한
▣ 44장: 컬렉션 프레임워크
01. 배열과 컬렉션 프레임워크
02. 컬렉션 프레임워크의 구성
03. List와 Set의 차이점
04. Set이란?
05. Collection 인터페이스
06. Iterator
07. Map의 기본 사용법 1
08. Map의 기본 사용법 2
09. 컬렉션의 사용법과 정렬
수업을 마치며
01. 반품기한
- 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
- 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 | 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
고객 부담이 아닙니다. |
03. 배송상태에 따른 환불안내
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
04. 취소방법
- 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
- 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
06. 취소반품 불가 사유
- 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
- 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
- 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
- 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
- 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.
상품군 | 취소/반품 불가사유 |
---|---|
의류/잡화/수입명품 | 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우 |
계절상품/식품/화장품 | 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 |
가전/설치상품 | 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.) |
자동차용품 | 상품을 개봉하여 장착한 이후 단순변심의 경우 |
CD/DVD/GAME/BOOK등 | 복제가 가능한 상품의 포장 등을 훼손한 경우 |
상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우 | |
노트북, 테스크탑 PC 등 | 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우 |