Thumbnail
BEST
개발 · 프로그래밍 백엔드

스프링 부트 - 핵심 원리와 활용 대시보드

(5)
236개의 수강평 ∙  9,959명의 수강생
99,000원

월 19,800원

5개월 할부 시
지식공유자: 김영한
총 107개 수업 (15시간 45분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
김영한 프로필
자바 중급 1편 오픈 공지
김영한 1달 전 (1달 전 수정됨)

안녕하세요. 여러분^^! 자바 중급 1편 강의를 드디어 오픈했습니다.

오픈 기념으로 저의 모든 강의를 30% 할인합니다^^!

강의 링크: https://inf.run/mkzcm

김영한의 실전 자바 - 중급 1편

* 강의 시간: 19시간 20분
* 강의 수: 약 100강
* 강의 PDF 자료: 350장

[자바 중급 1편 강의 내용]

* Object 클래스
* 불변 객체
* String 클래스
* 열거형 - ENUM
* 날짜와 시간
* 중첩 클래스, 내부 클래스
* 예외 처리

제 목표는 단순히 자바 문법 교육에 그치지 않고, 실무에서 필요한 탄탄한 자바 기본기를 갖춘 유능한 개발자를 양성하는 것입니다. 이를 위해 자바에 대해 깊이 있고 체계적인 자바 로드맵을 진행합니다. 기대해주세요.

 

김영한 프로필
[공지] 자바 중급 1편 오픈 일정 확정
김영한 1달 전 (1달 전 수정됨)

안녕하세요. 여러분
자바 중급 1편 오픈 일정이 3월 28일(목)으로 확정 되었습니다.
중급 편이니 만큼 강의 시간과 분량이 많이 늘었습니다.

김영한의 실전 자바 - 중급 1편

  • 강의 시간: 19시간 20분

  • 강의 수: 약 100강

  • 강의 PDF 자료: 350장

[자바 중급 1편 강의 내용]

Object 클래스

Object 클래스는 모든 클래스의 최상위 부모 입니다. 이 강의에서는 Object 클래스가 필요한 이유와 Object 클래스가 제공하는 기능들을 알아봅니다. 또한 equals()를 통해 자바의 동일성과 동등성 개념도 함께 학습합니다.

불변 객체

한번 생성하면 그 이후로 변하지 않는 객체를 불변 객체라 합니다. 이후에 설명할 String, 래퍼, 날짜와 시간을 포함해서 자바가 제공하는 많은 객체들은 불변 객체로 제공됩니다. 여기서는 불변 객체가 왜 필요한지, 그리고 어떻게 불변 객체를 만드는지 알아봅니다.

String 클래스

String 클래스는 자바에서 문자열을 다룰 때 사용되는 클래스입니다. 여기서는 String 객체의 기본 기능 뿐만 아니라, StringBuilder와 String의 기능과 성능 차이도 알아봅니다. 또한 자바가 String 클래스를 어떻게 최적화하는지 깊이있게 알아봅니다.

래퍼, Class 클래스

자바 기본형의 한계를 알아보고 그 한계를 극복하기 위한 래퍼 클래스를 학습합니다. 래퍼 클래스의 오토 박싱, 주요 메서드도 학습합니다.

추가로 클래스의 정보를 나타내는 Class 클래스, 시스템의 정보를 제공하는 System 클래스, 자주 사용하는 Math, Random 같은 클래스도 함께 알아봅니다.

열거형 - ENUM

열거형은 높은 타입 안전성을 제공하는 훌륭한 기능입니다. 여기서는 단순히 열거형의 문법을 배우는 것이 아니라 본질적으로 열거형이 왜 필요한지 이야기합니다. 그리고 열거형이 없던 시절 직접 구현했던 타입 안전 열거형 패턴도 구현해봅니다. 또한 다양한 예제 코드를 통해 열거형을 실무에서 어떻게 잘 활용할 수 있는지 알아봅니다.

날짜와 시간

날짜와 시간을 계산하는 것은 겉으로는 단순해보이지만 매우 어렵습니다. 그래서 자바가 제공하는 라이브러리를 사용해야 합니다.

여기서는 자바 날짜와 시간 라이브러리의 역사부터 시작해서 어떤 상황에 어떤 날짜와 시간 클래스를 사용해야 하는지 다양한 예제를 통해 정리해드립니다.

중첩 클래스, 내부 클래스

클래스 내부에 클래스를 두는 것을 중첩 클래스 또는 내부 클래스라 합니다. 여기서는 모든 중첩 클래스를 완전히 마스터하는 것을 목표로 합니다.

정적 중첩 클래스, 내부 클래스, 지역 클래스, 익명 클래스까지 모든 중첩 클래스를 설명합니다. 단순히 문법 위주로 설명하는 것이 아니라 어떻게 활용되는지 코드와 예제로 설명합니다. 특히 어려운 개념인 지역 변수 캡처에 대해서도 그림으로 쉽게 풀어서 설명합니다.

예외 처리

자바에서 예외 처리는 문법은 단순하지만 예외 처리가 왜 필요하고 또, 실무에서 어떻게 활용해야 할지 제대로 이해하는 것은 어렵습니다. 여기서는 먼저 예외 처리가 없던 시절로 갑니다. 그리고 예제 코드를 점진적으로 개선해가면서 본질적으로 예외 처리가 왜 필요한지, 그 이유를 하나씩 찾아갑니다.

마지막으로 실무에서 어떤 방식으로 예외를 처리하는게 좋은지 실무 베스트 프렉티스도 알려드립니다.

김영한의 실전 자바 - 중급 2편
- 오픈 예정 일정: 5월 초

자바 중급 2편 내용

중급 2편은 제네릭과 컬렉션을 깊이있게 다룹니다.
특히 컬렉션의 경우 실무에서 주로 사용하는 자료 구조를 직접 구현하면서 원리를 이해합니다. 그래서 각각의 자료구조가 어떤 경우에 성능이 좋고 어떤 경우에는 성능이 나쁜지 근본적인 이유들을 이해하고 활용할 수 있게 됩니다.

감사합니다.

김영한 프로필
[공지] 자바 중급편 오픈 예상 일정 공유
김영한 1달 전 (1달 전 수정됨)

[공지] 자바 중급 오픈 일정

안녕하세요. 여러분
최근에 다음 강의 소식을 궁금해하시는 분들이 많으셔서 준비중인 강의 근황을 전달드립니다.

저는 자바 중급편을 오픈하기 위해 막바지 작업을 열심히 하고 있습니다.
자바 중급편은 각각의 주제에 대해서 깊이있게 들어가다 보니 예상보다 준비할 분량이 많았습니다.
대략 계산해보니 자바 입문편과 기본편을 합한 것 보다 더 많네요.
분량이 많기도 하고, 또 이대로 가면 오픈이 계속 지연될 것 같아 강의를 2편으로 나누어 출시하기로 결정했습니다.

김영한의 실전 자바 - 중급 1편
- 오픈 예정 일정: 3월 말(대략 3월 20일 ~ 3월 28일 사이에 출시)

자바 중급 1편 내용

1. Object 클래스
2. 불변 객체
3. String 클래스
4. 래퍼, Class 클래스
5. 열거형 - ENUM
6. 날짜와 시간
7. 중첩 클래스, 내부 클래스1
8. 중첩 클래스, 내부 클래스2
9. 예외 처리1 - 이론
10. 예외 처리2 - 실습


김영한의 실전 자바 - 중급 2편
- 오픈 예정 일정: 4월 말(예정)

자바 중급 2편 내용

중급 2편은 제네릭과 컬렉션을 깊이있게 다룹니다.
특히 컬렉션의 경우 컬렉션을 직접 구현하면서 원리를 이해합니다. 그래서 각각의 자료구조가 어떤 경우에 성능이 좋고 어떤 경우에는 성능이 나쁜지 근본적인 이유들을 이해하고 활용할 수 있게 됩니다.

추가로 자바 고급편에 대한 자세한 내용은 중급편을 완료한 이후에 다시 공유 드리겠습니다.
그리고 중급 1편의 오픈 일정이 확정되면 다시 공지하겠습니다.

감사합니다.

김영한 프로필
30만 수강생 기념 온라인 밋업 Live 영상 공개
김영한 2달 전 (2달 전 수정됨)

안녕하세요. 여러분

인프런에서 진행한 30만 수강생 기념 밋업 Live 영상이 공개되었습니다.

영상 링크: https://inf.run/81ogv

이날 오프라인 참석 신청해주신 분이 1200명 정도 되셨는데요. 그 중에 30명을 모시고 오프라인 밋업을 진행했습니다. 기대보다 많은 분들이 신청해주셔서 감사하고, 또 많은 분들을 초대하지 못해서 저도 아쉬움이 남습니다. 다음에 기회가 된다면 더 많은 분을 모시도록 노력하겠습니다.

이번 세션에 1200개 정도의 질문을 적어주셨는데요. 최대한 많은 질문에 답할 수 있도록 비슷한 카테고리의 질문을 묶어서 답변을 드렸습니다.

개발자로 성장하는 과정에서 고민이 있는 여러분께 조금이나마 도움이 되었으면 좋겠습니다.

모두 가족과 행복한 설날 되세요.

김영한 프로필
자바 강의 오픈 소식
김영한 5달 전 (5달 전 수정됨)

안녕하세요. 여러분^^! 자바 강의를 드디어 오픈했습니다.

처음 프로그래밍에 입문하는 분들이 부담없이 배울 수 있도록 자바 입문 강의를 무료로 제공하기로 결정했습니다.

또한 오픈 기념으로 저의 모든 강의를 30% 할인합니다^^!

실전 자바 로드맵

* 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 (11/28 오픈)

* 김영한의 실전 자바 - 기본편 (11/28 오픈)

* 김영한의 실전 자바 - 중급편 (2024년 1분기 예정)

* 김영한의 실전 자바 - 고급편 (2024년 1분기 예정)

제 목표는 단순히 자바 문법 교육에 그치지 않고, 실무에서 필요한 탄탄한 자바 기본기를 갖춘 유능한 개발자를 양성하는 것입니다. 이를 위해 자바에 대해 깊이 있고 체계적인 로드맵을 시작합니다. 기대해주세요.

강의 오픈 링크: https://www.inflearn.com/pages/kyh202311

다른 댓글 보기(1)
김영한 프로필
자바 강의 오픈 예정 소식
김영한 5달 전 (5달 전 수정됨)

안녕하세요. 여러분

드디어 자바 강의가 오픈 준비에 들어갔습니다. 오랜기간 기다려주시고 응원해주셔서 감사합니다.

제 목표는 단순히 자바 문법 교육에 그치지 않고, 실무에서 필요한 탄탄한 자바 기본기를 갖춘 유능한 개발자를 양성하는 것입니다. 이를 위해 자바에 대해 깊이 있고 체계적인 로드맵을 시작합니다. 기대해주세요^^

출시일은 11월 28(화)입니다.

실전 자바 로드맵

  • 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 (11/28 오픈)

  • 김영한의 실전 자바 - 기본편 (11/28 오픈)

  • 김영한의 실전 자바 - 중급편 (이후 예정)

  • 김영한의 실전 자바 - 고급편 (이후 예정)

 

강의 대상
실전 자바 로드맵은 자바에 처음 입문하는 분 부터, 취업 준비와 실무를 위해 자바의 기본기를 다지고 싶은 분이 대상입니다.

입문편 - 소개
대상: 자바 프로그래밍 첫 입문자
변수, 연산자, 조건문, 반복문, 배열, 함수와 같은 프로그래밍 언어의 기본기를 학습합니다.
예제 코드를 통해 자연스럽게 자바의 기본기를 이해할 수 있습니다.

  • 수업: 80개 수업

  • 시간: 12시간 51분

  • PDF: 213장

기본편 - 소개
대상: 자바 입문편의 내용을 이해하신 분
자바 객체 지향 프로그래밍을 학습합니다.
객체, 클래스, 캡슐화, 상속, 다형성, 추상화 학습
예제 코드를 통해 자연스럽게 객체 지향 프로그래밍을 이해할 수 있습니다.

  • 수업: 96개 수업

  • 시간: 16시간 51분

  • PDF: 302장

자바 로드맵 특징

실전 - 목표점

  • 실전 자바는 목표점이 명합니다. 실무에 필요한 자바를 배우는 것입니다.

  • 실무에서 많이 자주 사용하는 기본기는 확실히 다지고, 실무에서 사용하지 않는 기능은 과감하게 제외합니다.

  • 코드로 따라하면 자연스럽게 이해합니다.

  • 이론을 설명하더라도, 그 이론을 이해할 수 있는 예제 코드가 제공됩니다. 코드로 따라하면 자연스럽게 이해 되도록 수 많은 예제가 함께 제공됩니다.

     

문제와 풀이

  • 학습에서는 체득이 중요합니다. 제대로 학습하려면 내가 공부한 내용을 스스로 문제를 풀어볼 수 있어야 합니다. 이것이 체득이고, 진짜 내 것이 되는 것입니다. 그리고 제가 직접 함께 문제를 풀어드립니다. 저처럼 오랜기간 실무를 했던 개발자가 직접 풀어보는 과정을 보면서 배울 수 있습니다.

 

강의 목표
단순히 자바 문법을 안다? 이정도로는 안된다고 생각합니다. 진짜 실무에 필요한 기본기가 탄탄한 실력있는 개발자를 만드는 것이 저의 목표입니다. 여러분이 좋은 개발자가 될 수 있도록 도와드리겠습니다.

 

다른 댓글 보기(8)
김영한 프로필
EO 유투브 채널 인터뷰 공유
김영한 6달 전 (6달 전 수정됨)

안녕하세요. 여러분
제가 EO(이오)라는 유투브 채널에서 인터뷰를 했습니다.
저의 성장 과정을 최대한 솔직하게 담으려고 노력했는데요.
어떤 분들에게는 조금이나마 힘이 될 것이라 생각해서 공유 드립니다.

아래 링크를 참고해주세요.

https://www.youtube.com/watch?v=_HTj5b59Em0

모두 응원합니다!

다른 댓글 보기(2)
김영한 프로필
여러분 공유할 소식이 있습니다. - 새로운 도전
김영한 2023.05.01 (2023.05.01 수정됨)

안녕하세요. 여러분 김영한입니다.

지난 7년동안 즐겁게 다니던 우아한형제들을 떠나서 개발자의 성장과 교육을 위해 새로운 도전을 하기로 결정했습니다.

먼저 제가 왜 이런 선택을 했는지 말씀드릴게요.

제가 인프런에서 개발자를 위한 자바, 스프링, JPA 같은 기술들을 온라인으로 강의한지 이제 4년 정도 되어가는데요. 그동안 다음과 같은 수강평과 메일을 많이 받았습니다.

"저는 비전공자여서 어떻게 개발 공부를 해야할지 몰랐는데, 영한님 강의를 듣고 네카라쿠배에 합격했어요"

"SI에서 일하면서 어떻게 성장해야 할지 길이 보이지 않아서 개발자를 그만둘까 생각도 했는데, 영한님 강의를 듣고 길이 보였어요. 그래서 열심히 로드맵을 듣고 준비해서 가고 싶던 중견기업에 갈 수 있었어요."

"저는 작은 회사여서 사수가 없는데, 영한님 강의를 통해서 어떻게 공부하고 성장해야 할지 길을 찾았어요"

 

또 주변에 지인들을 통해서 다음과 같은 이야기도 많이 들었습니다.

“요즘 회사에 지원하는 개발자들을 보면 스프링이나 JPA 같은 기술들에 대한 기본기가 잘 다져져 있는데, 대부분 영한님 강의를 듣더라”

“우리팀 주니어 개발자를 보면 대부분 영한님 강의를 듣고 공부하더라”

“주니어 개발자 교육이 걱정이었는데, 영한님 강의를 추천해준다. 덕분에 교육에 대한 걱정을 덜었다.”

저는 고졸 출신으로 어렵게 개발자로 취업했고, 주니어 시절에 좋지 않은 환경에서 일하며 삶의 앞길에 짙은 안개가 가린 것 같은 막막함을 느낀 적이 있습니다. 이때 누군가 개발의 방향을 잡아주면 참 좋겠다는 생각을 했습니다. 그래서인지 제가 준비한 강의 덕분에 누군가의 삶이 변화하고, 또 좋은 개발자로 성장하는 모습들을 보면서 매우 큰 보람을 느낍니다. 특히 작년에 방금 이야기한 좋은 이야기들을 많이 들었는데요. 아마도 그동안 열심히 공부한 개발자들이 이제는 그 열매를 맺고 있는 것이라 생각합니다.

제 강의를 듣고 많은 개발자들이 성장하고 또 삶이 변화하는 모습들을 보면서, 지난 1년간 깊이 고민 했습니다. 이렇게 오래 고민한 이유는 우아한형제들에서 기술이사로 일하며 구성원들과 함께 배달의민족 서비스를 개발하는 것이 저에게는 너무도 즐겁고 신나는 일이기 때문이었습니다. 그리고 참 운이 좋게도 빠르게 성장하는 좋은 서비스를 주도해서 개선하는 경험을 하고, 그 중심에서 결제, 정산, 주문, 전시, 공통 플랫폼 같은 다양한 도메인을 설계하고 개발하며 또 구성원들과 함께 전체 서비스를 마이크로서비스 아키텍처로 개선하는 경험도 할 수 있었습니다.

사람들마다 어떤 삶을 살아내는 것이 더 가치있는지는 서로 다르겠지만, 지금 시점에 제가 어떤 일을 하는 것이 더 가치있고 의미 있는지 깊이 생각해보았습니다. 내가 일을 통해 성장하고 나를 채우는 것도 의미가 있지만, 제가 오랜시간 고민하고 경함한 수 많은 실무 개발 노하우를 누구나 쉽게 학습할 수 있도록 하는 것이 지금 시점에는 더 큰 의미가 있다 생각했습니다. 이를 통해 다음 세대의 개발자들이 빠르게 성장해서, 지금 세대의 개발자를 넘어 더 나은 개발자로 성장하면 좋겠습니다. 그래서 앞으로 개발자의 취업과 성장을 돕는 다음과 같은 일을 할 예정입니다.

1. 개발자 취업: 개발자가 되고 싶은 분들을 위해 온라인(인프런)으로 필요한 모든 것을 학습할 수 있는 강의 커리큘럼을 완성할 계획입니다. 자바, 데이터베이스 설계와 같은 기본 강의부터 시작할 예정입니다.

2. 개발자 성장: 실무 개발자들이 더 크게 성장할 수 있도록 수준 높은 실무 강의들을 만들 계획입니다. 테스트, 개발 아키텍처, MSA, 설계 등등 제가 지금까지 얻은 실전 경험과 지혜를 실무 개발자들이 쉽게 배우고 적용할 수 있도록 돕고 싶습니다. 그래서 개발 시장 전반의 기술 역량을 끌어 올리고 싶습니다.

지난 7년간 함께한 우아한형제들 구성원분들께는 고맙고 또 미안한 마음이 남아있습니다. 그래도 이런 결정을 했을 때 다들 지지해주고 응원해주셔서 진심으로 고마웠습니다.

인프런에서 제 강의를 듣고 응원해주신 수 많은 개발자분들께 진심으로 감사합니다. 여러분의 응원 하나하나가 쌓여서 저에게 또 다른 삶의 가치와 의미를 부여해주신 것이라 생각합니다.

감사합니다.

다른 댓글 보기(9)
김영한 프로필
스프링 부트 - 핵심 원리와 활용 강의 오픈 소식
김영한 2023.02.28

안녕하세요. 여러분^^!

스프링 부트 강의를 드디어 오픈했습니다. 그리고 스프링 부트 강의를 마지막으로 3년에 걸친 스프링 완전 정복 로드맵을 완성했습니다. 오랜기간 기다려주신 모든분께 진심으로 감사합니다.
이번 스프링 부트 강의는 스프링 로드맵의 마지막이니 만큼 최선을 다해서 준비했습니다.
실무에 필요한 스프링 부트는 이 강의 하나로 모두 정리해드립니다.

스프링 로드맵 완성 기념 전체 강의 30% 할인합니다^^!

스프링 부트 강의 링크: https://inf.run/EGxa
* 제목: 스프링 부트 - 핵심 원리와 활용
* 강의 수: 104강
* 강의 자료: PDF 362장
* 강의 시간: 15시간 45분

스프링 로드맵 3년의 완성 이벤트

3년간 저를 믿고 함께 달려오신 모든 분께 진심으로 감사합니다. 감사의 의미로 인프런과 함께 작은 선물을 준비했습니다. 다음 링크를 참고해주세요^^

스프링 로드맵 이벤트 링크: https://www.inflearn.com/pages/kyh-roadmap-230216

감사합니다.

 

 

다른 댓글 보기(1)