Design 테스트 설계 핵심 정리 소프트웨어 테스트는 작성한 코드가 요구사항대로 동작하는지 확인하고, 변경 이후 기존 기능이 깨지지 않았는지 검증하는 과정이다. 테스트 설계(Test Design)는 단순히...
Design 소프트웨어 아키텍처 핵심 정리 소프트웨어 아키텍처(Software Architecture)는 시스템을 구성하는 주요 요소를 어떻게 나누고, 서로 어떤 관계를 가지도록 설계할 것인지 결정하는 상위 수준의 설계다. 클래스...
Design 디자인 패턴 핵심 정리 디자인 패턴(Design Pattern)은 소프트웨어를 개발하면서 반복적으로 등장하는 설계 문제를 해결하기 위해 정리된 설계 방법이다. 특정 언어나 프레임워크의 기능이 아니다. C++,...
Design Clean Code 핵심 정리 Clean Code는 읽기 쉽고, 이해하기 쉽고, 수정하기 쉬운 코드를 작성하기 위한 개발 원칙이다. 대표적으로 로버트 C. 마틴(Robert C. Martin)의 저서 Clean Code를 통해 널리 알려졌지만,...