Thumbnail
BEST 개발 · 프로그래밍 알고리즘
객체 지향 프로그래밍 입문
(4.9)
60개의 수강평 ∙ 749명의 수강생

19,800원

지식공유자 : 최범균
총 11개 수업˙총 2시간 32분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
내 목록 추가 338 공유
초급자를 위해 준비한
[알고리즘] 강의입니다.

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

객체 지향 프로그래밍 입문

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

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

학습목표

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

참고사항

  • 프로그래밍 언어의 클래스, 상속, 인터페이스에 대한 기본적인 이해

배우는 내용

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

도움이 되는 분들

  • 좋은 코드, 좋은 설계를 하고 싶은 프로그래머

 지식공유자 소개

최범균
스프링5 프로그래밍 입문, JPA 프로그래밍 입문, DDD Start, JSP 2.3 웹 프로그래밍 등의 책을 저술하였습니다.

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

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

주요 저서:

  • DDD START!
  • 테스트 주도 개발 시작하기
  • 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일)
수강평 총 60개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.9
60개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
꽃밭위의 제임스 thumbnail
좋은 강의 감사합니다. 객체지향이 처음이라 처음에 객체를 어떻게 분리할 수 있을까 고민했는데 많은 도움이 되었던 것 같습니다.
2021-04-10
OMG thumbnail
객체지향에 대해 깊게 생각해 볼 수 있는 기회였습니다.
2019-10-21
Chris Daewoong Park thumbnail
도움이 정말 많이 되었습니다. 회사에서 선배 개발자분들의 개발 의도를 좀 더 파악할 수 있게 되었고 그에 따라 저 스스로 개발 할 때도 좀 더 체계적이고 유연하게 개발해볼 수 있을것 같습니다. 그동안 만들었던 코드들이 너무 부끄러워지는 순간이였습니다. 좋은 강의 감사드려요..ㅠㅠ
2019-03-01
NCrash thumbnail
객체지향 개념탑재를 원할하게 도와주는 강좌 그간 범균님 블로그 아티클과 세미나 강의에서 단편적 객체지향 개념 쌓았던걸 한번에 정리하는 시간을 가져봤네요 예제코드를 실습하고 깃헙에서 코드관리와 수업내용 정리 하면서 봤더니 더 깊이 이해가 됐었습니다 이제 과제를 풀어보면서 다시 한번 내용 복습을 할것 같고요 좋은 강좌 감사드리며 다음편(?)도 기대할께요
2018-08-23
papaya502 thumbnail
너무 좋았어요!
2021-04-13

19,800원

내 목록 추가 338 공유
지식공유자 : 최범균
총 11개 수업˙총 2시간 32분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스