시스템 환경, 소프트웨어, 운영체제, 웹서버, WAS, DBMS 정리
1. 소프트웨어 1.1.Software : 소프트웨어는 컴퓨터 프로그램 및 그와 관련된 문서들을 총칭하는 말이다. 간략히 S/W 또는 SW라고도 쓴다. S/W의 종류에는 시스템 S/W, 상용 S/W, 응용 S/W가 있다. 반대말은 하드웨어(Hardware, H/W, HW)이다. 하드웨어와 소프트웨어의 특성을 모두 가진 펌웨어(Firmware)가 있다. 1.2.System Software : 시스템 소프트웨어는 시스템 운영에 필요한 기본 환경을 제공하는 소프트웨어를 말한다. 간략히 ‘시스템 S/W’라고 한다. 시스템 S/W에는 운영체제(OS), 웹 서버(Web Server), WAS, DBMS 등이 있다. 1.3.Tier : 티어란 시스템 아키텍처를 구성하는 서버들 간의 층을 말한다. 2-tier 시스템은..
프로그램 언어 및 개발 환경 안내
1. 프로그램 언어 1.1.Programming Language : 프로그래밍 언어란 프로그램을 짜기 위해 사용하는 언어이다. 1세대 언어인 기계어, 2세대 언어인 Assembly, 3세대 및 4세대 언어인 BASIC, Visual Basic, VB.NET, C, C++, C#, Visual C++, Visual C#, MFC, Pro-C, Objective-C, Swift, Java, Scala, Pascal, Object Pascal, Delphi, PowerScript 등이 있다. 다른 응용 프로그램에 삽입되어 동작하는 스크립트 언어에는 JavaScript, jQuery, JSP, PHP, ASP, ASP.NET, Perl, Python, Ruby, VBScript, 등이 있다. 교육용 및 기타 프..
개발방법론, 아키텍쳐, 아키텍트, 시스템 연계 개념 정리
1. 개발 방법론 1.1.Methodology : 방법론(方法論)이란 어떤 대상을 인식하고 필요한 일을 수행하기 위한 방법에 대한 이론을 말한다. 소프트웨어 개발 방법론(SDM), 웹 개발 방법론(WDM) 등이 있다. 1.2.SDM : Software Development Methodology의 약자로서, 소프트웨어 개발 방법론을 말한다. 생명 주기(SDLC) 개발 방법론, 폭포수(Waterfall) 개발 방법론, 애자일(Agile) 개발 방법론, 컴포넌트 기반(CBD) 개발 방법론, 프로토타입(Prototype) 개발 방법론, 재드(JAD) 방법론 등이 있다. 1.3.WDM : Web Development Methodology의 약자로서, 웹 개발 방법론을 말한다. 소프트웨어 개발 방법론(SDM)의 일..
자료구조의 개념, 알고리즘, 성능분석, 배열, 스택과 큐 정리
1. 기본개념 1) 자료구조와 알고리즘 * 자료 : 센서를 통해 수집된 현실세계의 값/사실 * 정보 : 의사결정에 사용할 수 있게 자료를 가공한 것 (1) 자료구조 : 자료의 처리를 고려하여 표현/저장/처리하는 기술 ↳분류 : 단순(정수/실수/문자(열),논리(=불단순(정수/실수/문자(열), 논리(=불)) /선형(리스트/스택/큐/데크) /비선형(트리/그래프) /파일(순차/직접/색인) ↳ 선형자료구조 : 기본선형(리스트,연결리스트기본선형(리스트, 연결리스트) / 제한선형(스택,큐,데크) ↳ * 데크 : 양쪽에서 삽입삭제가능. 제한형 : 스크롤(입력제한데크, 한쪽만 입력),셀프(출력제한데크, 한쪽만 출력) (2) 알고리즘 : 특정문제를 기계로 해결하기 위한 절차를 표현한 것 문제해결방법을 추상화하여 단계적, ..