나에게 필요한 지식과 기술을 검색해 보세요.

대표이미지

이것이 자바다(3판)

이것이 내가 찾던 자바 입문 강의

강사

신용권

강의

202강

시간

73h 30m

수강기간

무제한

레벨

초급

정가

10,000

판매가

0

총 결제 금액

100%

0

전문가로 레벨업! 자바 프로그래밍 완전 정복

입문자를 위한 친절한 설명과 단계별 학습 
자바의 기본부터 고급 문법까지 완벽 정복해보세요!


※ 본 강의는 『이것이 자바다(3판)』 도서를 기반으로 제작된 저자직강 영상으로 구성되어 있습니다.
한빛미디어 또는 저자 유튜브 채널에서 개별적으로 시청하던 영상들을 체계적으로 학습할 수 있도록 정리했습니다.

이번에 개정된 『이것이 자바다(3판)』은 최신 자바 21 LTS 버전을 기반으로 기존 내용을 보강했으며, 자바 LTS 버전별 경향과 특징을 반영하여 자바를 활용한 객체지향 프로그래밍의 모든 과정을 친절하게 안내한다.

이 강의는 자바 언어의 기초부터 다양한 자바 프로그래밍 기법까지 그림을 통해 체계적으로 설명한다. 또한 900개의 실전 예제를 따라 하면서 충분히 연습할 수 있도록 구성했다. 강의를 완강하고 나면 코드만 보고도 자바의 구조와 실행 흐름을 머릿속으로 그려 내는 자신의 모습을 발견할 수 있을 것이다.



무엇을 배우는 강의인가요?


🔍 자바 언어의 기초 문법과 객체지향 프로그래밍의 핵심 개념을 학습합니다.
🔍 다양한 자바 프로그래밍 기법과 최신 자바 21 LTS 버전의 특징을 익힙니다.
🔍 900개의 실전 예제를 통해 코딩 실력을 향상시키고, 실무에 적용할 수 있는 능력을 배양합니다.
🔍 자바의 구조와 실행 흐름을 이해하고, 이를 활용한 프로그램 설계 및 구현 능력을 습득합니다.
🔍 자바 개발자로서 필요한 전반적인 지식과 기술을 체계적으로 학습합니다.

누구를 위한 강의인가요?


✅ 자바 프로그래밍 입문을 위해 자바의 기초부터 심화까지 깊이 있게 공부하고 싶은 (비)전공자
✅ 객체지향 프로그래밍의 개념을 다시 체계적으로 정리하고 싶은 현업 개발자
✅ 이미 현업에서 자바를 사용하고 있지만 최신 자바의 강화된 기능까지 알고자 하는 시니어 개발자

강의를 수료하고 나면?


🎯 자바 언어의 기초부터 고급 프로그래밍 기법까지를 이해하고 활용할 수 있습니다.
🎯 900개의 실전 예제를 통해 코딩 실력을 향상시키고, 실무에 적용할 수 있는 능력을 갖추게 됩니다.
🎯 최신 자바 21 LTS 버전의 특징과 새로운 기능을 익혀, 최신 트렌드에 맞는 개발을 수행할 수 있습니다.
🎯 자바의 구조와 실행 흐름을 명확히 이해하여, 효율적인 프로그램 설계 및 구현이 가능합니다.

강사

신용권

신용권

25년 동안 시스템 제어 및 애플리케이션 개발자로 활동한 베테랑 개발자이자, IT 전문 교육자이기도 하다. 메카트로닉스를 전공했으며, 삼성항공 시스템 설계 파트에서 하드웨어 제어용 소프트웨어 개발을 담당했다. 유수한 교육기관에서 재직자 및 전문가 위탁교육을 진행해 왔으며, 현재는 한국소프트웨어산업협회에서 교수로 근무하고 있다. 주로 오픈 소스 프레임워크, 안드로이드, IoT, 스택 애플리케이션 분야에서 현업 재직자 및 채용 예정자를 위한 소프트웨어 역량 강화 사업의 강사로 활동하고 있다.

 

커리큘럼

0차시_〈이것이 자바다〉 소개

09:42

02

1차시_1.1 프로그래밍 언어와 자바

13:12

03

2차시_1.2 운영체제별 JDK 설치

18:30

04

3차시_1.3 윈도우 환경 변수 설정

11:18

05

4차시_1.4 맥OS 환경 변수 설정

06:12

06

5차시_1.5 바이트코드 파일과 자바 가상 머신

06:54

07

6차시_1.6 소스 코드 작성부터 실행까지 실습해보기

26:00

08

7차시_1.7 이클립스 설치

13:42

09

8차시_1.8 이클립스 프로젝트 생성

14:42

10

9차시_1.9 이클립스 소스 작성부터 실행까지

12:06

11

10차시_1.10 코드 용어 이해

04:18

12

11차시_1.11 코드 주석 달기

02:00

13

12차시_실행문과 세미콜론

07:54

14

13차시_2.1 변수 선언

36:18

15

14차시_2.2 정수 타입

13:18

16

15차시_2.3 문자 타입

06:36

17

16차시_2.4 실수 타입

07:48

18

17차시_2.5 논리 타입

04:30

19

18차시_2.6 문자열 타입

12:54

20

19차시_2.7 자동 타입 변환

06:18

21

20차시_2.8 강제 타입 변환

08:06

22

21차시_2.9 연산식에서 자동 타입 변환

11:12

23

22차시_2.10 문자열을 기본 타입으로 변환

05:30

24

23차시_2.11 변수 사용 범위

03:36

25

24차시_2.12 콘솔로 변수값 출력

14:48

26

25차시_2.13 키보드 입력 데이터를 변수에 저장(코딩테스트 출제 多)

30:36

27

26차시_3.1 부호 연산자와 증감 연산자

06:42

28

27차시_3.2 산술 연산자

01:42

29

28차시_3.3 오버플로우와 언더플로우

09:42

30

29차시_3.4 정확한 계산은 실수 연산 보다 정수 연산

04:12

31

30차시_3.5 나눗셈 연산 후 NaN과 Infinity 처리

06:42

32

31차시_3.6 비교 연산자

05:00

33

32차시_3.7 논리 연산자

08:06

34

33차시_3.8 비트 논리 연산자

20:36

35

34차시_3.9 비트 이동 연산자

07:12

36

35차시_3.10 대입 연산자

02:42

37

36차시_3.11 삼항(조건) 연산자

03:42

38

37차시_3.12 연산의 방향과 우선순위

05:42

39

38차시_4.1 코드 실행 흐름 제어

04:12

40

39차시_4.2 if 문

14:36

41

40차시_4.3 switch 문

17:48

42

41차시_4.4 for 문

19:00

43

42차시_4.5 while 문

07:36

44

43차시_4.6 do-while 문

03:42

45

44차시_4.7 break 문

05:00

46

45차시_4.8 continue 문

02:30

47

46차시_5.1 데이터 타입 분류

11:48

48

47차시_5.2 메모리 사용 영역

03:36

49

48차시_5.3 참조 타입 변수의 ==, != 연산

08:48

50

49차시_5.4 null과 NullPointerException

20:12

51

50차시_5.5 문자열(String) 타입

29:12

52

51차시_5.6 배열(Array) 타입

38:42

53

52차시_5.7 다차원 배열

12:18

54

53차시_5.8 객체를 참조하는 배열

05:30

55

54차시_5.9 배열 복사

06:30

56

55차시_5.10 배열 항목 반복을 위한 향상된 for 문

06:00

57

56차시_5.11 main( ) 메소드의 String[ ] 매개변수 용도

20:12

58

57차시_5.12 열거(Enum) 타입

19:06

59

58차시_6.1 객체 지향 프로그래밍

26:36

60

59차시_6.2 객체와 클래스

04:36

61

60차시_6.3 클래스 선언

16:24

62

61차시_6.4 객체 생성과 클래스 변수

10:48

63

62차시_6.5 클래스의 구성 멤버

03:54

64

63차시_6.6 필드 선언과 사용

29:24

65

64차시_6.7 생성자 선언과 호출

1:07:30

66

65차시_6.8 메소드 선언과 호출

1:06:36

67

66차시_6.9 인스턴스 멤버

19:18

68

67차시_6.10 정적 멤버

42:06

69

68차시_6.11 final 필드와 상수

13:00

70

69차시_6.12 패키지

24:24

71

70차시_6.13 접근 제한자

24:06

72

71차시_6.14 Getter와 Setter

18:30

73

72차시_6.15 싱글톤 패턴

07:18

74

73차시_7.1 상속 개념

08:42

75

74차시_7.2 클래스 상속

04:42

76

75차시_7.3 부모 생성자 호출

20:24

77

76차시_7.4 메소드 재정의

39:00

78

77차시_7.5 final 클래스와 final 메소드

05:42

79

78차시_7.6 protected 접근 제한자

08:00

80

79차시_7.7 타입 변환

26:42

81

80차시_7.8 다형성

28:06

82

81차시_7.9 객체 타입 확인

16:30

83

82차시_7.10 추상 클래스

24:54

84

83차시_7.11 봉인된(sealed) 클래스

09:24

85

84차시_8.1 인터페이스 역할

08:06

86

85차시_8.2 인터페이스와 구현 클래스 선언

34:12

87

86차시_8.3 상수 필드

07:06

88

87차시_8.4 추상 메소드

18:36

89

88차시_8.5 디폴트 메소드

23:48

90

89차시_8.6 정적 메소드

06:24

91

90차시_8.7 private 메소드

06:48

92

91차시_8.8 다중 인터페이스 구현

06:30

93

92차시_8.9 인터페이스 상속

06:30

94

93차시_8.10 타입 변환

13:36

95

94차시_8.11 다형성

27:06

96

95차시_8.12 객체 타입 확인

11:18

97

96차시_8.13 봉인된(sealed) 인터페이스

04:54

98

97차시_9.1 중첩 클래스

06:00

99

98차시_9.2 인스턴스 멤버 클래스

16:54

100

99차시_9.3 정적 멤버 클래스

12:48

101

100차시_9.4 로컬(local) 클래스

16:12

102

101차시_9.5 바깥 멤버 접근

08:42

103

102차시_9.6 중첩 인터페이스

42:00

104

103차시_9.7 익명 객체

49:24

105

104차시_10.1 라이브러리

40:12

106

105차시_10.2 모듈

09:36

107

106차시_10.3 응용프로그램 모듈화

22:24

108

107차시_10.4 모듈 배포용 JAR 파일

09:54

109

108차시_10.5 패키지 은닉

13:42

110

109차시_10.6 전이 의존

12:24

111

110차시_10.7 집합 모듈

08:06

112

111차시_10.8 리플렉션 허용

06:12

113

112차시_10.9 자바 표준 모듈

12:54

114

113차시_11.1 예외와 예외 클래스

11:24

115

114차시_11.2 예외 처리 코드

34:12

116

115차시_11.3 예외 종류에 따른 처리

21:54

117

116차시_11.4 리소스 자동 닫기

31:36

118

117차시_11.5 예외 떠넘기기

11:54

119

118차시_11.6 사용자 정의 예외

27:18

120

119차시_12.1 API 도큐먼트

37:24

121

120차시_12.2 java.base 모듈

14:30

122

121차시_12.3 Object 클래스

1:27:24

123

122차시_12.4 System 클래스

28:36

124

123차시_12.5 문자열 클래스

48:30

125

124차시_12.6 포장 클래스

15:42

126

125차시_12.7 수학 클래스

16:18

127

126차시_12.8 날짜와 시간 클래스

43:00

128

127차시_12.9 형식 클래스

06:30

129

128차시_12.10 정규 표현식 클래스

09:54

130

129차시_12.11 리플렉션

24:24

131

130차시_12.12 어노테이션

37:06

132

131차시_13.1 제네릭이란?

18:18

133

132차시_13.2 제네릭 타입

16:00

134

133차시_13.3 제네릭 메소드

09:24

135

134차시_13.4 제한된 타입 파라미터

11:18

136

135차시_13.5 와일드카드 타입 파라미터

13:42

137

136차시_14.1 멀티 스레드 개념

11:18

138

137차시_14.2 메인 스레드

11:24

139

138차시_14.3 작업 스레드 생성과 실행

49:30

140

139차시_14.4 스레드 이름

06:24

141

140차시_14.5 스레드 상태

45:36

142

141차시_14.6 스레드 동기화

45:12

143

142차시_14.7 스레드 안전 종료

31:42

144

143차시_14.8 데몬 스레드

13:18

145

144차시_14.9 스레드풀

1:09:00

146

145차시_15.1 컬렉션 프레임워크

14:06

147

146차시_15.2 List 컬렉션

39:54

148

147차시_15.3 Set 컬렉션

33:06

149

148차시_15.4 Map 컬렉션

58:24

150

149차시_15.5 검색 기능을 강화시킨 컬렉션

51:36

151

150차시_15.6 LIFO와 FIFO 컬렉션

21:30

152

151차시_15.7 동기화된 컬렉션

08:06

153

152차시_15.8 수정할 수 없는 컬렉션

09:36

154

153차시_16.1 람다식이란?

26:06

155

154차시_16.2 매개변수가 없는 람다식

11:00

156

155차시_16.3 매개변수가 있는 람다식

15:30

157

156차시_16.4 리턴값이 있는 람다식

09:24

158

157차시_16.5 메소드 참조

33:42

159

158차시_16.6 생성자 참조

26:06

160

159차시_17.1 스트림이란?

08:48

161

160차시_17.2 내부 반복자

34:30

162

161차시_17.3 중간 처리와 최종 처리

31:30

163

162차시_17.4 리소스로부터 스트림 얻기

39:06

164

163차시_17.5 요소 걸러내기(필터링)

13:54

165

164차시_17.6 요소 변환(매핑)

36:00

166

165차시_17.7 요소 정렬

19:48

167

166차시_17.8 요소를 하나씩 처리(루핑)

15:54

168

167차시_17.9 요소 조건 만족 여부(매칭)

08:48

169

168차시_17.10 요소 기본 집계

30:30

170

169차시_17.11 요소 커스텀 집계

18:24

171

170차시_17.12 요소 수집

41:06

172

171차시_17.13 요소 병렬 처리

29:12

173

172차시_18.1 입출력 스트림

21:42

174

173차시_18.2 바이트 출력 스트림

37:42

175

174차시_18.3 바이트 입력 스트림

41:18

176

175차시_18.4 문자 입출력 스트림

13:06

177

176차시_18.5 보조 스트림

14:18

178

177차시_18.6 문자 변환 스트림

37:06

179

178차시_18.7 성능 향상 스트림

36:36

180

179차시_18.8 기본 타입 스트림

13:24

181

180차시_18.9 프린트 스트림

11:36

182

181차시_18.10 객체 스트림

44:48

183

182차시_18.11 File과 Files 클래스

38:00

184

183차시_19.1 네트워크 기초

48:54

185

184차시_19.2 IP 주소 얻기

11:42

186

185차시_19.3 TCP 네트워킹

1:53:06

187

186차시_19.4 UDP 네트워킹

1:01:18

188

187차시_19.5 서버의 동시 요청 처리

40:18

189

188차시_19.6 JSON 데이터 형식

36:30

190

189차시_19.7 TCP 채팅 프로그램

1:54:42

191

190차시_20.1 JDBC 개요

18:24

192

191차시_20.2 DBMS 설치

37:00

193

192차시_20.3 Client Tool 설치

12:18

194

193차시_20.4 DB 구성

16:24

195

194차시_20.5 DB 연결

36:06

196

195차시_20.6 데이터 저장

1:34:42

197

196차시_20.7 데이터 수정

21:54

198

197차시_20.8 데이터 삭제

08:36

199

198차시_20.9 데이터 읽기

1:44:48

200

199차시_20.10 프로시저와 함수 호출

1:11:48

201

200차시_20.11 트랜잭션 처리

25:36

202

201차시_20.12 게시판 구현

06:18

수강 후기

첫번째 리뷰어가 되어주세요.

소중한 후기가 다른 분들께 도움이 될 거에요.

10,000

100%

0