44,000원
초급자를 위해 준비한
[프로그래밍 언어, 웹 개발] 강의입니다.
실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다.
✍️
이런 걸
배워요!
이런 걸
배워요!
자바 객체 지향 프로그래밍
객체, 캡슐화, 상속, 다형성, 추상화
이런 분들께 추천드려요!
🎓
학습 대상은
누구일까요?
학습 대상은
누구일까요?
자바 객체지향 프로그래밍을 코드로 쉽게 학습하고 싶은 분
자바 공부를 했지만 기본기를 제대로 다지고 싶은 분
개발자 취업 준비생
📚
선수 지식,
필요할까요?
선수 지식,
필요할까요?
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의
자바 기본 문법 (변수, 연산자, 조건문, 반복문, 배열)
안녕하세요
김영한 입니다.
김영한 입니다.
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
커리큘럼
총 98 개
˙ 16시간 51분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개와 자료
3 강
∙ 4분
섹션 1. 클래스와 데이터
9 강
∙ 1시간 35분
프로젝트 환경 구성
미리보기
09:16
클래스가 필요한 이유
미리보기
12:54
클래스 도입
미리보기
21:27
객체 사용
미리보기
06:42
클래스, 객체, 인스턴스 정리
미리보기
05:43
배열 도입 - 시작
17:15
배열 도입 - 리펙토링
04:55
문제와 풀이
09:46
정리
07:30
섹션 2. 기본형과 참조형
9 강
∙ 1시간 46분
기본형 vs 참조형1 - 시작
07:53
기본형 vs 참조형2 - 변수 대입
14:56
기본형 vs 참조형3 - 메서드 호출
16:31
참조형과 메서드 호출 - 활용
20:08
변수와 초기화
04:41
null
09:51
NullPointerException
09:13
문제와 풀이
16:09
정리
06:51
섹션 3. 객체 지향 프로그래밍
7 강
∙ 1시간
절차 지향 프로그래밍1 - 시작
07:19
절차 지향 프로그래밍2 - 데이터 묶음
04:01
절차 지향 프로그래밍3 - 메서드 추출
10:29
클래스와 메서드
09:47
객체 지향 프로그래밍
14:12
문제와 풀이
09:45
정리
05:11
섹션 4. 생성자
7 강
∙ 53분
생성자 - 필요한 이유
05:14
this
14:52
생성자 - 도입
12:22
기본 생성자
05:46
생성자 - 오버로딩과 this()
06:32
문제와 풀이
04:55
정리
03:57
섹션 5. 패키지
5 강
∙ 33분
패키지 - 시작
08:38
패키지 - import
06:25
패키지 규칙
07:47
패키지 활용
05:30
정리
05:37
섹션 6. 접근 제어자
8 강
∙ 1시간 26분
접근 제어자 이해1
09:45
접근 제어자 이해2
05:25
접근 제어자 종류
06:22
접근 제어자 사용 - 필드, 메서드
09:53
접근 제어자 사용 - 클래스 레벨
10:53
캡슐화
20:54
문제와 풀이
20:47
정리
02:45
섹션 7. 자바 메모리 구조와 static
12 강
∙ 2시간 5분
자바 메모리 구조
11:58
스택과 큐 자료 구조
06:45
스택 영역
06:27
스택 영역과 힙 영역
09:14
static 변수1
10:08
static 변수2
09:37
static 변수3
12:02
static 메서드1
09:55
static 메서드2
18:01
static 메서드3
09:22
문제와 풀이
14:34
정리
07:20
섹션 8. final
4 강
∙ 37분
final 변수와 상수1
14:28
final 변수와 상수2
11:07
final 변수와 참조
05:05
정리
07:07
섹션 9. 상속
10 강
∙ 1시간 39분
상속 - 시작
03:57
상속 관계
10:41
상속과 메모리 구조
10:51
상속과 기능 추가
05:50
상속과 메서드 오버라이딩
18:07
상속과 접근 제어
11:25
super - 부모 참조
06:14
super - 생성자
15:08
문제와 풀이
09:23
정리
07:33
섹션 10. 다형성1
7 강
∙ 1시간 26분
다형성 시작
20:45
다형성과 캐스팅
09:24
캐스팅의 종류
09:25
다운캐스팅과 주의점
13:41
instanceof
13:49
다형성과 메서드 오버라이딩
12:01
정리
07:26
섹션 11. 다형성2
9 강
∙ 1시간 55분
다형성 활용1
08:44
다형성 활용2
10:09
다형성 활용3
13:40
추상 클래스1
17:45
추상 클래스2
09:54
인터페이스
24:21
인터페이스 - 다중 구현
11:16
클래스와 인터페이스 활용
09:30
정리
10:02
섹션 12. 다형성과 설계
7 강
∙ 1시간 26분
좋은 객체 지향 프로그래밍이란?
20:27
다형성 - 역할과 구현 예제1
05:12
다형성 - 역할과 구현 예제2
06:18
다형성 - 역할과 구현 예제3
11:07
OCP(Open-Closed Principle) 원칙
08:40
문제와 풀이
28:39
정리
06:32
섹션 13. 다음으로
1 강
∙ 19분
다음으로
19:02
강의 게시일 : 2023년 11월 28일
(마지막 업데이트일 : 2024년 04월 11일)
수강평
총 647개
수강생분들이 직접 작성하신 수강평입니다.
5
647개의 수강평
5점
4점
3점
2점
1점
VIEW
추천 순
최신 순
높은 평점 순
낮은 평점 순
평점 순
높은 평점 순
낮은 평점 순
직접 준비하신 PDF와 강의 내용 한마디 한마디 준비하시는데 얼마나 고민을 많이 하셨을지 상상이 안됩니다.. 17시간이 짧은 시간은 아니지만 정말 컴팩트한 강의 그 자체입니다. 현직 연차에 상관없이 본인이 기초가 부족하거나 초심으로 돌아가 한번 더 자바를 제대로 공부하고 싶다면 꼭 추천하는 강의입니다!
2023-12-10
정말 최고예요. 다른 강의들을 들으면서 왜 이렇게 사용하는거지? 하면서 의문이 해소되지 않았던 것들, 혼자서 독학하면서 왜 이 부분은 이렇게 되는거지?? 했던 것들을 모두 명쾌하게 설명해주십니다.
혼자 공부하면서 클래스라는 게 대체 뭔지, 생성자를 언제 쓰는건지 이런 것들에 대해서 답을 찾기 위해서 시간을 참 많이 보냈는데... 그런 것들에 대해서 명쾌한 답을 얻을 수 있었습니다. 입문을 보고 넘어오시는 것을 추천하고, 자바와 객체지향을 혼자 공부하면서 의문들을 깔끔하게 해소하지 못했던 경험이 있다면 정말 강추
중급고급 강의도 정말 기다려집니다. 얼른 들을 수 있었으면 좋겠어요
2023-11-30
입문편에 이어서 기본편 강의를 모두 수강하였습니다.
영한님 강의의 가장 좋은점을 꼽으라고 한다면 '왜?' 입니다.
[배워야하는 이유]
'이걸 왜 공부해야하지?'나 '이게 왜 중요하지?'에 대한 답이 너무나 명확합니다.
이런 개념들이 언제 사용되는지, 현업에서 어떻게 사용되는지
예시로 들어서 설명해주시기 때문에 개념을 이해하는데 많은 도움이 된 거 같습니다.
[탄탄한 예시]
스프링 강의부터 느끼는거지만,
자바 강의를 통해서는 더 많이 느껴집니다.
예시 하나하나를 정말 많이 고민하시고 만드셨구나를 말이죠.
이런 이런 부분을 통해서 이런점이 불편하고, 이걸 해결해주는 이것이 있다.
이 과정이 너무 자연스럽게 흘러갑니다.
[코딩하는 습관]
이번 자바 강의는 섹션마다 많은 예시로 구성이 되어있습니다.
영한님이 강조하셨던, 항상 직접 쳐보아야 한다.
그 의미를 정말 크게 느낄 수 있었던거 같습니다.
궁금하면 간단히 코딩해서 확인해보는 그런 습관을 만들어 주셨습니다.
책과 강의의 큰 차이점을 꼽으라면 역시 직접 코딩하며, 따라하면서 듣기가 좋은거 같습니다.
[현업에게도 추천]
현업에서 자바 언어를 가지고 일을 하고 있고,
많은 자바책을 공부해보았지만 이렇게 쉽게 접근하고, 개념을 명확히 설명해준적이 없던거 같네요.
개인적으로는 객체지향언어에 관한 부분이 항상 그랬습니다.
책으로만 보기엔 너무 접근하기가 어려웠습니다.
강의를 통해서 배워보니, 대학교때 이 강의를 들었으면 어땠을까? 하는 아쉬움이 많이 남습니다.
처음 자바를 시작하시는 분들에게도 추천드리지만,
자바언어를 가지고 일을 하고 계시는 현업분들에게도 다시 한번 객체지향언어를 정리하는데 큰 도움이 될 것이라고 생각합니다.
[아쉬운점]
아쉬운점은 전혀 없었던 강의였습니다!
더 좋은 강의를 위해 한가지 말씀드리자면,
'문제와 풀이'중 문제에 대한 부분을 한 화면에 먼저 보여주시면 더 좋을거 같은 생각입니다.
문제 부분만 확인하기 위해서 혹은 어떤 패키지에 어떤 이름으로 만들어서 풀어야하는지를 확인하기 위해서
강의를 앞으로 살짝 넘긴적이 종종 있었는데, 현장 강의처럼 듣는 흐름에서 조금 아쉬운 부분이었던거 같습니다!
이 부분(문제 설명, 문제 풀이 패키지/클래스/메서드 이름)을 한 화면에 먼저 노출시켜주시면 조금 더 매끄럽지 않을까 생각했습니다.
물론! 아주 사소한 부분이라..제가 강의자료 보면서 진행해도 됩니다!
[기타 독촉]
24년 5월에 아이가 태어납니다.
시간이 얼마 남지 않았습니다.
중급편, 고급편...빠른 출시를 부탁드립니다.
2024-01-10