반응형

인터넷

(75)
시스템 환경, 소프트웨어, 운영체제, 웹서버, WAS, DBMS 정리 시스템 환경, 소프트웨어, 운영체제, 웹서버, 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.Java : 자바는 1995년 SUN Microsystems 회사의 제임스 고슬링(James Gosling)이 다른 연구원들과 함께 개발한 객체지향 프로그래밍 언어(OOP)이다. 자바라는 이름은 인도네시아 자바 섬에서 생산한 커피의 이름에서 따왔다. 자바의 로고는 커피잔이고, 마스코트는 듀크(Duke)이다. 2010년 SUN 마이크로시스템즈 회사가 오라클에 인수되면서, 자바도 오라클 회사로 넘어갔다. JSP는 자바 언어로 만든 웹용 스크립트 언어이다. 자바스크립트(JavaScript)는 자바와 이름은 비슷하지만 기능상 아무런 관련이 없다. 1.2.JSP : JavaServer Pages의 약자로서 HTML 페이지 안에 자바(Java) 코드를 직접 삽입하여 웹 서버에서 동적으로 웹 페이지..
프로그램 언어 및 개발 환경 안내 프로그램 언어 및 개발 환경 안내 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.Test : 테스트란 시스템의 성능을 시험하는 것을 말한다. 단위 테스트, 통합 테스트, 사용자 인수 테스트가 있다. 단위 테스트는 개별 시스템의 기능을 테스트하는 것이고, 통합 테스트는 전체 시스템의 상호 작용을 테스트하는 것이고, 사용자 인수 테스트(UAT)는 수요기관 담당자가 개발 결과물을 인수하기 전에 최종 테스트하는 것을 말한다. 1.2. UAT : User Acceptance Test의 약자로서, 사용자 인수 테스트를 말한다. 시스템 개발 시 개발업체가 단위 테스트와 통합 테스트를 마친 후 검수를 요청하면, 수요기관 담당자가 사용자 인수 테스트를 진행한다. 1.3.JMeter : 제이미터는 아파치재단에서 만든 공개형 웹서비스 부하 테스트툴이다. Apache JMeter..
스크립트 언어(HTML & Publishing) 스크립트 언어(HTML & Publishing) 1.HTML 1.1.HTML : Hypertext Markup Language의 약자로서 인터넷 웹사이트 등 하이퍼텍스트를 편집하기 위한 코딩 언어이다. ‘T’를 강조하여, HyperText Markup Language라고 쓰기도 한다. 1991년 팀 버너스 리(Tim Berners-Lee)가 처음 만들었다. 파일 확장자는. html 또는 .htm이다. 1.2.HTML5 : Hypertext Markup Language version 5의 약자이다. 기존의 HTML이 텍스트 및 하이퍼링크 위주로 표시하던 것과 달리 HTML5는 Active-X를 사용하지 않고, 오디오, 비디오, 그래픽, 기타 다양한 응용 프로그램을 웹 자체에서 구현할 수 있다. 2014년 W3C에서 표준안을 확정했다. 1.3.Hypert..
컴퓨터 네트워크의 역사, 종류 및 개념 정리 컴퓨터 네트워크의 역사, 종류 및 개념 정리 1)컴퓨터와 통신 (1) 컴퓨터 통신망의 출현과 역사 - SAGE(세이지) : 최초의 컴퓨터 네트워크 시스템. 대공방어 시스템. - TSS : 최초의 시분할 시스템. - ARPA Net : 최초의 패킷교환방식 시스템. TCP/IP프로토콜 사용. * X.25 : 최초 표준 패킷교환 프로토콜. - ALOHA : 최초의 무선 패킷교환방식 네트워크(프로토콜). ↳ Pure- : 동기화없음(응답신호(ACK) 없으면 한계횟수까지 재전송 반복) / Slotted- : 동기화(시분할) (2) 컴퓨터(데이터, 정보) 통신망의 정의 : 물리전송매체를 통해 데이터를 단말기간에 송수신하는 작업. * 효율성 평가기준 : 전달, 정확도, 적시성, 지터(불안정성) * 정보통신의 목적 : 자원공유, 집중/분산처리, 신뢰성향상 * 구..
자료구조의 개념, 알고리즘, 성능분석, 배열, 스택과 큐 정리 자료구조의 개념, 알고리즘, 성능분석, 배열, 스택과 큐 정리 1. 기본개념 1) 자료구조와 알고리즘 * 자료 : 센서를 통해 수집된 현실세계의 값/사실 * 정보 : 의사결정에 사용할 수 있게 자료를 가공한 것 (1) 자료구조 : 자료의 처리를 고려하여 표현/저장/처리하는 기술 ↳분류 : 단순(정수/실수/문자(열),논리(=불단순(정수/실수/문자(열), 논리(=불)) /선형(리스트/스택/큐/데크) /비선형(트리/그래프) /파일(순차/직접/색인) ↳ 선형자료구조 : 기본선형(리스트,연결리스트기본선형(리스트, 연결리스트) / 제한선형(스택,큐,데크) ↳ * 데크 : 양쪽에서 삽입삭제가능. 제한형 : 스크롤(입력제한데크, 한쪽만 입력),셀프(출력제한데크, 한쪽만 출력) (2) 알고리즘 : 특정문제를 기계로 해결하기 위한 절차를 표현한 것 문제해결방법을 추상화하여 단계적, ..

반응형