네트워크 프로그램을 개발하고 나서 해킹에 대비하는 방법 ?

ljh0431의 이미지

소켓 네트워크 프로그램을 개발할 때에는 보안에 신경안쓰고 작동하는 형태로 중점을 두어서 개발하는데,
개발하고 나서 보면 DDos공격같은 해킹에 대비한 프로그램 개발은 없습니다.
이럴 경우,
어떻게 프로그래밍 로직을 짜야 해킹에 대비할 수 있나요 ?
보통 보안모듈을 구입한다고 합니다. 고가의 프로그램이라고 하더군요.

네트워크 프로그래밍을 하면서 해킹에 대비한 준비는 어떻게 해야 하나요 ?

보안장비를 선두에 내세워야 하나요 ?
궁금하군요.