목록전체 글 (541)
먼지 쌓인 키보드
* 객체 : JAVA에서 속성과 메소드로 구성됨 – 데이터 절차를 일체화 한 것 * 클래스 : 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화(모델링) * 메시지 : 객체들 간에 상호작용 하는데 사용되는 수단 * 메소드 : 객체지향 개념에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산 * 추상화 : 불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 것에만 중점을 두어 개략화 시킨 것 * 캡슐화 : 정보처리에 필요한 기능을 한 테두리로 묶는 것 / 정보 은폐 / 재사용 용이, 응집도 향상 * 정보 은닉 : 다른 객체로부터 자신의 자료를 숨기고 자신의 연산만을 통하여 접근을 허용 * 상속 : 상위 클래스의 매소드와 속성을 하위 클래스가 물려받는 것 * 다형성 : 한 메시지..
* RTO(Recovery Time Objective, 목표 복구 시간) : 비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상가동 될 때까지의 시간 * RPO(Recovery Point Objective, 목표 복구 시점) : 각 업무에 필요한 데이터를 여러 백업 수단을 활용하여 복구할 수 있는 기준점 * Incremental Backup(증분 백업) : 백업 대상 데이터 영역 중 변경되거나 증가된 데이터만을 백업 받는 방식 * DRM(Digital rights Management) : 디지털 저작권 관리 / 디지털 매체를 통해 유통되는 데이터의 저작권을 보호하기 위한 시스템 * Ad-hoc : 노드들에 의해 자율적으로 구성되는 기반 구조가 없는 네트워크 * ITS(Intelligent Tran..
1과목· 데이터베이스의 정의(*중요*)(통합된, 저장된, 운영, 공용 데이터) - 통합된 데이터(Integrated Date) : 자료의 중복을 배제한 데이터의 모임 - 저장된 데이터(Stored Date) : 접근할 수 있는 저장 매체에 저장된 자료 - 운영 데이터(Operational Date) : 존재 가치가 확실하고 반드시 필요한 자료 - 공용 데이터(Shared Date) : 여러 응용 시스템들이 공동으로 소유하고 유지 · 데이터베이스의 특징(*중요*) 1. 실시간 접근성 2. 계속적인 변화 3. 동시 공용 4. 내용에 의한 참조 · 정규화(*중요*)- 함수적 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정 - 데이터베이스의 ..
==========데이터 통신============ · 신호변환방식(디지털->아날로그)(*중요*) - 진폭편이변조(ASK) - 주파수 편이 변조(FSK) - 위상편이변조(PSK) - 직교 진폭 변조(QAM) (아날로그->디지털 : PCM)**(중요) · 전송속도 = 변조속도 X 변조시 상태 변화수 충격 잡음**(중요)-비연속적이고 불규칙한 진폭을 가짐-외부의 전자기적 충격이나 기계적인 통신 시스템에서의 결함 등이 원인-디지털 데이터를 전송하는 경우 중요한 오류발생의 원인이 된다. · 전송제어문자**(중요)SYN : 문자 동기SOH : 헤딩이 시작STX : 본문의 시작 및 헤딩의 종료ETX : 본문의 종료ETB : 블록의 종료EOT : 전송종료 및 데이터 링크의 해제ENQ : 상대편 데이터 링크 설정 및 ..
========소프트 웨어 공학========= 소프트웨어 공학의 선형 순차 모형 순서분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 · 소프트웨어 위기의 원인**중요 - 소프트웨어의 특징에 대한 이해 부족 - 소프트웨어의 관리 부재 - 프로그래밍에만 치중 - 소프트웨어의 생산성 저조 · 소프트웨어 재공학의 주요 활동 - 분석(Analysis) : 재공학의 대상 선정 - 개조/재구조/재구성(Restructuring) : 산대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꿈, 소프트웨어의 기능과 외적인 동작은 안 바뀜 - 역공학(Reverse Engineering) : 기존 SW를 분석하여 SW 개발 과정과 데이터 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만듬, 대..
=========운영체제========= · 운영체제의 목적 및 성능평가 기준 - 처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환시간 단축 등 · 운영체제의 기능 (*중요*) - 프로세서, 기억장치, 입출력장치, 파일 및 정보들의 자원을 관리 - 자원의 스케줄링 기능 제공 - 사용자와 시크템 간의 편리한 인터페이스 - 각종 하드웨어와 네트워크 관리제어 - 데이터 관리, 자원의 공유 기능 - 자원 보호 기능 - 시스템의 오류 검사 복구 - 입출력에 대한 보조 기능 - 가상 계산기 기능 제공 · 프로세스의 정의(*중요*) - 실행중인 프로그램 - PCB를 가진 프로그램 - 실기억장치에 저장된 프로그램 - 프로세서가 할당되는 실체 - 프로시저가 활동 중이 것 - 비동기적 행위를 일으키는 주체 - 지정..
백준 2748번 피보나치 수2 https://www.acmicpc.net/problem/2748 2748번: 피보나치 수 2 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22..
백준 2805번 나무 자르기 https://www.acmicpc.net/problem/2805 2805번: 나무 자르기 문제 상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기을 이용해서 나무를 구할것이다. 목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱날이 땅으로부터 H미터 위로 올라간다. 그 다음, 한 줄에 연속해있는 나무를 모두 절단해버린다. 따 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2..

=========전자계산기=========== · write-through : 쓰기 동작이 이루어질때마다 캐시 메모리와 주기억장치의 내용을 동시에 갱신 · DMA (*중요*) : 입출력장치가 직접 주기억장치를 접근하여 Date Block을 입출력하는 방식으로 cpu의 레지스터를 경유하지 않고 수행, 빠른 데이터 전송 인터럽트 신호발생해 입출력 종료 알림, cycle steal 방식 이용(*중요*), 메모리와 버스 공유 (하나의 제어기로 여러 종류 I/O장치 제어: 채널) · DMA 제어기의 구성요소 - 인터럽트 회로 : 입출력장치와 통신 담당 – 주소 레지스터 : 위치지정위한 번지기억및전송 - 제어 레지스터 : 전송 방식 결정 – 데이터 레지스터 : 자료나 주소 임시 기억 – 워드 카운터 레지스터 : 워..
===========데이터베이스===========· 데이터베이스의 정의(*중요*)(통합된, 저장된, 운영, 공용 데이터) - 통합된 데이터(Integrated Date) : 자료의 중복을 배제한 데이터의 모임 - 저장된 데이터(Stored Date) : 접근할 수 있는 저장 매체에 저장된 자료 - 운영 데이터(Operational Date) : 존재 가치가 확실하고 반드시 필요한 자료 - 공용 데이터(Shared Date) : 여러 응용 시스템들이 공동으로 소유하고 유지 · 데이터베이스의 특징(*중요*) 1. 실시간 접근성 2. 계속적인 변화 3. 동시 공용 4. 내용에 의한 참조 · 정규화(*중요*)- 함수적 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 ..