IT전문교육 의 리더!

HOME>IT전문가>웹 프로그래밍 class2>java

java

20회차 속성과정|전체 : 20시간 1분|회차당 평균 : 1시간 0분2초
300,000185,000
  • 이용기간 2개월|전문강사 : 장원영
Study Guides
객체지향형 웹프로그래밍언어로 기본적으로 웹개발을 시작하는분들에게는 기초가 되는 개념입니다. 이내용을 알지 못한 상태에서는 웹프로그래밍의 다른 언어들을 이해하기 어렵습니다. 또한 변경되는내용도 공통적으로 사용되기 때문에 해당코드들의 사용방법을 반드시 숙지하셔야 웹사이트의 전반적인 수정 및 개발이 가능합니다.
 
  • 0155분 자바 프로그래밍 시작자바 프로그램의 예/메소드/클래스/프로그램 설치와 환경 설정/java 컴파일/주석처리

    책갈피 : [00:14] 프로그래밍 언어 설명/[00:23] Java와 같은 프로그래밍 언어/[00:47] JavaScript설명/[01:17] Java와 JavaScript 다른점 설명/[02:28] Java Programming 확인/[02:34] 도어락에 비밀번호 Java Programming/[03:20] method 설명/[03:53] boolean 설명/[03:59] public 설명/[04:25] class 설명/[04:47] class 안에 method 포함시키기/[05:28] class 정의/[05:45] setPassword 추가/[05:51] resetPassword 추가/[06:03] 주석 설명/[06:32] void 설명/[07:06] 개체지향언어 프로그래밍 설명/[08:05] current 변수 설명/[08:35] calculator 확인/[09:38] Java에서 사용하는 사칙연산/[10:08] 세미콜론사용 설명/[10:46] 들여쓰기 설명/[11:36] Java Class 2개 생성확인/[11:56] Java 설치/[12:44] ORACLE 사이트/[13:00] Java Se Download 확인/[13:26] JDK Download/[13:42] 라이센스 확인/[14:06] WindowsX 파일 다운로드/[14:12] Additional Resources 확인/[14:29] Documentation 다운로드/[14:56] JDK파일 설치/[15:19] Public JRe 설치경로 설정/[16:02] 설치 완료/[16:17] 실행입력창 띄우기/[16:34] cmd 입력/[16:48] DOS 창에서 Java명령 확인/[17:10] JavaC 확인/[17:32] 오류시 확인해야할 것 설명/[18:39] exe 파일이 있을 경우 경로 재지정/[19:08] 실행창에 SysremPropertiesAdvanced 입력/[19:32] 환경변수 확인/[20:06] 시스템변수 편집 확인/[20:45] cmd 창 확인/[20:57] Java Documentation 압축풀기/[21:30] Java SE Packages 확인/[22:02] 이클립스가 필요한 이유/[22:59] Eclipse 다운로드창 열기/[23:06] Eclipse 설명/[24:05] Eclipse IDE for Java EE Developers 다운로드/[25:00] 압축풀기/[25:28] workspace 지정/[25:57] 실행이 안될시 확인할점/[26:16] 개발환경에 화면구성 설명/[27:09] 왼쪽 탐색창 설명/[27:53] 프로젝트 생성/[28:11] Java Project 선택/[28:42] project name 설정/[29:12] src에서 class 선택/[29:55] class 생성/[30:30] 실행화면 확인/[31:25] Java_version 확인/[31:59] Java코딩 Edit 할 수 있는 프로그램 설명/[33:20] AcroEdit 실행/[34:07] Java 실행/[34:26] class 생성/[34:56] 저장시 파일형식 확인/[35:21] 도구-환경설정 설정/[35:53] compile/[36:10] dir 명령/[36:25] Javac로 컴파일/[36:42] dir 명령으로 확인/[37:25] 프로그램 실행/[38:26] 오류실행 예/[39:05] main method 생성/[40:17] public static boid main(string[]args) 확인/[40:50] static 설명/[41:20] void 설명/[41:38] main 설명/[42:00] 매개변수 설명/[42:54] main method 추가/[43:10] 대소문자 구별 설명/[43:24] compile/[43:59] Java 실행/[44:28] main에 코드 삽입/[44:39] compile/[45:36] 실행 전 단계 되짚어보기/[46:10] compile 설명/[47:13] compile 과정시 오류 설명/[47:48] 화면에 Data 출력방법설명/[48:05] println 설명/[48:19] compile/[48:51] print method 사용/[48:57] compile/[49:52] 주석처리/[50:10] 한줄주석설명/[50:54] 주석의 종류/[51:05] 블록 주석/[51:20] 문서용 주석/[52:04] 주석 적용 후 compile/[52:34] 블록 주석의 예/[52:49] compile/[53:21] method 구성 살펴보기/[53:35] public static 설명/[53:52] return 타입 설명/[53:59] method name 적용/[54:10] 매개변수 목록 설명/[54:32] method 내용 적용/[54:41] method 구성 짚어주기

  • 021시간 5분 변수와 기본 자료형객체지향 언어/계산기 클래스/변수/참조 자료형/기본 자료형(정수형, 소수형, boolean)

    책갈피 : [00:04] 객체지향 언어/[00:24] 클래스/[00:59] 예시/[01:06] AcroEdit으로 파일 생성/[01:13] car class 생성/[01:20] public class/[02:03] 생성자/[02:32] int, String/[03:42] 메소드/[04:24] 저장/[04:45] 클래스와 객체/[05:44] object, instance/[05:59] CarManager/[06:19] static/[07:43] default 생성자/[09:22] speedUp/[10:14] 호출과 수행/[11:00] breakDown/[11:08] getCurrentSpeed/[11:44] return/[12:00] speed를 출력하기/[12:57] 컴파일/[14:53] 파일생성 확인/[15:10] 계산기 클래스/[15:37] 연산 메소드명/[16:08] add/[16:28] subtract/[16:33] multiply/[16:37] divide/[16:41] Calculator/[18:19] 소문자와 대문자/[19:07] 컴파일/[20:22] 변수와 직접입력/[21:25] println/[22:39] 객체를 통한 클래스의 활용/[23:17] 자바 기초문법/[23:45] 변수/[24:20] int a/[24:54] args/[25:24] 자바의 변수 종류 네가지/[25:52] 지역 변수/[26:20] 매개 변수/[26:47] 인스턴스 변수/[27:19] 클래스 변수/[27:44] Variable/[31:16] if문/[33:11] 잘못된 코딩시의 컴파일 에러/[34:33] 변수명 작성의 기본규칙/[34:54] 변수명 첫문자/[35:51] CONSTANT_VALUE/[36:53] java의 자료형 알아보기/[37:06] 기본 자료형/[37:19] 참조 자료형/[38:22] 자료형에 따른 차이점/[39:14] String/[40:05] 기본자료형의 분류/[41:03] byte/[41:26] short/[42:35] 기본자료형 예제/[42:51] PrimitiveTypes/[44:25] bytemin--/[45:07] bytemax++/[45:34] 컴파일 에러/[46:13] 실행결과 확인/[49:46] byte의 최소값과 최대값/[51:48] byte와 int의 특성/[52:26] long/[53:18] testOther/[53:50] longMax/[54:36] l/[55:02] 소수형/[55:10] float, double/[56:31] char/[57:30] 형변환/[58:43] \u0000/[59:46] boolean/[01:00:03] flag/[01:00:53] 지역 변수/[01:01:35] 기본값/[01:02:49] 컴파일 에러/[01:03:44] default values

  • 0353분 연산자단항 연산자/다항 연산자/산술 연산자/비교 연산자/등가 비교 연산자/논리 연산자/삼항 연산자/자료형의 형 변환

    책갈피 : [00:30] 최소값과 최대값 알아보기/[01:55] 10진수/[02:18] int, long/[02:32] short/[04:09] 정수형/[05:16] 아스키 코드/[05:43] 예제/[06:14] 산술 연산자/[06:58] Operators/[07:45] result/[07:59] println/[08:39] op.op4/[08:52] 결과 확인/[10:18] float/[10:52] 자료형/[11:22] remainder연산/[11:29] 나머지/[12:16] 결과 확인/[13:12] 대입연산자/[13:59] +=/[15:03] 대입연산자의 응용/[15:49] unary/[16:21] 단항 연산자/[18:09] 실행/[18:44] ++, --/[19:50] 코드보기/[21:25] 결과값 확인/[22:46] 동일한 결과 코드 보기/[23:37] 초기화/[23:46] !/[23:53] boolean/[24:14] flag/[24:33] 실행/[24:35] true/[24:42] false/[25:15] 연산의 우선순위/[26:30] 산술 연산자/[26:47] 틸드/[27:21] 비교 연산자/[29:14] 결과 확인/[29:42] 등가 비교 연산자/[30:10] 기본 자료형의 비교/[30:45] char/[30:54] double/[31:57] 예제/[32:58] 결과 확인/[33:39] 대소 비교 연산자/[34:14] 사용시 유의할 점/[35:01] 실행/[35:51] 논리 연산자/[36:45] condition/[37:41] and, or/[38:13] 삼항 연산자/[38:46] if문/[38:57] getCoffee/[40:32] 결과 확인/[41:05] 변수/[42:13] instanceof/[42:24] 자료형의 형 변환/[42:34] 기본자료형, 참조자료형/[43:25] byte, short/[44:44] shortVal/[46:05] 실행/[48:45] 128, 256/[49:23] 결과 확인/[51:55] 참조자료형의 연산자

  • 0458분 조건, 반복문 IF/SWITCH/반복문

    책갈피 : [00:01] 자바의 조건문/[00:07] ControlOfFlow/[00:33] if문의 정해진 문법/[01:29] ;의 기능/[02:25] if (false)/[02:53] sample/[03:07] 실행/[03:18] if else/[04:04] 실행/[04:14] true, false/[05:15] if문의 여러문장과 여러조건 사용/[06:02] 중괄호의 사용/[07:19] &&/[07:31] ///[08:54] &&와 //의 혼용/[10:15] 실행 결과/[10:34] ()를 생략한 결과/[11:20] else if/[13:05] if문으로만 구현할 경우/[13:33] if else if와 if의 차이점/[14:28] switch문/[14:43] case/[15:23] switch의 중괄호/[16:48] 실행/[17:50] default/[18:43] break가 없는 실행/[20:12] month/[21:00] default의 사용순서/[21:28] 12월, 11월에 대한 실행/[21:51] 99월을 넣을 경우/[22:10] 반복문/[22:24] forLoop, while/[23:28] whileLoop/[24:40] while 예제 보기/[25:59] 실행 결과/[26:55] while {if}/[27:43] continue/[29:16] 실행 결과/[29:55] 순서를 바꾼 continue 사용/[32:28] do while문/[33:50] forLoop/[34:04] forLoop의 기본문법/[35:45] for문 예제보기/[37:05] loop++ 조건값 증가/[38:00] 실행 결과/[38:45] interestMgr 클래스/[39:26] getInterestRate/[40:28] int day, long amount/[41:42] 메소드 작성하기/[43:39] calculateAmount/[43:56] totalAmount/[44:32] interestAmount/[45:06] main 작성하기/[45:39] for/[46:36] calculateAmount 호출/[47:53] 실행/[48:56] 배열 알아보기/[50:07] 예시/[50:26] int[] 변수명;/[51:06] int 변수명[];/[51:37] 자바의 문법 특성/[52:24] 초기화/[53:23] 참조자료형, new/[53:57] 선언과 생성의 나눔/[55:29] Array클래스 생성/[56:36] 실행 결과

  • 051시간 1분 배열배열의 기본값/배열 선언의 다른 방법/2차원 배열/배열의 길이/배열을 위한 FOR 루프/자바 실행시 값 넘겨주기

    책갈피 : [00:02] Arrar클래스/[00:10] primitiveTypes/[00:22] 지역변수 선언/[00:49] 초기화/[01:30] 0번째 출력 실행 결과/[02:24] referenceTypes/[02:57] 참조자료형의 초기화가 없는 결과/[03:19] 초기화를 하는 방법/[04:16] String/[04:45] 부분 초기화를 한 실행 결과/[05:17] null/[06:07] public String toString/[06:30] 연산자/[07:33] 배열을 참조값 없이 실행한 결과/[08:31] L/[09:30] 배열명들만 출력한 경우/[10:34] 배열을 선언하는 또다른 바업/[11:38] 주의할 점/[11:57] 실행 결과/[12:37] month/[12:56] 인스턴스 변수 사용/[13:55] static 예약어/[15:15] twoDimensionAry/[15:45] 다차원 배열/[16:18] [][]/[18:04] 일차원과 이차원/[19:48] 선언/[21:57] 중괄호의 중복 사용 {{}}/[22:35] printArrayLength/[23:10] 배열.length/[23:29] 실행 결과/[24:05] 이차원 배열의 length값/[25:15] 일차원, 이차원 배열의 크기 출력/[26:04] 실행 결과/[26:46] twoDms[0][0].length의 예/[27:56] for문 안의 for문/[28:13] {}안의 다른 구문/[29:52] 실행 결과/[31:26] twoDms.length/[32:20] 실행 결과/[33:12] twoDmsL1/[34:04] for(타입이름 임시변수명: 반복대상객체)/[35:25] tempMonth/[36:32] tempAry/[37:07] 실행 결과/[38:25] cnt1, cnt2/[39:22] args/[40:58] 객체 지향 파트/[41:22] 기본 자료형, 참조 자료형/[42:31] new 생성자();/[42:57] ReferenceTypes/[44:37] 생성자와 메소드의 차이점/[45:09] return type/[45:18] 컴파일 결과/[46:11] 매개변수가 없는 생성자/[47:13] sample/[48:26] 생성자 다중 소유/[48:59] MemberDTO클래스/[50:40] gegMemberDTO/[51:28] 매개변수의 개수에 따른 생성자/[52:46] 예약어/[54:00] makeMemberObject/[54:58] this./[56:08] paraName/[58:00] methodTest/[59:34] 오버로딩

  • 0658분 참조 자료형메소드에서 값 넘겨주기/STATIC 메소드/PASS BY VALUE, PASS BY REFERENCE/매개변수 지정

    책갈피 : [00:03] String msg, int ... numbers/[00:16] 컴파일 에러/[00:55] System.out.pritln()/[01:12] printf(String format, object... args)/[01:40] pritf 실습/[02:37] 결과 확인/[02:58] 참조자료형/[03:41] 패키지/[04:06] 패키지 폴더개념/[04:47] 패키지 실행/[05:03] C 디렉토리 생성/[05:09] 패키지 생성/[05:34] c.javapackage 선언/[05:38] class Package 생성/[05:43] 실행/[06:02] 커멘드 창 확인/[06:27] 컴파일/[06:51] 컴파일 패키지 실행 이해/[07:54] 코드 살펴보기/[08:22] 제약 사항/[09:08] 이름/[10:18] 패키지 규칙/[10:58] org/[11:42] 패키지 이름 정하기/[12:31] 패키지 실습/[13:06] 패키지 서브 만들기/[13:40] 생성자 . 메소드 추가/[14:06] 컴파일/[14:16] 에러/[15:00] improt/[15:45] 컴파일/[15:52] improt 설명/[17:28] Sub.java 테스트/[18:13] 코딩/[18:55] import satic 사용/[19:56] 동일한 satic이 있을경우/[21:45] 리턴 알아보기/[22:14] public void methodTest/[23:06] int . String 리턴/[23:57] 컴파일/[24:29] 에러/[25:06] retlnt++;/[25:25] 컴파일 . 에러/[25:45] if , else/[27:08] 여러값을 리턴 할때/[27:19] DTO/[27:53] void 리턴/[28:24] staticMethod/[29:05] 테스트/[29:59] 컴파일/[30:41] staticMethod 단점/[30:50] name 코딩/[31:08] 컴파일/[31:13] 에러/[32:15] 문제해결 방법1.2/[33:30] statie의 위험성/[33:41] MemberDTO 변경/[33:55] public static String name;/[33:59] RefernceTypes/[34:09] checkMemberDTOName 추가/[35:16] 컴파일/[35:22] 실행/[35:58] static 삭제후 컴파일/[37:07] static 더 알아보기/[38:30] StaticBlock 예제/[39:27] 코딩/[39:43] 객체 만들기/[40:23] 컴파일/[40:49] 출력 결과 . 설명/[42:24] StaticBlock 원리/[43:00] ReferenceTypes/[43:22] "data="+StaticBlock.getData 추가/[43:45] 컴파일/[45:02] 메소드/[45:15] callPassByValue/[45:20] 코딩/[46:03] 메소드 내용 . 설명/[47:33] 컴파일/[47:50] 원리 설명/[48:30] 결과 살펴보기 . 설명/[49:18] 참조 자료형으로 설명. 변경/[49:56] 수정/[50:16] 컴파일 . 원리 설명/[51:02] MemberDTO 설명/[52:02] String 참조자료형 설명/[52:23] new String/[52:46] 자바 String/[54:03] 매개변수 설명 . 지정/[54:41] calculateNumbers/[55:35] 값 처리 확인/[56:20] 호출 부분/[56:56] 컴파일 . 실행/[57:27] 주의사항

  • 0759분 패키지와 접근 제어자패키지와 접근 제어자/패키지/IMPORT/접근 제어자/클래스 접근 제어자 선언시 유의점

    책갈피 : [00:00] 접근제어자/[00:20] 접근제어자의 종류 . 설명/[01:12] public/[01:20] protected/[01:32] package-private/[01:50] private/[01:58] 접근제어자 그림으로 설명/[03:08] 호출/[03:41] 컴파일/[04:20] 에러/[04:45] 접근제어자의 예/[05:08] 통제 설명/[05:42] MemberDTO/[06:11] name/[06:21] private/[06:48] 표/[07:46] 내용 정리/[09:14] Subjava/[09:24] MemberDto/[09:41] class 선언/[10:22] PublicClass/[11:00] public 삭제/[11:18] 컴파일/[11:45] 선언부/[12:10] public class 수정/[12:30] 컴파일/[13:28] 상속/[13:34] 상속 예제/[13:46] inheritance/[14:01] Parent class/[14:10] printName/[14:23] Child/[14:44] extends Parent/[16:20] Parent/[16:30] Child/[16:40] 그림으로 이해 하기/[17:02] Inheritance/[17:10] main/[17:27] 컴파일/[18:15] 결과 확인/[19:03] Child/[19:13] Inheritance/[20:03] 상속 설명/[20:19] Child 개선/[20:28] pintAge/[21:27] Parnet/[21:33] Child/[21:52] 다중 상속 설명/[22:07] Parnet/[22:35] 주석처리/[22:55] 컴파일/[23:41] String/[24:00] 컴파일/[24:04] 에러 . 설명/[25:19] Child/[25:31] super/[26:11] 컴파일/[26:54] 생성자 변경/[27:13] Parent/[27:21] Child/[27:29] Parent/[27:53] Child/[28:03] Parent/[28:10] Child . 컴파일/[28:14] 에러/[28:43] Parent/[29:15] Child/[29:35] Parent . 주석처리/[29:46] Child . String 추가/[30:04] 컴파일/[30:07] 에러/[30:43] super(name)/[30:52] 컴파일/[30:58] super 주의사항/[31:37] super 위치 변경/[31:47] 컴파일 . 에러/[32:20] super 명시적 지정 설명/[32:58] 메소드 Overriding 이해 . 설명/[33:53] Parent . print Name/[34:03] Inheritance/[34:24] 상속관계/[34:41] Child . printName/[35:03] 컴파일/[36:07] 반환값 String/[36:33] 컴파일/[36:52] 에러/[37:12] private/[37:34] 컴파일 . 에러/[38:12] 접근범위 크기/[39:02] Parent 변경/[39:12] Child 변경/[39:17] 컴파일/[39:23] Overriding 정리/[40:41] ReferenceTypes/[41:15] Child/[42:12] ReferenceTypes . 오버로딩/[42:20] 확장 확인/[42:36] Inheritance . 변환 알아보기/[43:02] 객체 생성/[43:26] obj/[43:48] 코딩/[45:09] 기본자효형의 형 변환/[45:18] int/[45:28] longValue/[46:03] castCase1/[46:21] castCase2/[47:50] 테스트/[47:56] objCast/[48:53] 컴파일/[49:00] Cgild cgild2 = parent ; 에러/[49:27] Cgild cgild2 = (Child)parent ;/[49:35] 컴파일/[49:44] objCast 호출/[49:50] 컴파일/[50:17] 형 변환 실습/[50:34] 컴파일/[51:45] 메소드 살펴보기/[52:57] instanceof/[53:04] 타입구분/[54:08] parentArray[1]/[54:22] parentArray[2]/[54:38] 컴파일/[55:02] Child/[55:04] printAge/[55:09] Inheritance/[55:28] tempParent/[56:03] instanceof/[56:25] parentArray[0]/[56:41] parentArray[0] instanceof Parent/[57:26] 코딩 정리/[58:16] 복습 정리

  • 0859분 상속과 OBJECT상속과 생성자/메소드 OVERRIDING/참조 자료형의 형변환/OBJECT 클래스/JAVA.LANG.OBJECT/OBJECT의 메소드/TOSTRING()/EQUALS()/HASHCODE()

    책갈피 : [00:00] 상속/[00:11] Polymorphis/[00:30] ChildOther/[00:49] printName/[00:54] Inheritance/[00:58] 메소드 추가/[01:25] 컴파일/[02:31] 상속 정리/[02:47] Child/[02:50] super 순서/[03:37] 변수 정리/[04:12] 메소드 정리/[04:23] Parent/[04:28] Child/[04:52] 표/[05:10] Inheritance/[05:41] java.lang.Object/[05:53] 컴파일/[06:33] InheritanceObject/[07:53] Parent/[08:11] Child/[08:27] Object 상속 이해/[09:05] Object 메소드 확인/[09:47] Method Summary/[10:22] clone/[10:31] equals/[10:52] finalize/[11:56] getClass/[12:15] hashCode/[12:34] toString/[12:58] notify/[13:12] notifyALL/[13:30] wait ()/[14:05] wait (Long timeout)/[14:48] wait (Long tineout, int nanos)/[15:37] InheritanceObject/[15:43] toString/[16:11] System.out.println/[16:28] toStringMethod/[17:32] Class Object/[17:40] toString/[17:42] 호출/[18:29] 컴파일/[19:00] 결과 확인/[19:39] this 이용/[20:31] getClass().getName()+'@'+lnteger.toHexString(hashCode())/[21:14] 컴파일 . 원리 설명/[23:07] toString/[23:18] public String toString/[23:35] getClass().getName()+'@'+lnteger.toHexString(hashCode())/[23:49] InheritanceObject . toString/[24:30] 컴파일/[24:39] this/[24:48] 결과 확인/[25:27] toStringMethod2/[25:38] 컴파일/[25:58] MemberDTO/[26:28] InheritanceObject/[26:37] dto/[26:44] println/[27:27] Member DTO . toString/[27:31] InheritanceObject/[27:36] System.out.println(dto)/[27:45] MemberDTO/[27:52] 규칙 확인/[28:54] InheritanceObject . equalMethod/[29:30] 자료형 확인/[29:57] MemberDTO/[30:15] if/[30:40] same/[30:41] different/[30:56] 속성/[31:34] MemberDTO/[31:53] 컴파일/[32:32] equals/[32:41] Method Summary/[32:58] dto 수정 . equals/[33:22] 컴파일/[34:09] hashcod/[34:46] equals 오버라이딩/[35:24] 사항 확인/[35:44] 재귀 equals(y)/[36:06] 대칭 equals(z)/[36:32] 타동적 equals(z)/[36:59] 일관 equals(y)/[37:25] null과의 비교 equals(null)/[38:20] equals(Object obj)/[38:39] if (this == obj)/[39:02] if (obj == null)/[39:13] if (getClass() != obj.getClass())/[39:40] 비교/[40:17] name == null/[40:42] !name.equals(other.name)/[40:58] phone . email/[41:49] hashCode/[42:49] 매소드 . 설명/[44:07] 조건/[44:24] 동일한 값/[44:55] true/[45:31] 제약/[45:59] hashCode 내용/[46:25] 인터페이서 , abstract class/[46:48] 방법론/[47:31] 분석/[47:47] 설계/[48:13] 개발 및 테스트/[48:41] 시스템 릴리즈/[49:04] 방법론 관계 . 구상/[50:31] public boolean equals(Object obj);/[51:38] Method Summary/[51:55] DAO/[52:12] MemberDAO의 메소드 구상/[53:00] interface/[53:47] c.inheritance.MemberDTO/[54:02] c.imple 생성/[54:07] MemberManager/[54:28] 설계 단계/[54:40] implements/[55:05] MemberMangerInterface/[56:10] 컴파일/[56:37] MemberDTO/[57:29] 내용 확인/[58:02] MemberManger

  • 0960분 인터페이스, 추상클래스, ENUM인터페이스, 추상클래스, ENUM에 대해 알아보고 실습합니다.

    책갈피 : [00:17] implements/[01:09] 컴파일/[01:11] 에러/[01:45] interface/[02:06] return false/[02:47] 개발 정리/[03:20] interface/[04:07] lmplementsTest/[04:31] 컴파일/[04:33] 에러/[05:04] new MemberManger 수정/[05:47] public static final/[06:02] int CODE=1;/[06:35] abstract class/[07:08] MemberManagerAbstract/[07:18] MemberManagerInterface/[07:50] 추상클래스/[08:10] 표현/[08:20] 메소드 살펴보기/[09:10] interface/[09:39] 추상클래스/[09:53] extends/[11:07] abstract class/[11:46] 비교 표/[13:50] final 메소드 선언/[15:03] FinalChildClass/[15:15] 컴파일/[15:26] FinalClass/[15:50] String 클래스/[16:15] toString/[16:46] Final 선언/[17:30] printLog/[17:49] 컴파일/[18:17] 추상클래스/[18:30] Finla 변수 사용/[19:36] 컴파일 . 에러/[20:38] method1/[21:05] 컴파일/[21:46] 코드 추가/[22:00] localVariable/[22:22] 코딩/[23:02] DATE/[23:56] final int/[24:21] FinalClass/[24:30] MemberDTO/[25:20] 컴파일 . 에러/[25:49] 주석처리/[26:13] 컴파일/[26:43] MemberDTO/[27:32] 표/[27:38] final/[28:09] enum/[28:39] enum OverTimeValues/[29:34] enum 원리/[30:37] switch/[30:47] class OverTimeManager/[31:02] value/[31:21] int amount/[31:29] switch 조건/[32:19] 메소드 확인/[33:03] 코딩/[33:21] getOTAmount/[33:52] 컴파일/[34:12] switch 확인/[34:25] OverTimeValues/[35:02] OverTimeValues2/[35:12] amount/[36:27] 생성자 확인 . 작동원리/[36:45] getAmount/[37:17] 컴파일/[37:24] OverTimeValues2 value2/[38:06] 결과/[38:19] 비교/[38:30] 선언 부분/[38:39] 원리/[39:21] 수정 이용/[39:39] 문제 확인/[39:53] enum 클래스/[40:41] java.lang.Enum/[41:21] Class Enum 살펴보기/[41:46] 생성자 확인/[42:30] Object/[42:42] Method Summary/[42:48] clone/[43:04] 사항 확인/[44:09] toString/[44:28] Method Summary/[45:37] compareTo/[46:08] compareTo 확인 . 차이/[46:40] value3/[46:51] 값 확인/[47:13] 코딩/[47:25] 컴파일/[47:56] 메소드 . 주석처리/[48:08] values/[48:56] for/[49:12] 컴파일/[49:44] 표/[50:28] 내부클래스/[50:39] Nested 클래스/[51:20] 구분 확인/[52:20] 익명 내부/[52:38] PublicClass/[53:41] Nested 용도/[54:01] A클래스 private변수/[54:13] B클래스/[54:39] 이유/[54:54] OuterOfStatic/[55:05] StaticNested/[56:13] 컴파일 확인/[57:12] NestedTest/[57:38] staticNested/[58:39] setValue/[59:02] static class 이용 . 원리/[01:00:09] 용도 확인

  • 101시간 1분 내부클래스와 익명클래스내부클래스/내부클래스/STATIC NESTED 클래스/내부클래스와 익명클래스

    책갈피 : [00:25] OuterOfInner/[00:42] StaticNested/[00:47] Inner/[01:03] NestedTest/[01:07] makeInnerObject/[01:35] OuterOfInner 객체 생성/[01:52] outer.new Inner/[02:24] new OuterOfStatic.StaticNested/[03:00] class Inner/[03:30] Swing,Applet/[03:38] SWT , GWT , 안드로이드/[04:04] Listener/[04:58] 익명 내부/[05:09] AutoBtn/[06:07] EventListener/[06:21] 적용/[06:30] setButtonListener/[06:47] AutoBtn/[07:01] button 생성/[07:25] setListener/[07:33] AutoBtn/[07:52] 내부 클래스 실습/[08:11] class AutoBtnListener implements EventListener/[08:33] onClick/[08:47] setButtonListener/[08:57] listener/[09:13] 코딩/[09:31] 구현 필요 이유/[09:54] button.setListener/[10:05] 변수 확인/[10:23] new EventListener/[10:47] onClick/[10:58] 메소드 내용/[11:05] 참고/[11:15] 구현/[11:40] setListener/[12:14] 익명클래스 이해/[13:07] 카피/[13:23] 새로운 객체 변수 생성/[13:39] listener/[13:58] 익명클래스 장점/[14:45] 익명 내부/[15:15] 특징/[15:52] NestedValueReference/[16:04] static class StaticNested/[16:12] class Inner/[16:22] 권한자/[16:59] 접근/[17:15] StaticNested/[17:28] Inner/[17:40] setValue/[18:04] 변수 참조/[19:02] 반대 참조/[19:16] private int staticNestedInt/[19:30] setValue/[20:28] 컴파일/[20:38] 생성 후 참조/[20:50] 실습 제시/[21:18] 참조자료형/[21:33] 변수 생성/[21:48] 생성자 생성/[22:06] toString/[22:30] 파일 이름/[22:39] 생성/[23:08] 변수/[23:31] 생성자/[23:38] this/[24:18] toString/[24:44] ManageStudent 클래스/[25:02] main/[25:06] addStudent/[25:30] 배열/[25:49] 호출/[26:04] printStudent/[26:28] 정리/[26:40] ManageStudent 완성/[26:48] main/[26:57] addStudent/[27:54] Studet 배열/[28:31] obj.pritStudets/[28:55] 메소드 내용/[29:06] for/[29:25] 호출/[29:41] 컴파일/[29:55] printStudets/[30:14] 패키지/[30:27] jatudy/[30:39] array/[30:54] 최근 작업 파일/[31:15] jstudy/d/array 폴더로 옮김/[31:28] d.array 패키지로 선언/[31:52] package 선언/[32:09] 상속/[32:14] Animal/[32:22] c.inheritance/[32:26] 특징/[32:49] 행위/[33:11] 자식/[33:19] override/[33:33] cat/[33:42] 공통점/[34:07] Animal/[34:32] 상속/[35:04] Dog extends Animal/[35:17] override . 변수 추가/[35:42] Cat extends Animal/[35:52] override . 변수 추가/[36:35] Object/[36:45] MemberDTO/[36:49] equals/[37:00] 호출/[37:21] class Student/[37:32] 참조/[37:41] 주석처리/[37:51] equalMethod/[38:19] 결과/[38:35] 조건/[38:54] 비교/[39:22] hashCode/[39:59] 수정/[40:10] equalMethod/[40:37] obj 생성/[40:48] 호출/[40:51] 컴파일/[41:09] 인터페이스 . 추상클래스 . enum/[41:22] c.imple.list/[42:00] 구현/[42:28] AbstractList abstract/[42:45] 수정/[42:59] 추상메소드/[43:06] 선언/[43:28] implements List/[43:49] 형태/[44:10] enum/[44:26] healthInsu/[44:38] 비율/[45:01] 생성자/[45:33] 상수 선언/[45:49] getRatio/[46:01] static/[46:20] 테스트/[46:30] package c.enums/[46:42] OverTimeValues2/[46:59] amount/[47:41] getAmount/[47:58] Healthlnsu/[48:28] final/[48:41] 생성자/[49:04] getRatio/[49:20] getHealthInsurance/[49:32] if/[49:54] 작성/[50:19] salaryArray/[50:54] insurances/[51:30] 컴파일/[52:01] 내부클래스, 익명클래스/[52:09] InputBox/[52:27] 구현/[52:48] Autobtn/[53:14] onClick/[53:37] setButtonListener/[53:57] 생성 부분/[54:34] 구현/[54:46] MyPage 클래스/[54:50] main 추가/[54:55] input InputBox 클래스 변수 선언/[55:01] setUI/[55:30] onKeyDown . onKeyUp/[56:15] pressKey/[56:29] listenerCalled/[56:55] 호출/[57:11] InputBox/[57:22] AutoBtn/[57:38] Listener/[58:04] KeyEventListener/[58:11] 구현/[58:23] MyPage/[58:53] 구조 확인/[59:17] input/[01:00:11] pressKey/[01:00:22] 호출 확인/[01:00:57] 컴파일

  • 111시간 2분 예외TRY-CATCH/FINALLY/예외의 종류/JAVA.LANG.THROWABLE/예외 만들기

    책갈피 : [00:00] 예외/[01:18] ExceptionTest/[01:31] test/[01:34] arrayOutOfBounds/[01:53] println/[02:18] 컴파일/[02:30] 결과 확인/[03:07] 내용/[03:33] 추적/[04:52] try.. Catch/[04:59] 적용/[05:43] 정리/[06:14] int/[06:29] 컴파일/[06:44] This is try part/[06:55] 컴파일/[07:25] this is catch part/[07:34] 컴파일/[08:06] Next of try catch block/[08:18] 컴파일/[09:10] try 실수/[09:36] intArray.length/[09:45] 컴파일/[10:04] try 중가로/[10:12] 컴파일. 에러/[10:30] 미리 선언/[10:46] 컴파일 . 결과/[11:28] finallyMethod/[12:00] 컴파일 . 결과/[13:22] finally/[13:34] Exception e/[14:14] catch/[14:22] multiCatch/[14:30] 컴파일/[14:54] 순서 변경/[15:15] 컴파일 . 에러/[15:48] java.lang.Exception/[16:11] 컴파일/[17:08] NullPointerException e/[17:39] 컴파일/[18:14] intArray=null/[18:25] 컴파일/[19:35] 예외 발생/[20:35] 값/[20:43] 컴파일/[21:31] 정리/[22:06] try 예외/[22:56] 예외 종류/[23:30] Expetion 관계도/[23:58] Error/[24:21] Exception/[24:35] 차이점/[25:21] RuntimeException/[26:08] 확장 클래스/[27:15] Class Throwable/[27:37] message/[27:45] Throwable/[27:57] All Methods/[28:35] get Message/[29:03] printStackTrace/[29:25] toString/[29:46] throwable/[30:03] t.getMessage/[30:24] 컴파일/[30:42] t.toString/[30:45] 컴파일/[31:03] printStackTrace/[31:13] 컴파일/[31:51] throwException/[33:03] catch/[33:21] 정리/[34:00] // 처리/[34:59] 컴파일/[35:04] 에러/[35:51] try/[35:58] catch/[36:07] 컴파일/[36:14] test.throwException(6)/[36:24] 컴파일/[37:04] throws Exception/[37:13] // 처리/[37:51] 정리/[38:06] throws Exception/[38:41] try/[39:12] catch/[39:27] multiCatch/[39:42] multiThrow/[40:04] throw/[40:36] Exception 관계도/[41:40] NewException/[41:51] super/[42:07] 카피/[42:33] throw new NewException/[42:52] NewException e/[42:55] 컴파일/[43:12] 필요성/[43:50] Exception 관계도/[43:58] 예외 종류/[44:20] 확장 예외/[45:44] catch/[46:58] extends Exception/[47:38] 코딩/[47:56] calc/[47:57] divideMethod/[48:27] 컴파일/[49:00] 개선/[49:34] throws Exception/[49:50] if/[50:23] try catch/[50:49] getMessage/[51:00] 컴파일/[51:30] 어노테이션/[51:55] @ 이용/[52:33] @ 종류/[53:06] @Override/[54:11] @Deprecated/[54:51] @SuppressWarnings/[55:25] AnnotChild/[55:44] println/[56:23] String/[56:32] 컴파일 . 에러/[57:16] @Deprecated/[57:30] noMoreUse/[57:39] AnnotationTest/[57:56] 컴파일/[58:35] warning/[59:08] @Deprecated/[01:00:15] @SuppressWarnings/[01:00:44] 추가/[01:01:04] 컴파일 . 확인/[01:01:25] 정리

  • 121시간 5분 메타 어노테이션Target/Retention/Documented/Inherited/타입의 종류/변수의 종류/연산자의 종류/조건문들/접근제어자/선언시 사용하는 각종 제어자/클래스/인터페이스/abstract 클래스/메소드 선언/상속/예외/어노테이션

    책갈피 : [00:00] 메타 어노테이션/[00:18] 메타 어노테이션 종류/[00:37] 예제/[00:39] Target, Retention/[00:50] Documented, Inherited/[00:57] Target/[01:41] Retention/[02:40] Documented/[02:53] Inherited/[03:06] 예제/[04:09] ElementType.METHOD/[04:23] RetentionPolicy.RUNTIME/[04:44] UserAnnotation/[05:52] number, text/[06:31] text 메소드/[07:02] UserAnnotationTest/[08:13] UserAnnotation(number, text)/[08:26] default/[09:03] CONSTRUCTOR/[09:14] 새로운 대상 추가 방법/[10:20] Annotation에 선언한 값 확인 방법/[10:48] checkAnnotations 메소드/[11:00] class Method/[11:45] useClass, getDeclaredMethods/[12:38] getAnnotation/[13:14] Annotation 선언/[14:26] 실행 결과/[15:00] Annotation 상속관련 문제/[15:55] 객체 지향/[16:18] 객체지향 관련 용어/[16:37] 클래스/[16:50] Animal 클래스/[17:04] 상태와 행위/[18:09] private int anyState/[18:40] 메시지/[19:04] 객체/[19:17] 예제/[19:35] main 메소드/[19:47] 상속/[20:19] Override/[20:26] AnnotChild/[20:53] 다형성/[21:22] Overloading/[22:07] 자바의 주석문/[23:16] 패키지와 import/[23:20] 패키지/[23:37] import/[24:16] 예제/[24:47] import/[24:56] 예제/[25:07] import static/[25:21] 하나의 패키지 내에 모든 클래스 참조/[25:33] 자바의 타입/[25:42] 8개의 기본자료형/[25:50] 정수형/[25:58] 소수형/[26:01] boolean/[26:05] 정수형 타입 값 범위/[26:10] byte/[26:26] short/[26:46] int, long, char/[27:06] 참조자료형/[27:21] 기본자료형과 참조자료형 차이점/[28:27] String/[29:07] 변수의 종류/[29:23] 지역변수/[29:41] 매개변수/[29:53] 인스턴스변수/[30:06] 클래스변수/[30:18] 예제/[30:55] 연산자의 종류/[30:59] 할당 연산자/[31:05] 사칙 연산자/[31:15] 대입 연산자/[31:23] 단항 연산자/[31:41] 비교 연산자/[31:47] 논리 연산자/[32:44] 삼항 연산자/[32:51] Bitwise 연산자/[33:05] Bit 이동 연산자/[35:11] Bit 대입 연산자/[35:20] 조건문들/[35:29] if(boolean값)/[36:03] switch(비교대상변수)/[36:35] default/[36:58] 반복문들/[37:04] while(boolean조건)/[37:18] do/[37:30] for/[38:50] break, continue/[38:59] break/[39:11] continue/[40:06] 접근제어자/[41:01] 접근제어자 표/[41:22] public/[41:50] protected/[41:55] package private/[42:14] private/[42:57] 선언시 사용하는 각종 제어자/[44:04] 접근제어자/[44:32] 구현필요 제어자/[45:11] 하나의 인스턴스만 허용하는 제어자/[45:22] 값 수정 제한 제어자/[45:33] strict 소수 값 제어자/[45:45] 어노테이션/[45:55] 동시 접근 제어자/[46:04] 다른 언어로 구현 된 것을 명시하는 제어자/[46:14] 실행시의 동작 방법을 알리는 제어자/[46:29] 클래스, 인터페이스, abstract 클래스/[46:47] .class가 되는 타입의 종류/[47:08] 인터페이스, abstract 클래스, 클래스/[48:48] 인터페이스, abstract 클래스, 클래스 표/[50:49] class 선언 예제/[51:43] implements/[52:13] interface/[52:32] abstract/[53:00] enum/[53:55] Annotation/[54:43] 메소드의 선언/[55:31] 상속/[56:16] 생성자/[56:28] super/[56:55] 메소드/[57:30] 변수/[58:05] 예외/[58:12] try-catch/[58:20] try-catch 구문 확인/[59:03] 예외의 종류/[59:46] throw, throws/[01:01:23] 어노테이션/[01:01:37] JDK에 선언되어 있는 것/[01:02:11] 어노테이션 생성/[01:02:33] Target 어노테이션에서 사용하는 ElementType 종류/[01:02:48] CONSTRUCTOR/[01:02:58] FIELD/[01:03:03] LOCAL-VARIABLE/[01:03:10] METHOD, PACKAGE,/[01:03:16] PARAMETER, TYPE/[01:04:05] 예제/[01:04:35] Retention 어노테이션에서 사용하는 RetentionPolicy 종류/[01:04:43] SOURCE/[01:04:50] CLASS/[01:05:05] RUNTIME

  • 1350분 자바 API 활용API 구성/클래스, 인터페이스의 상세 정보/DEPRECATED/어노테이션과 ENUM의 상세 정보/STRING 클래스/생성자

    책갈피 : [00:00] 자바 API 활용/[00:50] API/[01:45] javadoc/[02:29] api 디렉토리 - index.html/[02:55] 화면 구성 설명/[03:29] 각각의 인터페이스 및 클래스 확인 방법/[04:30] 상세정보 화면/[04:36] java.lang.String/[05:12] 상세페이지 정보/[06:53] java.lang/[06:58] Class String/[07:05] Class 상속관계/[08:35] Class Throwable/[08:58] 인터페이스에만 존재하는 목록/[09:11] Interface Runnable/[10:15] extends/[10:46] Implementing Classes/[11:08] Thread/[11:20] 클래스에만 존재하는 목록/[11:31] All Implemented Interfaces/[12:00] String 클래스/[12:51] Since, See Also/[12:59] Since/[14:27] See Also/[14:52] 내부, 상수, 생성자, 메소드 Summary/[15:03] Field Summary, Constructor Summary/[15:16] java.lang.Thread/[15:21] Nested Class Summary/[15:56] Thread.State/[16:01] Enum Thread.State/[16:29] Field Summary/[17:12] Constructor Summary/[18:11] Method Summary/[20:23] 부모 클래스로부터 상속 받은 메소드/[20:36] interface로부터 상속받은 메소드/[20:40] Field Detail/[20:52] CASE INSENSITIVE ORDER/[21:17] Constructor Detail/[21:55] Method Detail/[22:34] Deprecated,/[24:24] main, useDeprecated/[25:13] new APICheck/[25:29] Note/[25:52] warning/[26:41] Eclipse 사용시/[28:08] 어노테이션 API, Enum 클래스 API 상세페이지 정보/[28:17] 어노테이션 API 상세페이지 정보/[28:41] Enum 클래스 API 상세페이지 정보/[29:00] 자바 API의 header 링크/[29:50] OVERVIEW/[30:16] PACKAGE/[30:40] CLASS/[30:51] USE/[31:52] TREE/[32:29] DEPRECATED/[32:56] INDEX/[33:17] HELP/[33:25] PREV CLASS/[33:43] NEXT CLASS/[34:02] FRAMES/[34:16] NO FRAMES/[34:38] 기본 API/[35:15] 예제/[35:51] Class String 선언부/[36:26] Object/[37:26] Comparable/[37:33] compareTo/[38:38] CharSequence/[39:17] String 생성자/[39:44] byte 배열을 가진 String/[40:05] String (byte, Charset)/[41:45] charsetName/[43:13] char value/[43:40] codePoints/[44:13] StringBuilder/[45:14] getBytes/[46:25] String/[47:02] Charset, String/[48:34] Standard charsets/[49:50] UTF-16

  • 1454분 STRING 클래스STRING 클래스 생성자 예제/BYTE로 변환/널 체크/STRING 내용 비교, 검색 메소드/STRING 내에서 위치찾기/값 추출, 변경/주의할 메소드/STRINGBUFFER와 STRINGBUILDER

    책갈피 : [00:00] String 생성자 사용 예제/[00:11] StringTest/[00:24] constructors/[00:41] try/[01:53] 컴파일, 실행/[02:07] getBytes 메소드/[02:48] printByteAry 메소드 생성/[03:44] 컴파일, 실행/[04:48] str. getBytes/[05:29] getBytes에 매개변수 지정/[05:47] 결과 확인/[06:59] 예제/[07:02] try/[07:14] getBytes/[07:52] nullCheck/[08:50] String text/[09:19] nullCheck(null)/[09:29] 결과 확인/[10:01] NullPoineterException/[10:17] 컴파일, 실행/[11:00] String의 메소드/[12:15] 문자열의 길이를 확인하는 메소드/[12:42] length 메소드/[13:21] 컴파일, 실행/[13:59] 문자열이 비어 있는지 확인하는 메소드/[14:06] isEmpty/[14:35] 결과 확인/[14:52] 문자열이 같은지 비교하는 메소드/[15:10] equals/[15:22] compareTo/[16:20] equal 메소드/[17:31] 결과 확인/[18:06] Constant Pool/[18:43] txt, txt2 다른 객체로 만들기/[19:22] 결과 확인/[19:29] equalslgnoreCase/[20:05] 결과 확인/[20:24] compareTo/[21:35] 결과 확인/[22:08] compareTolgnoreCase/[22:24] contentEquals/[22:53] 특정 조건에 맞는 문자열이 있는지 확인하는 메소드/[23:01] startsWith/[23:29] endsWith/[23:44] 예제/[24:35] startCount, endCount/[25:03] 결과 확인/[25:20] contains/[25:32] matches/[26:20] contains 메소드 예제/[26:51] 결과 확인/[27:00] regionMatches/[28:34] 예제/[32:39] 결과 확인/[33:25] toffset이 음수/[34:03] ooffset이 음수/[34:59] String 내에서 위치를 찾는 메소드/[35:07] indexOfChk/[35:35] indexOf/[36:02] lastIndexOf/[37:02] indexOfChk 예제/[38:26] 결과 확인/[39:11] lastIndexOfChk 예제/[39:37] 결과 확인/[40:39] String 내에서 위치를 찾는 메소드/[40:51] char 단위의 값을 추출하는 메소드/[41:03] charAt/[41:12] getChars/[41:48] codePointAt/[42:09] codePointBefore/[42:29] codePointCount/[42:42] offsetByCodePoints/[43:28] charAt 예제/[44:03] 결과 확인/[44:13] char 배열의 값을 String으로 변환하는 메소드/[44:20] copyValueOf/[45:52] 예제/[46:35] 결과 확인/[46:41] String의 값을 char 배열로 변환하는 메소드/[46:50] toCharArray/[47:41] 문자열의 일부 값을 잘라내는 메소드/[48:05] substring/[48:40] subSequence/[48:55] 예제/[49:55] 결과 확인/[51:33] 문자열을 여러 개의 String 배열로 나누는 메소드/[51:43] split/[53:27] 예제/[53:55] 결과 확인

  • 151시간 2분 STRING 메소드, System 클래스문자열을 합치는 메소드/공백을 없애는 매소드/내용을 교체하는 메소드/특정 형식에 맞춰 값을 치환하는 메소드/대소문자를 바꾸는 메소드/기본 자료형을 문자열로 변환하는 메소드/STRING 클래스 단점 보완/숫자 처리 클래스

    책갈피 : [00:05] String의 값을 바꾸는 메소드/[00:17] 문자열을 합치는 메소드, 공백을 없애는 메소드/[00:25] concat/[00:45] trim/[00:58] trim 예제/[01:47] 결과 확인/[03:25] 내용을 교체하는 메소드/[03:28] replace/[03:35] replaceAll, replaceFirst/[03:41] replace/[04:11] replaceAll, replaceFirst/[05:13] replace 예제/[06:09] 결과 확인/[07:01] 특정 형식에 맞춰 값을 치환하는 메소드/[07:08] format/[08:12] format 예제/[09:00] format(String/[09:39] 결과 확인/[11:13] format(Locale/[11:38] 대소문자를 바꾸는 메소드/[11:43] toLowerCase/[12:10] toLowerCase(Locale/[12:20] toUpperCase/[12:26] toUpperCase(Locale/[12:37] 기본 자료형을 문자열로 변환하는 메소드/[12:43] valueOf/[13:07] String/[13:25] valueOf 예제/[16:13] 함부로 사용하지 말아야 하는 메소드/[16:21] intern/[16:45] intern 예제/[18:08] intern/[18:19] 결과 확인/[20:21] StringBuffer, StringBuilder/[20:32] immutable/[21:45] StringBuffer, StringBuilder/[22:49] append/[23:56] String ,StringBuffer, StringBuilder 공통점, 사용용도/[24:07] String ,StringBuffer, StringBuilder 공통점/[25:04] StringBuffer, StringBuilder 사용/[25:47] java.lang/[27:14] 언어관련 기본/[27:23] 문자열 관련/[27:38] 기본 자료형 및 숫자 관련/[27:55] 쓰레드 관련/[28:06] 예외 관련/[28:24] 숫자 처리 클래스/[28:40] 기본 자료형 stack/[29:47] Number/[30:46] parse타입명(), valueOf()/[31:22] parse타입명(), valueOf() 차이점/[31:38] 예제/[31:53] numberTypeChk/[32:06] parseByte(), valueOf()/[33:17] 결과 확인/[34:30] Byte, Short, Integer, Long, Float, Double/[34:56] 예제/[35:20] 결과 확인/[35:30] 숫자 참조 자료형 만든 이유/[35:43] 숫자 참조 자료형 만든 이유 1/[35:57] 숫자 참조 자료형 만든 이유 2/[36:06] 숫자 참조 자료형 만든 이유 3/[36:17] 숫자 참조 자료형 만든 이유 4/[37:01] 예제/[38:02] 결과 확인/[38:42] toBinaryString, toHexString/[39:17] System 클래스/[39:47] err, in, out/[40:58] out.printIn/[41:26] PrintStream/[42:34] System 클래스/[43:43] clearProperty/[43:58] getProperties, getProperty/[45:59] Hashtable/[46:10] Properties/[46:48] 시스템 환경 값 조회/[46:57] getenv/[47:49] 예제/[48:19] 결과 확인/[48:36] GC 수행/[48:39] gc, runFinalization/[50:21] JVM 종료/[50:29] exit/[51:15] 현재시간 조회/[51:20] currentTimeMillis/[51:34] nanoTime/[52:29] 예제/[53:25] 결과 확인/[53:35] out, err/[54:05] PrintStream/[55:48] print/[56:10] println/[56:50] 예제/[57:33] 결과 확인/[57:51] 예제/[58:13] 결과 확인/[59:05] obj.toString()/[01:01:01] printf

  • 161시간 1분 MATH 클래스절대값 부호/최대 최소값/올림 버림/제곱 제곱근/삼각 함수/로그/난수/소수/제네릭제네릭 타입의 이름 정하기/제네릭 선언에 사용하는 타입 범위 지정/메소드를 제네릭하게 선언/컬렉션-LIST/자바 컬렉션/LIST 인터페이스/ARRAYLIST의 생성자

    책갈피 : [00:00] Math 클래스/[00:09] StrictMath 클래스/[01:11] Math, StrictMath 다른점/[02:03] Math 기능/[02:29] Math 클래스 상수 E, PI/[03:27] Method Summary/[03:42] 절대값/부호, 최대 최소값/[03:56] 올림/버림, 제곱/제곱근 메소드/[04:12] 삼각 함수, 로그 메소드/[04:19] 난수, 소수, 기타 메소드/[04:40] abs/[05:07] signum/[05:33] max, min/[06:04] 예제/[06:42] 결과 확인/[07:06] 올림/버림 관련 메소드/[07:34] 예제/[08:06] 결과 확인/[09:51] round, rint,/[10:24] ceil, floor/[10:44] 제곱/제곱근 관련 메소드/[10:49] sqrt/[11:21] cbrt/[11:53] pow/[12:25] scalb/[13:02] hypot/[14:10] 결과 확인/[15:03] 삼각 함수 관련 메소드/[15:43] 예제/[16:40] toRadians/[17:05] sin, cos, tan/[17:10] 결과 확인/[18:28] 제네릭/[18:42] DTO/[19:42] CastingDTO/[21:11] String, StringBuffer, StringBuilder/[21:26] instanceof/[22:43] CastingGenericDTO/[23:57] chkGenericDTO, chkCastingDTO/[24:53] getObject/[26:16] 제네릭 타입의 이름/[27:26] WildcardGen/[27:48] callWildcardMethod/[28:53] wildcardMethod/[31:36] class Car/[32:10] callBoundedWildcardM/[32:26] WildcardGen 타입/[32:43] setWildcard/[34:08] 결과 확인/[34:28] getWildcard/[34:52] toString/[35:26] WildcardGen/[35:43] 결과 확인/[36:30] 값을 할당하는 방법/[37:28] genericMethod/[37:47] callGenericMethod/[38:24] 결과 확인/[40:11] Collection/[40:57] 자료구조/[41:16] 순서가 있는 목록 List, 순서 중요치 않은 Set/[41:25] 선입선출 Queue, 키 값 Map/[41:36] Collection 인터페이스/[42:39] Collection 인터페이스/[43:29] iterator/[43:45] hasNext, next, remove/[44:29] add/[44:54] addAll/[45:16] clear/[45:25] contains/[45:42] containsAll/[46:06] equals/[46:18] hashCode/[46:23] isEmpty/[46:34] iterator/[46:49] remove, removeAll/[47:13] retainAll/[47:25] size/[47:33] toArray/[48:03] List/[49:06] Interface List/[49:19] ArrayList, Vector/[50:25] Stack/[50:59] ArrayList/[51:54] ArrayList 상속관계/[53:31] Serializable/[54:42] ArrayList 생성자/[55:52] 예제/[56:20] 결과 확인/[56:54] import/[57:02] 결과 확인/[58:23] ArrayList

  • 171시간 3분 자바 컬렉션(1)ARRAYLIST의 생성자/ARRAYLIST 활용/STACK 클래스/SET/HASHSET/QUEUE/LINKEDLIST

    책갈피 : [00:00] ArrayList/[00:16] 데이터를 담는 메소드/[00:22] add, addAll/[01:30] addAll/[02:12] add(E e)/[02:37] add(int index, E element)/[02:57] add() 예제/[03:33] 결과 확인/[04:34] 출력문 추가/[04:45] 콜론 이용한 for문/[05:18] 결과 확인/[06:18] add()/[06:21] addAll(list)/[06:50] 결과 확인/[07:52] arraylist/[08:12] collection/[08:45] list.add()/[08:57] 결과 확인/[10:13] list3 = list/[10:34] shallow copy, deep copy/[11:10] arraycopy()/[11:56] arraylist에서 데이터 꺼내기/[12:07] list.size()/[12:24] length/[14:01] 세미콜론 이용한 for 문/[14:14] list.get()/[14:33] size()/[14:51] get(int index)/[15:06] indexOf(object o)/[15:37] lastindexof(object o)/[16:33] toarray()/[17:07] toarray(T[] a)/[18:09] toarray 예제/[19:43] tmparray/[20:27] 결과 확인/[21:58] clear()/[22:29] remove()/[23:14] removeall(collection)/[23:53] 삭제 관련 메소드 테스트/[24:09] add()/[24:14] list.remove()/[24:31] 결과 확인/[25:01] remove(int index)/[25:08] remove(object o)/[25:23] 결과 확인/[26:00] removeAll()/[26:29] list.removeAll()/[27:00] set(int index, E element)/[27:52] trimtosize()/[28:54] arraylist/[29:03] vector/[29:38] stack/[30:24] stack 클래스의 상속 관계/[30:56] stack 클래스의 인터페이스/[31:20] stack 클래스의 생성자/[31:34] 메소드 확인/[31:54] empty()/[32:05] peek()/[32:18] pop()/[32:36] push(E item)/[32:47] search(Object o)/[33:02] chkStack()/[34:06] pop()/[34:51] 결과 확인/[35:01] set/[37:03] hashset/[37:31] treeset/[37:51] linkedhashset/[39:11] hashset의 상속 관계/[39:33] abstractset/[40:00] equals(object o)/[40:35] hashset의 인터페이스/[41:33] hashset의 생성자/[41:43] 매개변수 없는 hashset()/[42:06] load factor/[43:33] hashset(collection)/[44:59] hashset에 선언되어 있는 메소드 목록/[45:09] add, clear, clone/[45:36] contains(object o)/[45:50] iterator()/[46:08] remove, size/[47:46] hashset/[48:06] add()/[48:25] size()/[48:54] 결과 확인/[49:14] hashset에 저장되어 있는 값을 꺼내는 방법/[49:54] 결과 확인/[50:30] iterator()/[50:58] while, hasnext/[51:45] contains(object o)/[52:16] queue/[52:22] linkedlist/[56:22] linkedlist/[56:28] linkedlist의 상속 관계/[57:16] linkedlist 클래스가 구현한 인터페이스 목록/[57:57] queue/[58:34] 생성자/[59:09] linkedlist()/[59:20] linkedlist(collection)/[59:37] method summary 확인/[01:00:06] addfirst(E e)/[01:00:19] offerfirst(E e)/[01:00:32] push(E e)/[01:00:57] add((E e)/[01:01:27] offer, offerlast/[01:01:58] set(int index, E element)/[01:02:26] addall

  • 181시간 1분 자바 컬렉션(2)LINKEDLIST/MAP/HASHMAP/HASHMAP 활용/TREEMAP/PROPERTIES

    책갈피 : [00:00] linkedlist 예제를 통해 데이터 추가하기/[00:08] linkedlist/[00:27] add, addfirst, addlast/[01:36] offerfirst/[02:00] offerlast/[02:24] push, add/[02:41] set/[04:38] 결과 확인/[05:27] getfirst()/[05:47] peekfirst()/[06:05] element()/[06:36] peeklast()/[07:12] getfirst()/[07:30] contains(object o)/[07:53] indexof(object o)/[08:20] lastindexof(object o)/[09:06] indexof/[09:22] lastindexof/[09:27] 결과 확인/[10:22] remove/[10:39] remove()/[10:59] poll(), pollfirst()/[11:13] pop()/[11:46] removelast()/[12:25] removefirstoccurrence(object o)/[12:52] 삭제 관련 메소드/[13:07] removefirst()/[13:21] removelast()/[13:52] size()/[14:13] toarray()/[14:19] listlterator()/[15:19] descendinglterator()/[16:06] map/[17:36] map 인터페이스 메소드/[17:49] put, putall/[18:31] get(object key)/[19:05] keyset()/[19:17] values()/[19:32] clear()/[19:50] 메소드 사용방법/[20:21] hashtable/[21:37] hashmap, hashtable/[22:29] linkedhashmap/[23:44] hashmap/[23:51] note/[25:04] hashmap/[25:10] hashmap의 상속 관계/[25:32] hashmap의 인터페이스/[26:19] hashmap의 생성자/[27:40] hashmap()/[28:08] key, value/[29:10] hashmap, hashcode(), 버켓(bucket)/[29:51] equals()/[31:29] m.get()/[32:25] 결과 확인/[33:12] m.put()/[34:09] 결과 확인/[34:58] keyset()/[35:59] set, import/[36:17] 결과 확인/[37:14] list, queue/[38:18] collection values/[38:58] 결과 확인/[39:17] entryset()/[40:31] getkey(), getvalue()/[40:51] import java.util.map.entry/[41:13] containsvalue/[41:33] 결과 확인/[42:08] 맵에서 값을 삭제하는 메소드/[42:14] remove()/[42:45] treemap/[43:29] 문자열이 저장되는 순서/[43:59] treemap/[44:31] entryset()/[44:50] 결과 확인/[45:55] treemap의 인터페이스/[46:13] firstkey(), lastkey()/[47:03] properties/[47:47] system.getproperties/[48:27] prop.keyset()/[48:51] import java.util.properties/[49:00] 결과 확인/[51:39] properties 클래스에서 추가로 제공하는 메소드/[51:50] load/[52:12] loadfromxml/[52:29] store/[52:56] storetoxml/[54:13] 예제/[54:48] propfile/[55:05] prop.setproperty/[55:23] prop.store/[55:59] properties proploaded/[56:19] println/[56:38] 결과 확인/[59:20] fname, store, load 수정하여 xml 파일로 저장하기/[59:59] 실행, 결과 확인/[01:01:06] properties 클래스 사용시 장점

  • 1960분 자바 유틸 패키지JAVA.UTIL/DATE와 CALENDAR/COLLECTIONS/ARRAYS/RANDOM/STRINGTOKENIZER/PROPERTIES/BIGDECIMAL

    책갈피 : [00:00] java.util/[00:42] api - java.util - classes/[01:27] date, calendar/[01:54] date class/[02:18] 생성자 확인/[02:38] date()/[02:53] date(long date)/[04:06] gettime()/[04:21] settime()/[04:52] date.gettime()/[05:07] date.settime()/[05:21] 결과 확인/[06:33] calendar class/[07:00] getinstance()/[07:33] getinstance 매개변수/[07:45] timezone, locale/[08:24] timezone/[08:46] simpletimezone/[08:57] gregoriancalendar/[09:25] 자바에서 calendar 객체 생성하는 방법/[09:54] abstract/[10:13] calendar 상수/[10:32] 날짜와 관련된 상수/[10:44] 시간과 관련된 상수/[10:54] 요일, 월과 관련된 상수/[11:10] 기타 상수/[11:17] calendar.getinstance()/[11:40] 결과 확인/[12:30] grecal.get/[13:21] getdisplayname 매개변수/[14:18] month 사용시 주의할 점/[16:23] 결과 확인/[17:41] get 메소드/[17:56] add, roll/[18:04] add 메소드/[18:18] roll 메소드/[19:04] cal.add. cal.roll/[19:49] year, date/[20:17] addroll()/[20:40] 결과 확인/[22:18] collections class/[23:09] collections 클래스의 메소드/[23:17] 검색과 관련된 메소드/[23:53] 쓰레드 안전 여부 속성 추가 메소드/[24:07] singleton 메소드/[25:03] arraylist()/[25:29] arrays class/[25:54] arrays 클래스의 메소드/[26:09] sort()/[26:32] 해시코드 메소드/[26:51] binarysearch/[27:46] sort 메소드/[28:16] arrays.sort/[28:27] 결과 확인/[29:37] fill()/[30:23] 결과 확인/[31:45] api에서 fill 메소드 확인/[32:21] random class/[32:43] random 생성자 확인/[33:25] new random/[33:49] 결과 확인/[34:00] next 메소드/[34:24] stringtokenizer class/[35:18] stringtokenizer 생성자 확인/[36:38] hasmoreelements()/[37:53] nexttoken()/[38:25] 결과 확인/[39:55] data.split/[40:49] java.util/[40:58] bigdecimal/[42:08] 결과 확인/[42:49] double/[43:20] bigdecimal()/[43:54] add()/[44:42] 결과 확인/[45:56] bigdecimal 생성자 확인/[46:42] subtract/[46:56] divide/[47:08] 필수 api, thread/[48:43] main()/[48:59] tomcat(was)/[49:43] thread 만든 이유/[51:03] thread 생성 방법/[51:16] runnable 인터페이스, thread 클래스/[51:55] run()/[52:35] 예제/[53:53] main 메소드/[54:18] start()/[56:06] thread.start()/[56:26] 클래스 다이어그램/[57:20] runnable 인터페이스/[57:41] thread 생성/[57:51] runnable 인터페이스/[58:03] thread 클래스/[58:24] 결과 확인/[59:58] thread().start()

  • 201시간 14분 쓰레드쓰레드/RUNNABLE 인터페이스, THREAD 클래스/THREAD 클래스의 생성자/SLEEP()/THREAD의 주요 메소드

    책갈피 : [00:00] thread.start()/[01:31] 결과 확인/[02:16] runnable, thread/[02:20] for문/[02:36] 결과 확인/[03:21] run()/[03:41] thread 클래스의 생성자/[03:55] thread()/[04:48] threadgroup/[05:22] stacksize/[06:01] thread의 이름, string name/[06:57] threadgroup/[07:23] stacksize/[08:11] 예제/[08:47] super/[09:50] start()/[11:09] run()/[11:13] thread의 메소드/[11:32] static 메소드/[11:55] sleep 메소드/[12:41] run()/[13:30] try catch문/[13:43] sleep()/[14:30] sleep(), interruptedexception/[15:02] thread.start()/[16:05] thread 클래스의 주요 메소드/[16:42] run()/[16:50] getid(), getname()/[17:09] setname()/[17:29] setpriority(int newpriority)/[17:40] isdaemon()/[17:54] getstacktrace(), getstate(), getthreadgroup()/[18:31] getpriority()/[19:35] 예제/[20:01] getid()/[20:26] isdaemon()/[21:06] fields/[21:17] max priority/[21:55] 결과 확인/[22:22] daemonthread 특징/[23:20] thread.start()/[24:56] synchronized/[25:53] synchronized 사용 방법/[26:26] synchronized 예제/[28:00] package e.thread.sync/[28:28] getamount()/[29:12] return amount/[29:26] modifyamountthread/[30:05] run()/[31:03] runsync.runcommoncalc()/[31:57] addflag/[32:25] try catch, join()/[32:51] calc.getamount()/[33:13] string/[33:36] stringbuffer/[34:14] thread의 상태를 통제하기 위한 메소드/[34:31] getstate()/[34:51] enum thread/[34:57] new/[35:37] timed waiting/[36:38] join()/[38:15] join 메소드의 상세 정보/[38:38] interrupt()/[39:16] thread.state/[39:36] interrupt()/[40:13] stop()/[41:08] run()/[41:18] sleep()/[42:16] try/[42:39] trd.start()/[42:50] sleep()/[43:06] trd.join()/[43:16] trd.interrupt()/[43:31] 결과 확인/[45:26] terminated/[45:48] trd.join()/[46:43] 결과 확인/[47:16] sleep, join, interrupt/[47:27] thread의 상태를 확인하기 위한 메소드/[47:36] checkaccess()/[48:01] isalive()/[48:14] isinterrupted()/[48:36] interrupted()/[49:26] interrupt()/[50:43] infinitethread/[51:04] join()/[52:32] interrupted()/[54:01] activecount()/[54:37] object, threadgroup/[55:18] wait()/[55:37] notify()/[57:06] synchronized(lock)/[57:28] threadgroup/[58:27] activecount()/[58:44] enumerate()/[01:00:12] getname()/[01:00:30] setdaemon(boolean daemon)






본 강의 수강생들의 추가구매가 가장 많은 학과.