Thumbnail
BEST
개발 · 프로그래밍 프로그래밍 언어

자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편) 대시보드

(4.8)
11개의 수강평 ∙  439명의 수강생

33,000원

지식공유자: 박은종
총 50개 수업 (9시간 54분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[프로그래밍 언어] 강의입니다.

자바의 다양한 기능을 활용하여 실무에 적용할 수 있도록 마스터할 시간입니다^^ 알고리즘 문제까지 함께 풀며 완벽히 내 것으로 만들어봅시다. Part2에서도 은종쌤이 함께합니다.

✍️
이런 걸
배워요!
자바의 다양한 클래스 활용
자바와 자료구조 알고리즘
예외 처리와 자바 입출력
제네릭, 람다식, 스트림
자바 클래스를 활용한 멀티 스레드와 네트워크 프로그래밍

JAVA의 시작과 끝을 함께할 은종쌤!
두 번째 시간도 함께해요 🤓

 평점 ★4.8   수강생 20,000+   수강평 300+  

[Do it 자바 프로그래밍 입문 with 은종쌤]이 리뉴얼되어 돌아왔어요!

비전공자, 문과생도 무릎을 ‘탁!’ 치며 이해하는 자바 강의!
25년 경력 명강사이자 멘토의 노하우가 가득한 강의!

개발자라면 반드시 알아야 하는 자바 언어, 기초부터 차근히 시작해서 끝까지 마스터할 수 있습니다. 프로그래밍의 입문자를 위한 기초부터 객체 지향 프로그래밍의 각 기술이 어떻게 쓰이는지 현실적이고 구체적인 예제로 여러분의 궁금증과 어려움을 해결해드립니다.

자바 프로그래밍 입문,
은종쌤과 함께! 🧙

자바 책을 쓴 지 4년 반이 지났습니다. 그동안 3만여 권의 책이 판매되고 강의 수강생도 많이 늘었습니다. 책과 함께 무료로 공개했던 자바 강의도 그만큼 시간이 흘렀네요. 이후에 여러 강의를 하면서 다양한 내용과 예제가 업데이트되었습니다. 리뉴얼해서 인프런에 오픈하게 되어 기쁘게 생각합니다.

프로그래밍뿐 아니라 새로운 것을 배우는 과정은 어느 분야 누구에게나 힘든 일입니다. 그 시간을 이겨내고 즐기는 사람만이 전문가가 될 수 있지요. 전 프로그래밍이 수학 공부와 비슷하다고 생각합니다. 수학을 잘하려면 많이 연습해야 하지요? 프로그램도 마찬가지입니다. 많은 연습 문제를 접했을 때 논리적으로 해석하고 프로그램으로 옮길 수 있고, 그런 실력을 갖출 때까지 많은 연습과 시간이 필요합니다. 은종쌤이 그 시간을 여러분과 같이하겠습니다.

이 강의는 모든 코딩을 같이합니다. 강의마다 하나씩 따라오다 보면 어느새 코딩과 프로그램에 익숙해진 자신을 발견할 수 있을 겁니다. 여러분의 "마늘과 쑥의 시간"을 은종쌤이 함께하겠습니다. 


이런 분들께 추천해요 🙋

자바를 배웠는데, 실제로 어떻게 쓰이는지 감이 안 와요.

자바의 다양한 클래스를 어떻게 활용할지 모르겠어요.

람다식, 스트림, 제네릭 등 생소하고 어려운 부분이 많아요.

자바로 실제 프로젝트를 해보고 싶어요.


이런 걸 배워요 📚

지난 강의인 Part 1에서는 객체지향 프로그램의 기본과 핵심을 학습했고, Part 2에서는 자바의 여러 가지 클래스를 통해 실무에서 사용할 수 있는 기술을 습득합니다.

Part 2의 학습 내용은 다음과 같습니다.

1. 자바의 유용한 클래스

  • 자바(Java)에서 제공되는 많고 다양한 클래스와 그 기능들을 활용합니다.
  • 람다식과 스트림을 활용한 패키지 여행 등 다양한 예제를 통해 학습합니다.
  • 쓰레드 클래스를 활용한 멀티 쓰레드 프로그래밍

2. 실무에서 사용할 수 있는 프로젝트 구현하기

  • 은종쌤과 같이 코딩하면서 프로젝트를 빈틈없이 구현합니다.
    • 인터페이스를 활용한 학점 산출 프로그램
    • 채팅 서버/ 클라이언트 만들기

3. 자료구조 기초와 컬렉션 프레임 워크

  • 자료구조에 대한 기초적인 내용을 학습하고 이를 구현한 자바의 컬렉션 프로임 워크를 활용하여 프로그램을 구현합니다.
    • 배열과 연결 리스트
    • Stack, Queue
    • Binary Search Tree
    • Graph

4. 다양한 예제와 자세한 설명

  • 실무에서 꼭 필요한 예외 처리, 입출력 클래스를 활용하여 다양한 예제를 구현합니다.
    • 사용자 정의 예외 처리하기와 로그남기기
    • 다양한 입출력 스트림
    • 직렬화 프로그래밍

5. 알고리즘 문제 풀이

  • 알고리즘 10제 풀이를 통해 대표적인 알고리즘을 학습합니다.
  • 쉽고 자세한 설명은 덤!

수강평 미리 보기 👀

*아래 수강평은 본 강의의 리뉴얼 전 강의인 [Do it 자바 프로그래밍 with 은종쌤]의 수강평입니다.

★★★★★

국비 듣고 있는데, 제 스승님은 여기 계십니다. 그 강사한테서 월급 뺏어서 스승님 드리고 싶네요. 국비 듣고 화난 마음 실버벨 들으며 가라앉히기... 실버벨 실버벨 실버 올더웨이...

-코***

★★★★★

기초부터 차근차근 자세히 설명해주시고 자바 강의 중 제일 이해가 잘 되는 최고의 강의입니다. 다들 자바는 이 강의 들으세요!


- 안***

★★★★★

국비 지원교육으로 자바를 처음 접했는데, 그 강의에 쓴 돈을 이 무료 강의 강사님께 드리고 싶습니다, 정말. 목소리도 강의도 너무 좋고요. 국비 지원 교육에 비해 배속으로 마음껏 시간 조절이 가능하니까 더 좋아요. 인프런 짱.. 은종쌤 짱..

-씨***

★★★★★

2배속으로 들어도 귀에 박히는 강사님의 엄청난 딕션, 이거 듣고 이해를 못 하면 말이 안 되는 설명 방식, 적절한 영상 길이. 다른 라이트한 강의에서는 다루지 않을 법한 깊은 내용들이 있지만, 키워드만 제공해서 깔끔하게 떨어지는 흐름. 진짜 레전드입니다.

-wo***

★★★★★

여러 자바 강의를 들었지만 날고 긴다는 유명 강사들보다 저에게 있어 더욱 친절하고 자세하며, 왜 쓰이는지 어떻게 쓰이는지 그러한 부분이 좋았습니다.

-Wo***

★★★★★

자바 입문 및 존 개발자분들도 기본기를 다시 잡는 데 최고의 강의라고 생각합니다. 제 후배나 동료들에게 추천할 의향 100%!

- Ca***


수강 전 참고 사항 📢

실습 환경

  • 운영 체제 및 버전(OS): Windows, macOS, 
  • 사용 도구:  이클립스, intelliJ, JDK, github
  • PC 사양: CPU, 메모리, 디스크, 그래픽카드 등 프로그램 구동을 위한 권장 사양

학습 자료

실습에 사용되는 소스(github) 과 교재 내용(gitlab) 링크는 색션1. [Object 클래스와 메서드들] 노트 부분에 공개합니다.


예상 질문 Q&A 💬

Q. 프로그램 공부를 해본 적이 없는데 수강해도 이해할 수 있을까요?

시작할 수 있습니다. 이 강의는 입문자를 위한 강의입니다. 프로그래밍 기초부터 차근히 공부하시면 됩니다. 단, 누구나 처음 시작하는 분야는 어렵고 힘듭니다. 특히 프로그래밍을 잘하기 위해서는 절대 시간과 노력을 투자하셔야 한답니다^^

Q. 자바 언어를 배우는 것이 개발자가 되기에 유리한가요?

어떤 분야의 개발자가 되느냐를 선택하시는 게 먼저인 것 같습니다. 언어마다 업무에서 차지하는 비중은 다릅니다. 현재 자바 개발자는 웹, 안드로이드 앱 등에서 개발 업무를 하고 있습니다. 만약 네트워크나 게임 분야의 개발을 원한다면 C, C++ 언어를 공부하시는 게 맞습니다.

Q. 수업 내용이 책(Do it 자바 프로그래밍 입문)과 많이 다른가요? 

기본적으로 제가 제작한 책과 강의라 동일한 부분은 많습니다. 다만, 책에 모두 담지 못했던 내용도 있고, 분량이 많은 예제는 지면 관계상 책에 넣지 못하여 강의에서 제공됩니다.

Q. 강의를 파트1 과 파트2 로 나눈 이유는 무엇인가요?

입문을 하시는 분들은 먼저 파트 1을 학습하시는 게 좋을 것 같습니다. 파트 1 학습이 끝나면 파트 2에서 자바의 다양한 클래스들과 자료구조, 알고리즘을 자바 언어로 학습하실 수 있습니다.  이미 입문의 지식이 있으신 분들은 파트 2를 통해 더 넓고 다양한 지식을 얻기 위해 각각 수강할 수 있게 도와드리고자 파트를 분리했습니다. 


 


이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
자바 입문하시는 분
자바 클래스들을 활용하여 실제적인 프로젝트를 구현하려는 분
자바로 자료구조와 알고리즘의 기본 개념을 이해하고자 하는 분

안녕하세요
박은종 입니다.
박은종의 썸네일

지식공유자 소개 ✒️

동국대학교에서 컴퓨터 공학을 전공하고 서울대학교 대학원에서 컴퓨터 공학 석사 학위를 받았습니다. 회사를 다닐 때는 자바, C, C++ 등 언어로 다수의 개발 프로젝트를 진행하였고, 비트 컴퓨터, T 아카데미에서 자바, 웹, 자료구조와 알고리즘, 모바일, 디자인 패턴 분야 등의 강의를 진행하였습니다.

국민대와 경희대에서 비전공자를 대상으로 하는 프로그래밍 강의를 하였으며,  NHN NEXT에서 겸직 교수로 자바 프로그래밍과 프로그래밍 연습 강의를 진행했습니다. 10년은 개발자로 일했기에 실무에서 필요한 내용을 잘 알고, 또 다른 10년은 강의를 하며 초보자의 마음까지 잘 알게 되었습니다.

요즘 최대 관심사는 초등학생부터 어른까지 각계각층의 사람들이 멋진 프로그래밍 세계에 관심을 가지고 공부할 수 있도록 도와주는 것입니다. 현재는 이노베이션 아카데미(42서울)의 멘토로 있답니다.

이력 사항

이노베이션 아카데미(42 SEOUL) 멘토

'Do It 자바 프로그래밍 입문' 저자(이지스퍼블리싱)

패스트캠퍼스, 인프런의 인기 자바 프로그래밍 강의 제작자

NHN NEXT 겸직교수, 비트교육센터, TAcademy 강사

스펙트라 개발 팀장

현대정보기술

서울대학교 컴퓨터공학부 석사

동국대학교 컴퓨터공학과 학사

포트폴리오/개인 영상

Do it 자바프로그래밍 입문 저자

http://www.yes24.com/Product/Goods/62281686

Do it 자바 프로그래밍 입문 강의 (인프런)

자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)

은종쌤과 자바로 디자인 패턴 쉽게 시작하기

은종쌤의 프로그래밍 강의 (유튜브)

https://www.youtube.com/channel/UCTBVYQc1ZVDbAZcm1J_pniA

 

 

커리큘럼 총 50 개 ˙ 9시간 54분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 자바 마스터 강의 Part2에서는 무엇을 공부하나요?
섹션 1. 자바의 유용한 클래스들
Object 클래스와 메서드들 23:45
String, StringBuilder, StringBuffer 클래스와 text block 10:45
Class 클래스와 Reflection programming 14:44
섹션 2. 자바와 자료구조 구현하기
여러 가지 자료구조에 대해 알아봅시다. 미리보기 25:56
배열(Array) 구현하기 12:44
연결 리스트(Linked List) 구현하기 14:50
스택(Stack) 구현하기 06:07
큐(Queue) 구현하기 07:33
섹션 3. 제네릭과 컬렉션 프레임워크
무엇이든 담을 수 있는 제네릭(Generic) 프로그래밍 09:18
<T extends 클래스> 사용하기와 제네릭 메서드 11:05
자바에서 제공되는 자료 구조 구현 클래스들 - 컬레션 프레임워크 04:21
순차적으로 자료를 관리하는 List 인터페이스를 구현한 클래스와 그 활용 08:35
Collection 요소를 순회하는 Iterator 04:59
중복되지 않게 자료를 관리하는 Set인터페이스를 구현한 클래스와 그 활용 07:36
정렬을 위해 Comparable과 Comparator 인터페이스 구현하기 미리보기 14:54
쌍(pair)으로 자료를 관리하는 Map 인터페이스를 구현한 클래스와 그 활용 09:26
섹션 4. 내부 클래스와 람다식 그리고 스트림
여러 내부 클래스의 정의와 유형 26:34
람다식(Lambda Expression)과 함수형 인터페이스 09:26
객체지향 프로그래밍 vs. 람다식 구현 미리보기 10:53
스트림 (Stream) 10:50
수행 구문을 직접 구현을 할 수 있는 reduce()연산과 여행객의 패키지 비용 계산하기 예제 미리보기 10:44
섹션 5. 자바에서 예외 처리하기
예외 처리는 왜 해야하나? 예외 처리를 위한 클래스들 12:26
예외 처리하기와 미루기 20:44
사용자 정의 예외 클래스와 그 활용 07:45
java.util.logging.Lpgger를 활용하여 로그 남기기 미리보기 21:16
섹션 6. 자바의 입출력 스트림
자바의 입출력을 위한 I/O 스트림, 표준 입출력 스트림 미리보기 12:39
바이트 단위 입출력 스트림 19:34
문자 단위 입출력 스트림 06:25
여러 가지 보조 스트림 클래스들 12:34
직렬화 (serialization) 08:12
그 외 여러 가지 입출력 클래스들 05:14
테코레이터 패턴을 활용한 커피 머신 프로그램 08:50
섹션 7. 자바에서 멀티 Thread 프로그래밍 구현하기
자바에서 Thread 만들기 미리보기 15:40
Thread 클래스의 여러 메서드들 22:21
멀티 Thread 프로그래밍에서의 동기화 23:00
wait()/notify() 메서드를 활용한 동기화 프로그래밍 15:26
섹션 8. 소켓을 활용한 채팅 서버와 클라이언트 만들기
Echo 서버 / 클라이언트 만들기 미리보기 10:20
채팅 서버 / 클라이언트 만들기 19:35
섹션 9. 인터페이스를 활용한 학점 산출 프로그램 만들기
인터페이스를 활용한 학점 산출 프로그램 만들기 17:03
섹션 10. 자바를 활용한 알고리즘 문제풀이 10제
나열된 수에서 최솟값과 최댓값 구하기 05:18
정렬된 수에서 하나의 수의 위치 찾기(이진탐색) 06:33
정렬 알고리즘 16:52
DFS(Depth First Search)와 BFS(Breadth First Search) 미리보기 13:53
최단거리 구하기 문제 08:08
미로 찾기 문제 07:25
피보나치 수열 문제 여러 방식으로 해결하기 미리보기 10:46
여러 종류의 동전으로 정해진 가격 지불하는 문제(Greedy 알고리즘) 02:54
경우의 수 문제(Brute-Force Search) 02:30
특정 범위의 숫자 나열되어 있을 때 각 숫자의 개수를 세어봅시다. 02:34
강의 게시일 : 2023년 03월 28일 (마지막 업데이트일 : 2023년 04월 08일)
수강평 총 11개
수강생분들이 직접 작성하신 수강평입니다.
4.8
11개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
최찬혁 thumbnail
5
나는 지금 손흥민, 김영한, 실버벨과 같은 시대에 살고있다.
2023-04-23
지식공유자 박은종
하하하... 감사합니다~ 제 오래된 별명을 소환해주셨네요^^
2023-04-24
rkdtlseb thumbnail
5
보기 편합니다.
2023-07-14
지식공유자 박은종
감사합니다. 편하게 수강하셨다니 다행입니다
2023-07-18
JunSuPark thumbnail
5
개념 잡기에 좋은 강의 였습니다! 감사합니다.
2024-01-03
지식공유자 박은종
좋은 수강평 써 주셔서 감사합니다. 새해 복 많이 받으시고 올해 원하는 바 이루시길 바랍니다~^^
2024-01-03
김현종 thumbnail
5
강의가 좋네요.
2023-09-28
지식공유자 박은종
잘 들어주셔서 감사합니다. 더 좋은 강의들을 만드는데 많은 힘이 될것 같습니다^^
2023-09-28
dooooh2 thumbnail
3
정말 자바에 대한 배경지식이 없는 초보 입문자라면 비추천합니다. 많은 내용을 짧게 압축하려고 한 만큼 설명이 불친절하게 느껴질 때가 많아요. 다만 어느 정도 자바 지식이 있는 상태에서 들으면 개념 정리에 도움이 될 것 같습니다.
2023-07-04
지식공유자 박은종
마스터 편은 내용이 많다보니 듣는데 불친절하다 느끼신 부분이 있으셨던것 같습니다. 다음 강의 준비에 참고하도록 하겠습니다.~ 수강하려는 분들에게도 참고가 될것 같습니다.^^
2023-07-04