Menu
Coddy logo textTech

소개

Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 21번째.

SOLID 원칙은 프로그래밍할 때 따라야 할 기본적인 규칙입니다:

S 단일 책임 원칙 (Single-responsibility principle) -

"클래스를 변경해야 하는 이유는 단 하나뿐이어야 합니다."

O 개방-폐쇄 원칙 (Open–closed principle) -

"소프트웨어 개체는 확장에 대해서는 열려 있어야 하지만, 수정에 대해서는 닫혀 있어야 합니다."

L 리스코프 치환 원칙 (Liskov substitution principle) -

"기초 클래스의 포인터나 참조를 사용하는 함수는 그것을 알지 못해도 파생 클래스의 객체를 사용할 수 있어야 합니다."

I 인터페이스 분리 원칙 (Interface segregation principle) -

"하나의 일반적인 인터페이스보다는 여러 개의 클라이언트 중심적인 인터페이스가 더 낫습니다."

D 의존역전 원칙 (Dependency inversion principle) -

"구체화가 아닌 추상화에 의존해야 합니다."

SOLID 원칙은 전체 과정에 걸쳐 다룰 수 있는 방대한 내용이지만, 이 과정에서는 예제와 과제를 통해 기초적인 내용을 다룰 것입니다.

더 읽어보기

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

Clean Code - Python으로 더 나은 코드 작성하기의 모든 레슨