Software와 관련된 지식 조각
얼마전에 교육 받으면서 개인적으로 정리한 내용을 올려둔다. 명확한 정의와 설명을 모아둔 것이 아니다. 단지 각각의 개념에 대해서 스스로 쉽게 설명해 볼 필요가 있다고 생각해서 끄적거렸던 것이다. 아마 누군가의 앞에서 물음에 대답해야 하거나, 어떤 개념을 설명하다가 잠시 부연 설명을 할때 도움이 될 것 같다. 정확한 답보다 자신의 문장으로 소화해서 가지고 있는 것이 중요하다.ㅎ Programming Paradigm Procedural Programming Procedure를 통해서 추상화와 재사용성을 만들어내는 것이 핵심이며, 코드의 재활용성이 높고 프로그램의 흐름이 쉽게 이해되며, 모듈화와 구조화가 용이하다. 반면, Procedure를 호출하는 과정에서 필연적으로 비용이 발생한다. 복잡한 프로그램을 만들..