본문 바로가기

전체보기

(448)
[80] 데이터베이스 03차시 데이터베이스 관리 시스템 1. 데이터베이스 관리 시스템의 개념 가. DBMS 아키텍처 개요 초기 DBMS 아키텍처는 밀접하게 통합된 거대한 시스템으로 구성 현재는 클라이언트/서버 아키텍처 1) 클라이언트 워크스테이션 / 개인용 컴퓨터에서 동작 응용 프로그램 실행 사용자 인터페이스 제공 2) 서버 데이터 저장, 접근, 탐색 등을 수행 2. 데이터 스키마와 인스턴스의 개념 가. 데이터 모델 현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 모형 데이터 추상화는 데이터 저장구조와 세부사항을 감추고, 데이터를 잘 이해하는데 도움이 되는 필수적인 특징들을 강조하는 것 추상화를 제공함으로써 여러 사용자들이 각자 선호하는 수준에서 데이터를 볼 수 있음. 1) 데이터 모델에 표시할 요소 데이터 구조, 연산, 제..
[79] C언어 04차시 기본 입출력함수 1. 식별자 개념과 규칙 가. 식별자(identifier) 구별하기 위해 사용되는 이름 변수명, 배열명, 함수명, 구조체명 나. 키워드(keyword) 예약어(reserved word) C언어에서 고유한 의미를 가지고 있는 특별한 단어 다. 변수명 작성 규칙 영문자, 숫자, 밑줄(_) 사용 가능 첫 번째 문자는 반드시 영문자 또는 밑줄(_)이어야 함. 예약어 사용 불가 특수문자 사용 불가(밑줄 제외) 대소문자 구별함. 라. 좋은 변수 이름 역할을 가장 잘 설명하는 이름 여러 단어로 되어 있는 변수 이름은 단어와 단어를 밑줄로 연결하거나 다음 단어의 첫문자를 대문자로 사용 일관성 있도록 사용 2. printf() 함수 가. 기능 모니터에 출력을 하기 위한 표준 출력 라이브러리 함수 #include 나. 역..
[78] C언어 03차시 C언어 기본구조 1. C 프로그램 구조 이해 가. 프로그램 작성 방법 나. 프로그램 기본 구조 1) C언어 함수 기반 언어 하나 이상의 함수로 구성됨. main() 함수는 반드시 필요(프로그램의 시작) 2) 함수 특정한 작업을 수행하도록 한 개 이상의 문장으로 구성된 독립된 코드 3) C 프로그램의 기본 구조 /* 기본 구조 */ #include int main(void) { printf("Hello World!"); return 0; } 4) 주석(Comment) /* 기본 구조 */ 프로그램을 설명하는 문장 프로그램의 실행에는 영향을 끼치지 않음 컴퓨터를 위한 것이 아니고 프로그램을 하는 사람을 위한 것 프로그램의 가독성을 높임 아무리 많아도 실행프로그램의 크기가 커지지 않음 일반적으로 많을수록 좋음 5) 전처리기 ..
[77] 최단거리탐색 알고리즘(다익스트라, 벨만-포드, 플로이드-워셜) 1. 다익스트라 알고리즘사용 조건시작점이 있다.간선의 가중치에 음수가 없다.과정먼저, 출발 정점을 설정하고 해당 정점의 거리를 0으로 설정합니다.나머지 정점들의 거리를 무한대로 초기화 합니다.아직 방문하지 않은 정점들 중에서 하나를 선택합니다. 이때, 출발 정점에서 가장 짧은 거리를 가진 정점을 선택합니다.모든 정점에 방문할 때까지 세 번째 과정을 반복합니다.예제A가 출발 정점일 때, A에서 연결되는 간선의 정보를 우선 순위 큐(최단 거리 우선)에 넣습니다.우선 순위 큐에서 원소를 하나 꺼낼 때, 가장 짧은 거리인 B로 가는 1이 나옵니다.이제 B에서 연결되는 간선의 정보를 수정(거리 추가)하여, 그 정보를 우선 순위 큐에 넣습니다.우선 순위 큐에서 원소를 하나 꺼내면, 가장 짧은 거리인 C로 가는 4가..
[76] 컴퓨터구조 02차시 컴퓨터의 분류 1. 사용 목적에 따른 분류 가. 전용 컴퓨터 특정한 목적을 위해 설계된 컴퓨터 한정된 목적으로 사용되는 컴퓨터 군사용이나 공장의 공정 제어용 등 1) 군사용 미사일이나 항공기의 궤도를 추적하는 군사용에 쓰임. 2) 산업용 핵반응 시설을 제어하거나 공장에서 생산 공정을 제어함. 3) 업무용 지하철의 운행이나 개찰, 의료 단층 촬영 등에 이용됨. 4) 기타 항공기 및 선박의 자동 조정 장치 등에 이용됨. 나. 범용 컴퓨터 여러 분야의 다양한 일을 처리할 수 있도록 설계 제작된 컴퓨터 다양한 응용 소프트웨어가 여러 분야의 다양한 일 처리를 가능하게 함. 일반 기업체나 공공 기관에서 사용하는 사무 처리용 컴퓨터 과학 기술에 필요한 수치 계산 수치 해석 분야, 선형 계획 프로그래밍, 모의 실험 등의 기술 계산용..
[75] 컴퓨터구조 01차시 컴퓨터 시스템의 구성 요소와 역사 1. 컴퓨터 시스템의 구성 가. 하드웨어 컴퓨터의 기계적인 장치 나. 소프트웨어 하드웨어의 동작을 제어하고 지시하는 모든 종류의 프로그램 다. 컴퓨터의 5대 장치(기능) 1) 입력 장치(기능) 2) 연산 장치(기능) 3) 제어 장치(기능) 4) 기억 장치(기능) 5) 출력 장치(기능) 2. 하드웨어 가. 중앙처리장치(CPU, Central Processing Unit) 컴퓨터의 두뇌에 해당 컴퓨터 시스템 전체를 제어하는 장치 1) 연산장치 CPU의 핵심 요소 산술 연산과 논리 연산을 수행하는 장치 2) 제어장치 CPU 내부에서 일어나는 모든 작업을 통제 및 관리 적절한 순서로 명령어를 인출하고, 그 명령어를 해석하고, 해석한 결과에 따라 컴퓨터 시스템의 필요한 부분으로 제어 신호를 전달 3) 레지스터 h..
[74] 컴퓨터개론 02차시 IT기술의 발전 1. 컴퓨터 환경의 단계적 발전 가. 모바일 컴퓨팅 컴퓨터의 기능을 모바일 환경에서 수행할 수 있는 컴퓨팅 언제 어디서든 이동 중에도 자신이 필요로 하는 정보를 얻을 수 있음. 나. 사물 인터넷 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술 가전 제품, 모바일 기기, 웨어러블 컴퓨터 등 다양한 임베디드 시스템 다. 정보가전 기기 컴퓨터 산업의 영역은 통신과 가전 분야의 융합 제품에 대한 연구와 개발로 지금보다 더욱 더 확대될 것으로 보임. 라. 지능정보단말기(Intelligent Information Terminal: IIT) 인간이 오감을 통하여 느끼는 색상, 빛의 밝기, 소리, 향기, 맛, 감촉 등의 의사 소통을 위한 미디어를 디지털 무선 통신망을 통해 사용자로부터 인식하고 사용자에..
[73] 컴퓨터개론 01차시 디지털 혁명 1. 컴퓨터의 개요 가. 컴퓨터란? 사람이 해왔던 기억과 계산 등의 일을 빠르고 정확하게 처리해주는 기계이며 사람의 지시에 따라 여러 가지 일을 자동적으로 처리해주는 전자 장치 전자회로를 이용하여 입력된 데이터를 자동으로 처리한 후 결과를 즉시 출력하거나 이후에 사용할 수 있도록 저장하여 관리하는 기계 인간과 컴퓨터의 기능 비교 기능 인간 컴퓨터 입력기능 감각기관 입력장치 기억기능 두뇌 주기억장치 연산기능 두뇌 연산장치 제어기능 두뇌 제어장치 출력기능 반응기관 출력장치 보조기억 기능 노트 보조기억장치 나. 컴퓨터의 특징 1) 신속성 자료를 주어진 시간 내에 빠르고 신속하게 처리함 2) 정확성 계산 시 에러나 오차를 최소화한 계산력과 판단력 3) 자동성 입출력을 비롯한 전체 처리과정의 자동화 4) 대량성 ..