교육 및 인강/이규원의 현실 세상의 TDD

이규원님의 현실 세상의 TDD 깊은 곳, 2편 : 환경 변화와 적응력

loop-study 2021. 5. 19. 13:55

테스트 주도 개발의 깊은 곳 2편이다.

📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 

 

The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스

그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, '

fastcampus.co.kr


개체 지향 (Object-oriented)

다형성 (Polymorphism)

 

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

소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에 열리고 수정에 닫혀야 한다.

 

다형적(Polymorphism) 개방-폐쇄 원칙 

 

Testability와 적응력

- Testability : 테스트하기 쉬움을 의미

- 단위 테스트 하려면 하위 시스템은 쉽게 분리할 수 있어야 함

- 적응력 높은 코드는 분리하기 쉬움


후 기

이번 주제는 환경 변화과 적응력이다.

언급되는 내용은 몇가지 없지만 SOLID 원칙 중에서 OCP를 실습을 통해 설명해주신다. 

이전처럼 재해석하여 코드를 붙여서 진행할까 고민하다가 넘어가기도 했다. 

기초편의 초반부분처럼 간단하게 개념만 알고 넘어가자.