디자인패턴, 의존관계 역전, Dependency inversion , SOLID, 솔리드

  Рет қаралды 9,888

코드없는 프로그래밍

코드없는 프로그래밍

2 жыл бұрын

유료강의: / @user-pw9fm4gc7e
챕터list: • 디자인패턴 SOLID
code: colab.research.google.com/git...

Пікірлер: 17
@qwerasdf7421
@qwerasdf7421 Жыл бұрын
5개 영상 모두 잘봤습니다. 깔끔하게 설명해주셔서 이해가 쉬웠어요. 정리해보면 S (단일 책임 원칙) - 하나의 클래스는 목적에 부합하는 책임만 가지고 있어야 한다. O (개방 폐쇄 원칙) - 코드는 확장에 열려있고 수정에 닫혀있어야 한다. L (리스코프 치환 원칙) - 부모 타입 객체가 자식 타입 객체로 변환되어도 프로그램 동작에는 이상이 없어야 한다. I (인터페이스 분리 원칙) - 인터페이스는 구체화된 인터페이스들로 나뉘어져 있어야 한다. D(의존성 역전 원칙) - 구체적인 개념보다는 추상적인 개념에 의존해야 한다. 인것 같네요. 감사합니다.
@nicewook
@nicewook 2 жыл бұрын
앉은 자리에서 정주행하며 기억을 다시 정리할 수 있었습니다. 짧은 영상에 핵심을 잘 추려주셔서 감사합니다.
@goniwoogi7486
@goniwoogi7486 Жыл бұрын
제일 쏙쏙 들어온 명강의입니다! 의존관계역전법칙이 제일 이해하기 어려웠는데
@Daniel-ei8tv
@Daniel-ei8tv 2 жыл бұрын
내용이 정말 좋아요!
@user-cw4pn6ws4h
@user-cw4pn6ws4h 2 жыл бұрын
좋은 강의 감사합니다!
@yeol4045
@yeol4045 2 жыл бұрын
깔끔한 설명 감사합니다 ㅎㅎ
@Shane1994322
@Shane1994322 2 жыл бұрын
좋은 설명 감사합니다!
@user-hg8lm7wv2v
@user-hg8lm7wv2v 6 ай бұрын
세상 쉽게 잘 설명하시네용
@user-zx5zx6xm2s
@user-zx5zx6xm2s 2 жыл бұрын
와 ~ 클린 아키텍처 책 보면서 어려워서 찾아봤는데 이해에 도움이 많이 되었어요~ 감사합니다
@tvikik2268
@tvikik2268 8 ай бұрын
SOLID 영상 감사합니다 :)
@user-sf8mp8qo7h
@user-sf8mp8qo7h 2 жыл бұрын
한개만 보려고 했는데 시간 가는줄 모르고 끝까지 단번에 봤습니다. 뭔소린가 했는데, 예제로 이해가 아주 쏙쏙 됩니다. 감사합니다.
@nullnull_not_eq_null
@nullnull_not_eq_null 2 жыл бұрын
저도 유료 전환을 고려해볼까요? ^^;;;
@kimjiyoung8655
@kimjiyoung8655 11 ай бұрын
햐.. 좋은 설명이였다.
@user-zh5rm3zv1k
@user-zh5rm3zv1k Жыл бұрын
S 단일 책임 simple responsibility - 하나의 클래스는 목적에 부합하는 책임을 갖자 - 고양이 print 빼라 O 개방 폐쇄 open closed - 확장은 열려있고 수정은 필요없게 - Animal bark 상속받고 speak에서 bark 호출 L 리스코프 치환 - 자식클래스는 부모와 교체가능해야한다, 부모가 할수있는거 다 해야한다 - Cat에 길고양이 검은고양이 가능, 물고기 불가능 I 인터페이스 분리 - 인터페이스를 너무 크게 만들지 말라 - 수륙양용 자동차용 인터페이스가 아닌 자동차 / 보트 분리 D 의존성 역전 dependency inversion - 하이레벨에서 로우레벨각각을 의존하게 만드는것이 아니라 추상화 모델을 만들어서 하이레벨 모듈도 로우레벨 모듈도 모두 추상화모델을 의존하게 만들자 - 동물원 클래스가 강아지 고양이를 의존하는게 아닌 
동물 추상화 클래스를 만들어서
동물원이 동물의 리스트를 멤버변수로 의존
강아지 고양이는 동물을 상속받아 의존
동물원에 동물 클래스 add 하는 방식
@tpag20
@tpag20 25 күн бұрын
이해는 됐는데 상속이 꼭 있어야 하나요? 그냥 Animal 필요없이 고양이랑 강아지 동물원에 집어 넣으면 될거 같아서....
@user-pw9fm4gc7e
@user-pw9fm4gc7e 25 күн бұрын
상관없습니다. 다만 말 고양이 치타 사자 등 동물이 늘어날때마다 zoo에도 각 동물들에 대한 dependency가 생길뿐입니다
@tpag20
@tpag20 25 күн бұрын
@@user-pw9fm4gc7e 아 디펜던시가 왜 생기지??? 라고 생각했는데 그건 제가 파이썬 밖에 할 줄 몰라서 그런거였군요. 자바나 다른 엄격한 언어에서는 파라미터 타입을 반드시 준수해야 하기 때문에 다른 동물을 추가 할때마다 인자를 함께 늘려줘야 되는군요
디자인패턴, open Closed principles, 개방 폐쇄 원칙, Design Patterns
5:19
코드없는 프로그래밍
Рет қаралды 9 М.
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 22 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 14 МЛН
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 780 М.
Dependency Injection in a Nutshell
2:44
Philipp Lackner
Рет қаралды 89 М.
인터페이스 분리원칙, SOLID, 디자인 패턴, Interface segregation
5:01
코드없는 프로그래밍
Рет қаралды 8 М.
6. Monte Carlo Simulation
50:05
MIT OpenCourseWare
Рет қаралды 2 МЛН
CPU는 어떻게 작동할까?
21:48
bRd 3D
Рет қаралды 2,6 МЛН
예제로 살펴보는 솔리드 원칙
8:06
오늘코딩
Рет қаралды 42 М.