Skip to content
On this page

Introduction

프로그램을 개발한다는 말의 본질은 다음과 같이 이해할 수 있습니다.

복잡한 문제를 해결하기 위해 여러 개의 하위 문제들로 분해한 뒤, 각 하위문제를 해결할 수 있는 구성요소를 정의하고 이들을 합성하여 최종 해결법을 도출하는 과정

좋은 프로그램이란?

좋은 프로그램은 개발자에게 다음과 같은 이점을 줍니다.

소프트웨어의 내부품질 보장

  • 새로운 feature를 쉽게 구현할 수 있습니다.
  • legacy 코드를 쉽게 리팩토링할 수 있습니다.
  • 다른 팀원이 코드를 쉽게 이해하고 공유할 수 있습니다.
  • 디버깅이 용이해집니다.