Study

네트워크 기초 용어네트워크: 전송매체로 서로 연결된 시스템의 모음으로 프로토콜을 사용하여 데이터를 교환하는 시스템의 집합을 통칭시스템: 내부 규칙에 따라 능동적으로 동작하는 대상컴퓨터, 자동차, 커피 자판기, 마이크로프로세서, 운영체제, 프로세스 등인터페이스: 시스템과 전송매체의 연결 지점에 대한 규격RS-232C, USB 등전송매체: 시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단프로토콜: 전송매체를 통해 데이터를 교환할 때 임의의 통신 규칙인터넷: 전 세계의 네트워크가 유기적으로 연결되어 동작하는 통합 네트워크(공통기능: IP; Internet Protocol)표준화: 서로 다른 시스템이 상호 연동해 동작하기 위한 통일된 연동 형식시스템 기초 용어노드: 인터넷에 연결된 시스템의 가장 일반적인 용..
인류사회의 변천 과정제 1의 물결 - 농업혁명기원전 약 1천년 전정착 생활로 국가 공동체 형성제 2의 물결 - 산업혁명18세기 말 ~ 19세기 초영국의 공업화에 의한 산업 혁명, 대량생산/대량소비/대량분배 등빠른 속도의 과학 기술 발전제 3의 물결 - 정보산업혁명1980년대개인용 컴퓨터의 발명과 인터넷의 등장제 4의 물결 - 유비쿼터스 혁명현재 시점(21세기)유비쿼터스 혁명 + 지능형 환경공간 혁명의 역사도시혁명: 시간 제약을 극복하려고 물리 공간 축소농업 사회 자원의 중요도: 물질 > 에너지 > 정보산업혁명: 물리 공간을 분화하고 공간의 생산성을 확대산업 사회자원의 중요도: 물질 = 에너지 = 정보정보혁명: 시간 제약을 극복하려고 물리 공간을 컴퓨터에 넣음정보화 사회자원의 중요도: 물질 유비쿼터스 혁명..
데이터 독립성DBMS의 궁극적인 목표: 응용 프로그램이 데이터에 종속되지 않는 데이터의 독립성을 제공하는 것상위 단계의 스키마 정의에 영향을 주지 않고 하위 단계의 스키마 정의를 수정할 수 있는 능력논리적 데이터 독립성기존 응용프로그램에 영향을 주지 않고 데이터베이스의 논리적 구조를 변경시킬 수 있는 능력응용 프로그램과 자료 구조를 독립시키는 것물리적 데이터 독립성물리적 데이터 독립성은 응용 프로그램이나 데이터베이스의 논리적 구조에 영향을 주지 않고 DBMS가 데이터의 물리적 구조를 변경할 수 있는 것하나의 논리적 구조와 이를 지원할 수 있는 여러 가지 상이한 물리적 구조 사이의 사상(mapping) 능력이 있어야 가능시스템 성능(performance) 향상을 위해 필요3단계 데이터베이스스키마 정의: 데..
데이터베이스의 발전 과정1960년대 이전파일 시스템 구조1960년대: 계층형 DBMS 상용화계층형 DBMS(Hierarchical DBMS)트리 구조, 부모-자식 관계1970년대: 네트워크형 DBMS 개발그래프 구조, 사이클 허용1980년대: 관계형 DBMS 출시테이블 구조로서 데이터베이스 대중화의 시작1990년대: 객체지향 DBMS 개발객체지향 프로그래밍 개념을 데이터베이스에 적용1990년대 중반: 객체관계 DBMS 개발관계형 데이터베이스와 객체지향 데이터베이스의 통합1990년대 후반WWW의 폭발적인 성장데이터베이스 시스템은 24×7 가용성을 갖춤빅 데이터, 데이터마이닝 중요성 부각데이터베이스의 정의어느 한 조직의 여러 응용 시스템들이 기업의 의사결정에 활용되며 공용할 수 있도록 통합, 저장된 운영 데..
소프트웨어의 중요성의존성: 생활의 모든 곳에 활용자동차, 에너지, 교통, 미디어, 의료 등소프트웨어가 비즈니스를 주도하고 있음애플, 구글, 아마존, 테슬라 등정보혁명의 토대는 컴퓨터이며 그 잠재력은 소프트웨어소프트웨어는 과거 "편리" 추구에서 현재는 "생존"에 필수적 요소소프트웨어의 결함은 생명과 재산에 치명적 결과소프트웨어의 정의좁은 의미: 프로그램 자체넓은 의미: 프로그램 + 프로그램의 개발, 운용, 보수에 필요한 정보 일체소프트웨어의 속성개발, 설계되며 제조되지는 않음마모되는 것이 아니라 잦은 변경으로 인해 기능이 퇴화될 뿐기존의 구성요소로 조립되기보다는 요구에 의해 항상 새로 제작극히 적은 비용으로 복제가 가능언제나 시험이 가능하고 수정이 가능소프트웨어의 특징비마모성: 유지보수 과정에서 소프트웨어..
소프트웨어공학의 개념소프트웨어공학의 필요성견고한(Industrial Strength) 소프트웨어이식의 용이함, 사용의 편리함 등 품질 요소가 고려되어야 함견고하지 않으면 사용자 불편을 넘어서 재산과 인명에 피해를 줄 수 있음소프트웨어 개발의 문제점고비용LOC(Line of Code): 소프트웨어 규모를 측정하는데 가장 널리 사용됨MM(Man-Month): 소프트웨어 개발에 드는 인적 비용소프트웨어 생산성: MM당 생산하는 프로그램의 LOC경험적 사례: 5만 라인은 4천만 ~ 1억 2천만원 정도의 비용이 듦(인건비)지연과 낮은 신뢰도계획에서 벗어난 컴퓨터 관련 개발 프로젝트600여 회사를 조사하였더니 35% 이상예상대로 작동하지 않는 사례방위산업 보고에 따르면 70% 이상이 소프트웨어 오류에서 기인아폴로 ..
김캣치
'Study' 카테고리의 글 목록 (6 Page)