4. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용(운영체제)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 13. 18:11

1. 운영체제 (OS; Operating System) : 컴퓨터 시스템의 자원을 효율적으로 관리하고, 사용자가 컴퓨터를 편리하게 사용할 수 있도록 환경을 제공하는 프로그램들의 모임 시스템 소프트웨어의 일종 컴퓨터 사용자와 하드웨어 간의 인터페이스 - 운영체제의 성능 평가 기준 처리 능력 (Throughput) : 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간 (Turnaround Time) : 시스템에 작업을 의뢰하고부터 처리가 완료될 때까지의 시간 사용 가능도 (Availability) : 시스템을 사용하고자 할 때 즉시 사용 가능한 정도 신뢰도 (Reliability) : 시스템이 주어진 문제를 정확하게 해결하는 정도 - 운영체제의 주요 기능 자원 관리 프로세스 관리 : 프로세스의 생성과 제..

Article Thumbnail
4. 프로그래밍 언어 활용 - 프로그래밍 언어 활용(라이브러리, 예외 처리)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 13. 14:44

145. 라이브러리 : 효율적인 프로그램 개발을 위해 자주 이용되는 함수나 데이터들을 미리 만들어 모아 놓은 집합체 반복적인 코드 작성을 피하기 위해 만들어진 것으로 필요할 때 호출하여 사용 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공 형태 모듈 형태 : 기능이 하나의 파일로 구현된 형태 패키지 형태 : 한 패키지 폴더 내에 여러 개의 모듈을 모아 놓은 형태 - 라이브러리의 종류 표준 라이브러리 : 프로그래밍 언어에 기본적으로 포함되어 있는 라이브러리 외부 라이브러리 : 개발자들이 특정 기능을 만들어 인터넷 등으로 공유해 놓은 라이브러리, 설치한 후 이용 1) C 언어의 대표적인 표준 라이브러리 : C에서는 라이브러리를 헤더 파일로 제공하며 include 문을 통해 선언하여 사용 ex) #inc..

4. 프로그래밍 언어 활용 - 프로그래밍 언어 활용(절차적 언어, 객체 지향 언어 , 스크립트 언어, 선언형 언어)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 12. 23:40

141. 절차적 프로그래밍 언어 (Procedural Programming Language) : 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어 - 특징 프로그램이 실행되는 절차를 중요시 데이터를 중심으로 프로시저를 구현 프로그램 전체가 유기적으로 연결됨 자연어에 가까운 단어와 문장으로 구성 과학 계산이나 하드웨어 제어에 주로 이용 - 장단점 장점 컴퓨터 처리 구조와 유사하여 실행 속도가 빠름 같은 코드를 복사 없이 다른 위치에서 호출해서 사용 가능 모듈 구성이 용이하고 구조적 프로그래밍이 가능 단점 프로그램의 분석이 어려움 유지 보수나 코드의 수정이 어려움 - 절차적 언어의 종류 및 특징 C 1972년 벨 연구소의 데니스 리치에 의해 개발 시스템 프로그래밍 언어로 널리 이용 자료의 주소를..

Article Thumbnail
4. 프로그래밍 언어 활용 - 서버 프로그램 구현(개발 환경 구축 ~ 패키지 소프트웨어)

도서 개발 공부/정보 처리 기사 필기 2022. 4. 12. 15:28

126. 개발 환경 구축 : 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 개발 환경은 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축 프로젝트 분석 단계의 산출물을 바탕으로 개발에 필요한 하드웨어 및 소프트웨어 선정 성능, 편의성, 라이센스 등의 비즈니스 환경에 적합한 하드웨어/소프트웨어를 최종적으로 결정하여 구축 1) 하드웨어 환경 - 클라이언트 (Client): 사용자와의 인터페이스 역할 수행 ex) PC, 스마트폰, 태블릿 PC, etc. - 서버 (Server): 클라이언트를 통해 서비스를 제공 웹 서버 (Web Server) : 클라이언트에게 직접 요청을 받아 처리하는 서버 저용량의 정적 파일(HTML, CSS, 이미지 파일, etc.) 제..

Article Thumbnail
3. 데이터베이스 구축 - SQL 응용(SQL의 개념)

카테고리 없음 2022. 4. 10. 17:07

106. SQL (Structured Query Language) : 관계형 데이터베이스 내의 데이터 관리를 위한 프로그래밍 언어 1974년 IBM에서 개발된 언어 'SEQUEL'에서 유래 국제 표준 데이터베이스 언어 관계 대수와 관계 해석(튜플 관계 해석)을 기초로 한 혼합 데이터 언어 질의어지만 데이터 구조 정의, 데이터 조작 및 제어의 기능도 포함 1) SQL의 분류 1. 데이터 정의어 (DDL; Data Define Language) : 스키마, 도메인, 테이블, 뷰, 인덱스의 정의나 변경, 삭제에 사용되는 언어 논리적 데이터 구조와 물리적 데이터 구조의 사상(mapping)을 정의 사용자 : DBA(데이터베이스 관리자), 데이터베이스 설계자 명령어 종류 CREATE : 스키마, 도메인, 테이블,..

3. 데이터베이스 구축 - 데이터 전환

도서 개발 공부/정보 처리 기사 필기 2022. 4. 9. 22:01

120. 데이터 전환 (ETL) : 운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출(Extract)해 개발할 정보 시스템에서 운영 가능하도록 변환(Transform)한 뒤, 적재(Load)하는 일련의 과정 각 주요 과정의 이름을 이용해 추출, 전환, 적재 과정이라고도 함 데이터 이행(Data Migration) 또는 데이터 이관이라고도 함 121. 데이터 전환 계획서 : 데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 - 데이터 전환 계획서의 주요 항목 1. 데이터 전환 개요 - 항목 데이터 전환 목표 : 간단하고 명료하게 정의 주요 성공 요인 : 데이터 전환의 성공적 완수를 위해 필요한 주요 요인 ex) 프로젝트 일정 계획에 따른 품질관리 활동 실시..

Article Thumbnail