구조적 분석과 설계는 구조적 프로그래밍에서 출발한 만큼 구조적인 프로그래밍이 이루어질 수 있는 분석과 설계가 되도록 유도하고 있다.
가장 큰 특징은 역시 두서 없는 프로그래밍이 되지 못하도록 미리 전체 기능의 관점으로부터 Top-Down의 형태로 진행된다는 점이며, 철저하게
같은 Web 서버를 10대 정도 셋팅할때
원본 web 서버 한대만 우선 셋팅 완료해놓고
셋팅완료된 그 서버를 통째로 다른 9대 서버로 카피해주는 명령어가 있었는데 기억이 안나네요..
한줄로 되어있고 옵션이 몇개 있었던거 같은데 그것만 입력하면 30분~1시간 이내로 서버가 통째로(os포함해서) 복사되었습니다.
gcc 로 컴파일하는데 -Wall 옵션을 주고 컴파일을 하고 있습니다.
그런데 gcc 를 3.0 에서 4.0 으로 변경하니깐
Quote:
warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
위와 같은 signedness 경고 문구가 생기네요.
(4.0 에서 추가된 경고 기능인 것 같은데, 개인적으로 좋은 경고 기능이 추가 됐다고 생각합니다.)
경고 문구를 제거하기 위한 최선은 소스의 잘못된 부분을 수정하는 것이겠지만, 그렇게 하기엔 너무 많아서 차선으로 저 경고 문구만 빼고 싶습니다.