[클린아키텍쳐] 구조적 프로그래밍이란 무엇인가
구조적 프로그래밍프로그래머라는 직업조차 없던 시절, 진공관 시대데이크스트라(다익스트라)가 처음 인식한 문제→ "프로그래밍은 어렵고, 프로그래머는 프로그래밍을 잘 하지 못한다."단순한 프로그램도 복잡한 세부사항을 담고 있고, 하나라도 간과하면 예상 외 방식으로 실패증명이라는 수학적 원리를 이용해 해결해보자!→ 프로그래머가 입증된 구조를 이용하고, 이 구조를 코드와 결합시키며 코드가 올바르다는 사실을 스스로 증명하게 되는 방식단순제어구조로써 증명1950 ~ 1960 년대에는 포트란이라는 언어를 사용했는데, 현재의 명령문과는 다르게,STOP문, GOTO문, PAUSE문, CONTINUE문, CALL문, DO문 등을 사용했다.이 중 GOTO문은 프로그램의 제어흐름을 제약 없이, 개발자가 직접 제어하는 문장이었는..
더보기