품질 높은 소프트웨어를 만들어야 하는 이유(아주 짧은 생각 정리)

최정윤·2024년 4월 4일
0

소프트웨어는 결국 어떤 기능을 실현하기 위한 수단이다. 소기의 목적을 달성하기 위해서, 실제 내부에서는 어떤 기술로 구현을 하는지는 크게 관계가 없다.

그치만 우리가 기술을 신경쓰는 이유는 무엇일까?

사람이 가지고 있는 자원과 시간은 한정적이기 때문이다.

따라서 최대한 효율적으로 소기의 목적을 달성하고자 하며, 그를 위해 현재 상황에 가장 적합한 기술을 선택해야한다.

그렇다고 하여 무조건 빨리 구현하는 것이 좋은 방법은 아니다. 대부분의 소프트웨어는 일회용으로 사용되기보다는, 점진적으로 새로운 기능들을 추가하고, 기존의 기능들을 변경하며 더 많은 가치를 제공하려 한다.

따라서 우리와 같은 기술자들은, 앞으로 펼쳐질 미래까지 고려하여 소프트웨어가 더 많은 가치를 제공할 수 있도록 해야한다. 그렇기 때문에 소프트웨어의 유지보수성, 확장성, 가독성을 고려하며 기능을 구체화해야하는 것이다.

profile
매일 뿌듯하기🍬🍭🍡🍫

0개의 댓글