1. 소프트웨어 공학 개요
CS/소프트웨어 공학2024. 1. 18. 14:121. 소프트웨어 공학 개요

소프트웨어 공학의 목적 소프트웨어 공학의 목적은 질 좋은 소프트웨어를 만드는 것이다. 하지만 목적만 있으면 결코 그 목적에 도달할 수 없다. 목적에 도달하는 과정인 ‘어떻게’, 'How'가 중요하다. 코드는 남이 보기 쉬워야한다. 재검토하지 않은 코드가 일으킨 나비효과 우리가 코드를 작성할 때를 생각해보자. 코드가 한 번 제대로 돌아간 이후, 그 코드를 유심히 본 적이 있거나 유지보수를 한 적이 있었을까? 굉장히 부끄럽게도 나는 코드를 재 검토한 횟수가 굉장히 적었다. 코드를 다시 보지 않는다는 것은 복습을 제대로 하지 않는다는 것이다. 그렇다면 지금 하고자 하는 이야기는 복습을 제대로 하라는 것일까? 그건 아니다. 코드를 재검토하지 않는 것은 복습의 문제보다 더 중요한 문제를 일으킨다. 남들이 봤을 때..

image