소프트웨어 공학 코딩부터 하지 말고 큰 그림부터 그리자

성급하게 코딩부터 시작하는 습관은 나중에 더 큰 비용을 초래한다.

소프트웨어 공학의 핵심은 문제를 충분히 이해하고 큰 그림(Architecture)을 먼저 그리는 데 있다.

사전 설계의 장점:
– 요구사항 명확화: 설계를 하다 보면 모호했던 기능들이 구체화된다.
– 구조적 결함 방지: 전체적인 데이터 흐름을 먼저 고민하면 나중에 구조를 통째로 엎어야 하는 상황을 막을 수 있다.
– 효율적인 업무 분담: 모듈 간의 인터페이스를 미리 정해두면 여러 명이 동시에 개발을 진행하기 수월하다.
– 비용 절감: 코딩 단계에서 발견된 오류보다 설계 단계에서 발견된 오류를 고치는 비용이 훨씬 저렴하다.

“생각은 깊게, 코딩은 짧게”라는 격언의 의미를 다시 한번 되새기게 되었다.

구현 기술에 매몰되기보다, 해결하려는 문제의 본질을 파악하고 체계적으로 접근하는 습관을 들여야겠는 것 같다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts