성장의 계절, 모든 강의 30% 할인!

Thumbnail
진짜 시작, 봄맞이 30% 할인 중(D-8)
BEST
개발 · 프로그래밍 기타 (개발 · 프로그래밍)

객체 지향 프로그래밍 입문 대시보드

(4.9)
225개의 수강평 ∙  2,349명의 수강생

30%

13,860원

19,800원
지식공유자: 최범균
총 11개 수업 (2시간 32분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

잘 하는 개발자가 되기 위해서는 유연한 코드를 작성할 줄 알아야합니다. 객체 지향을 이용해서 변경하기 좋은 유연한 코드를 만드는 방법을 알아보세요.

✍️
이런 걸
배워요!
객체 지향을 이용한 유연한 코드 만들기
캡슐화와 추상화의 이해
기능을 나누는 방법
의존성을 관리하는 DI에 대한 이해

좋은 코드, 좋은 설계를 하고 싶은 모든 개발자들을 위한
객체 지향 프로그래밍 입문

객체 지향 프로그래밍 입문

이번 '객체 지향' 프로그래밍 입문 강의는 어떤 분들께 좋을까요? 이 강의는 유연한 코드를 작성하여 좋은 코드와 좋은 설계를 가능하게 하고 싶으신 모든 개발자분들을 위한 강의입니다.

모든 코드는 바뀝니다. 시간이 지나면서 사용자 요구에 따라 기능이 추가되고 변경되고 사라집니다. 그래서 코드는 쉽게 바꿀 수 있어야 합니다. 변경이 어렵다면 새로운 변화에 적응할 수 없기 때문이죠. 이런 이유로 개발자가 가져야 할 중요한 역량 중 하나가 쉽게 변경할 수 있는 유연한 구조의 코드를 작성하는 것입니다. 변경에 유연한 코드를 만드는 여러 방법이 있는데 그 중 하나가 객체 지향을 이용하는 것입니다.

이 강의는 객체 지향적인 프로그래밍을 하기 위한 캡슐화와 다형성/추상화에 대해 소개하고 이것이 어떻게 변경하기 좋은 유연한 코드를 만들 수 있도록 돕는지 살펴봅니다. 객체와 캡슐화, 다형성, 추상화, 조립, 기능과 책임의 분리, 의존과 DI, DIP 등에 대해 차근차근 배워보면서 유연하고 좋은 코드를 만들어보세요.


이 강의를
이런 분들께 추천해요

초보 탈출!
이제는 레벨업 타임!

입문에서 다음 레벨로
성장하고 싶은 개발자

클린 코드란
어떤 걸까?

좋은 코드로 좋은
설계를 하고 싶을 때

더 나은 개발자가
되고 싶어

좀 더 좋은 코드를
쓰고 싶은 개발자

개발을 하는 이상
언젠가는 넘을 산!

프로그래밍을 배우는
모든 분들

이 강의는
이런 목표를 가지고 있어요

  • 객체 지향적인 프로그래밍을 하는데 필요한 캡슐화와 추상화를 이해하고 이를 통해 변경에 유연한 코드를 작성하는 방법을 배웁니다.
  • 기능을 나누는 방법을 배우고 의존을 관리하는 DI에 대해 이해합니다.

이 강의에서
이런 것을 배울 수 있어요

  • 객체
  • 캡슐화
  • 다형성과 추상화
  • 상속보단 조립
  • 기능과 책임 분리
  • 의존과 DI
  • DIP

📢 이 강의를 원활하게 수강하기 위해서는

  • 프로그래밍 언어의 클래스, 상속, 인터페이스에 대한 기본적인 이해가 필요합니다.

예상 질문
Q&A

Q. 강의에서는 어떤 프로그래밍 언어를 사용하고 있나요?

강의에 나오는 코드는 자바로 작성되었습니다. 하지만 코틀린. C#, 스칼라, 파이썬 같은 다른 언어를 배운 사람이라도 충분히 어렵지 않게 들을 수 있습니다.

Q. 강의 수강에 필요한 선수지식은 어느 정도인가요?

다음과 같은 것들을 알고 있으셔야 강의를 원활하게 수강하실 수 있습니다.

  • private와 public이 무엇인지
  • 클래스, 추상 클래스, 인터페이스의 차이점
  • 상속하는 방법
  • 오버라이딩(재정의)하는 법

이 강의의
지식공유자는

최범균

  • 《스프링5 프로그래밍 입문》 집필
  • 《JPA 프로그래밍 입문》 집필
  • 《DDD Start》 집필
  • 《JSP 2.3 웹 프로그래밍》 집필

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
유연한 코드를 작성하고 싶은 모든 개발자들
좋은 코드, 좋은 설계에 관심 있으신 분
📚
선수 지식,
필요할까요?
프로그래밍 언어의 클래스, 상속, 인터페이스에 대한 기본적인 이해
자바, 코틀린, C#, 스칼라, 파이썬과 같은 객체 지향 언어

안녕하세요
최범균 입니다.
최범균의 썸네일

객체 지향, 도메인 주도 설계, 테스트 주도 개발 등에 관심이 많은 개발자입니다.

주요 저서:

  • 도메인 주도 개발 시작하기
  • 테스트 주도 개발 시작하기
  • JPA 프로그래밍 입문
  • 스프링5 프로그래밍 입문
  • JSP 2.3 프로그래밍 저자
커리큘럼 총 11 개 ˙ 2시간 32분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 들어가며
섹션 1. 객체
섹션 2. 추상화
다형성과 추상화 16:57
추상화 예제 미리보기 21:51
섹션 3. 상속보단 조립
상속보단 조립 11:40
섹션 4. 기능과 책임 분리
기능과 책임 분리 14:21
섹션 5. 의존과 DI
의존과 DI 09:03
섹션 6. 정리
정리 04:02
섹션 7. 부록
DIP 11:49
강의 게시일 : 2018년 07월 18일 (마지막 업데이트일 : 2018년 12월 04일)
수강평 총 225개
수강생분들이 직접 작성하신 수강평입니다.
4.9
225개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
OMG thumbnail
5
객체지향에 대해 깊게 생각해 볼 수 있는 기회였습니다.
2019-10-21
최종민 thumbnail
5
왜 자바가 객체지향 언어인지 알 수 있었습니다. 스프링 공부가 너무 막막해서 결국 밑바닥 부터 시작하고 싶었고 결국 원하던 열매를 갖게 된 것 같습니다. 감사합니다!!
2023-01-10
강정훈 thumbnail
5
지금까지 객체지향에 대해 안다고 생각했던 것들이 자만이었다는 것을 느낄 수 있었습니다. 또 실제 예시를 상세하게 들어가면서 설명해주시는 점이 왜 이러한 개념들이 필요로하는지 잘 와닿을 수 있었던거 같습니다. 감사합니다!!
2021-07-18
인프런 thumbnail
5
예제로 보여주시는 '좋지 않은 코드의 예'가 몽땅 제 코드 같아서 조금 웃펐습니다... 사실 어떤 것이 좋은 코드인지, 어떻게 코드를 작성해야하는지 알고 있다고 생각했는데 막상 예시를 보면서 따라가니까 사실 전혀 모르고 있었다는 걸 알게 됐네요 ㅋㅋ 너무 좋은 강의 감사합니다.
2021-10-25
크리스팍 thumbnail
5
도움이 정말 많이 되었습니다. 회사에서 선배 개발자분들의 개발 의도를 좀 더 파악할 수 있게 되었고 그에 따라 저 스스로 개발 할 때도 좀 더 체계적이고 유연하게 개발해볼 수 있을것 같습니다. 그동안 만들었던 코드들이 너무 부끄러워지는 순간이였습니다. 좋은 강의 감사드려요..ㅠㅠ
2019-03-01
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!