CODEDRAGON ㆍDevelopment/Software Engineering
프로그램 구조
· 누구에게나 동일하게 제공되는 음식 재료(변수)를 가지고 셰프가(개발자가) 어떻게 요리하느냐(조합하느냐, 코딩하느냐)에 따라 다른 모양과 맛을 내는 음식을(프로그램을) 만들어내게 됩니다.
· 프로그램 구조로 볼 때 변수/표현식이 가장 작은 단위이며, 그 다음은 문장(구문), 그리고 프로그램이 가장 큰 단위라 할 수 있습니다.
· 요리를 한다고 하여 재료 직접 재배해서 사용할 수도 있지만 이미 재배되어진 것을 사서 쓰는 것이 효율적입니다.
· 프로그램도 마찬가지여서 필요한 모든 부분을 한 사람이 만드는 경우는 거의 없으며 해당 분야의 전문가가 미리 만들어 놓은 프로그램을 가져다가 사용하는 것이 일반적입니다. 이처럼 다른 프로그램 제작에 사용하기 위해 미리 만들어진 프로그램의 집합을 라이브러리(library)라고 합니다.
레시피 vs 코딩
구분 | 레시피 | 코딩 |
주 재료 |
| 변수 표현식 (JavaScript) |
만드는 법 |
| 문장(구문); |
음식 |
| 프로그램 |
images.google.com
'Development > Software Engineering' 카테고리의 다른 글
Twitter 개발자로 등록하기 (0) | 2019.01.15 |
---|---|
단위테스트의 유형 (0) | 2019.01.09 |
저작권 보호 측면의 패키징도구 활용 - 패키징 수행과 디지털 저작권 관리(DRM)의 절차 및 흐름, 암호화/보안 기능 중심의 패키징도구 기술 및 활용 (0) | 2018.12.28 |
Stackoverflow - Developer Survey Results 2018 (0) | 2018.12.23 |
SUMMARY - 소프트웨어 모듈화, 소프트웨어의 모듈 및 패키징, 제품 소프트웨어 패키징의 개요, 패키징에서의 릴리즈 노트의 파악, 패키징 도구를 활용한 설치, 배포 수행하기 (0) | 2018.12.16 |