본문 바로가기

Computer

[마이크로프로세서 4화] 프로그래밍 언어 [마이크로프로세서 4화] 프로그래밍 언어 프로그램(Program) - CPU가 순서적으로 처리해야 할일을 만듬명령어(Instruction) - CPU가 처리해야 할 일 기계어(Machine Language) - CPU가 이해할 수 있는 언어니모닉코드(Mnemonic COde) - 기호 또는 문자를 압축하여 만든 코드 [ 프로그래밍 언어의 종류 ] 고급언어: FORTRAN , COBOL, C언어등저급언어: 어셈블리어 기계어: 기계 고유의 언어 - 소스프로그램은 어셈블리어나 고급언어로- 작성한 원본 프로그램이며, 원시 프로그램이라고도 함- 목적 프로그램(Object Program) 은 변환괸 기계어 프로그램 어셈블리어 기계어의 비트 형식 => 니모닉 코드 - 기계어처럼 사용할 CPU에 따라 명령어 대부분 다.. 더보기
[소프트웨어공학 2화] 소프트웨어공학이 직면한 문제 [소프트웨어공학 2화] 소프트웨어공학이 직면한 문제 [ 좋은 소프트웨어의 속성 ] - 소프트웨어는 사용자들이 요구하는 기능과 성능을 제공하고, 유지보수성, 신뢰성,수용성이 있어야 함 * 유지 보구성- 소프트웨어는 고객의 변경 요구사항을 수용 * 신뢰성- 소프트웨어는 믿음이 가야 함 * 효율성- 소프트웨어는 시스템 자원을 낭비하지 않아야 함 * 사용성- 소프트웨어는 다른 시스템들과 비교해서 사용자들이 이해하기 쉽고, 사용하기편해야함 소프트웨어 공학이 직면한 중요 도전 * 이질성- 소프트웨어를 개발하는 데 발전된 기술은 이기종 플랫폼과 실행환경에서도 대체가 가능해야 함 * 인도(Delivery)- 소프트웨어를 빨리 인도 할 수 있는 개발 기술이 필요함 * 신뢰- 사용자들에게 신뢰를 줄 수 있는 소프트웨어가 .. 더보기
[소프트웨어공학 1화] 소프트웨어 공학의 이해와 중요성 [소프트웨어공학 1화] 소프트웨어 공학의 이해와 중요성 1. 소프트웨어 공학의 등장- 세계의 경제 : 컴퓨터 시스템에 의존- 많은 시스템들 : 소프트웨어에 의해 관리- 소프트웨어 공학 : 전문적인 소프트웨어 개발을 위한 도구, 방법, 이론들과 연관 2. 소프트웨어 비용- 소프트웨어 비용 > 컴퓨터 시스템 비용- PC의 소프트웨어 비용 일반적인 시장을 위해 개발 => 일반형=> 특정 고객을 위해 개발 => 맞춤형 (1) 소프트웨어 비용이란, 단순히 돈만을 이야기 하는 것이 아니.. 더보기
[데이터베이스 6화] 데이터베이스 시스템 구성요소3 [데이터베이스 6화] 데이터베이스 시스템 구성요소3 * 사용자 (User): 데이터베이스를 이용하기 위해 접근하는 사람 * 일반 사용자 (end user)- 비절차적 질의어를 통해서 데이터베이스에 접근하는 사용자- 편리한 접근을 위해 메뉴, 양식, 그래픽스 등의 인터페이스를 개발 하여 지원- 데이터의 삽입, 삭제, 갱신, 검색 등의 접근목적 * 응용 프로그래머 (application programmer)- 데이터 조작어(DML)을 통해서 데이터베이스에 접근하는 사용자 - PL/I , COBOL , PASCAL ,C , java 와 같은 프로그래밍 언어를 구사 할 수 있는 능력과 DBMS 가 지원하는 데이터 조작어를 사용하는 전문가 데이터베이스 관리자 (DBA : Database Administrator).. 더보기
[데이터베이스 5화] 데이터베이스 시스템 구성요소2 [데이터베이스 5화] 데이터베이스 시스템 구성요소2 * 파일 중심의 데이터 처리 방식의 한계점 - 응용 프로그램의 논리적 파일 구조는 직접 물리적 파일 구조로 구현- 응용 프로그램에 물리적 데이터 구조에 대한 접근방법의 구현- 데이터 파일의 공용이 불가능 * 데이터 종속성 (Data Dependency) - 응용 프로그램과 데이터 간의 상호 의존관계- 데이터의 구성 방법이나 접근 방법의 변경 시 관련 응용 프로그램도 동시에 변경- 새로운 응용 프로그램 개발 시 기존의 모든 응용 프로그램을 변경 * 데이터 중복성 (Data Redundancy): 한 시스템 내에 같은 내용의 데이터가 중복되어 저장 관리 문제점 일관성(consistency) 동일한 사실을 나타내는 데이터에 대해 논리적으로 그 내용도 동일 보.. 더보기
[데이터베이스 4화] 데이터베이스시스템 및 구성요소 [데이터베이스 4화] 데이터베이스시스템 및 구성요소 데이터베이스 시스템(DBSL Database System) 의 정의: 데이터를 데이터베이스로 저장하고 관리해서 필요한 정보를 생성하는 컴퓨터 중심의 시스템 [ 데이터베이스 시스템의 구성요소 ]- 데이터베이스 (DB)- 데이터베이스 관리시스템(DBMS)- 데이터 언어 (Data Language)- 사용자 (User)- 데이터베이스 관리자 (DBA)- 데이터베이스 컴퓨터(Database Computer) [ 데이터베이스 시스템 구성도 ] 호스트 컴퓨터 : 사용자나 응용 프로그램으로부터 데이터 접근 요청 ▼데이터베이스 컴퓨터: 데이터의 갱신, 삭제, 삽입 등의 연산을 수행 cf) 사용자 인터페이스(user interface): 호스트 프로그래밍 언어와 데이터.. 더보기