Day12 - Software

January 24, 2017

-

Day12 - Software

- ###소프트웨어 공학 소프트웨어 공학이란?

유용한 사물이나 환경을 구축하는 목적으로 하는 학문 유용한 소프트웨어를 만드는 것을 목적으로 하는 학문

소프트웨어 개발 생명주기 모델
Software Development Life Cycle Model

폭포수/Waterfall

Prototype

나선형/Spiral

소프트웨어 개발 방법론이란?
소프트웨어를 생산하는데 필요한 반복적인 과정들을 정리한 것

-

###프로그래밍 언어

고급언어에서 저급언어로 변환되는 과정에 따른 분류

-

###객체지향 프로그래밍 패러다임

Object-Oriented

-

###프로그래밍 용어 Software Developer Server / Client Front-end / Back-end Thread (앞에 님에게 물어봐)

프레임워크 - 국가(정부)
프레임워크의 하위 프레임워크 - 정부부처
API - 국가기관
라이브러리 - 직무 전문가
프로그래밍 언어 - 국가 통용 언어
레퍼런스 문서 - 국가 조직도 및 기능 설명서

디자인패턴

IDE Intergrated Development Environment
통합 개발 환경 SDK Software Development Kit
소프트웨어 개발에 필요한 도구의 모음
IDE + Framework + Tools

과제

HTML5이 탄생하게 된 배경 기존 HTML을 사용하는 것보디 이로운 점 국내외의 HTML5

Source: