1. Windows의 특징그래픽 사용자 인터페이스 (GUI) 제공 : 키보드 없이 마우스로 아이콘이나 메뉴를 선택하여 작업을 수행하는 그래픽 기반의 인터페이스 방식선점형 멀티태스킹 방식 제공 (Preemptive Multi-Tasking) : 동시에 여러 개의 프로그램을 실행하면서 운영체제가 각 작업의 CPU 이용 시간을 제어하여 앱 실행 중에 문제가 발생하면 강제로 종료시키고, 모든 시스템 자원을 반환하는 운영방식플러그 앤 플레이의 지원 (PnP; Plug & Play) : 하드웨어를 설치했을 때 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 자동 감지 기능을 제공하는 방식OLE 사용 (Object Linking and Embedding) 사용 다른 앱에서 작성 중인 문자나 그림 등의 개체를 현재..
651. 매체 접근 제어 (MAC, Media Access Control)데이터 충돌을 방지하려고 LAN에 연결된 모든 장치는 정의된 규칙에 따라 전송 매체에 접근매체 접근 제어의 방법CSMA/CD유선 네트워크에서 사용데이터를 송신하기 전에 반송파 여부를 감지하여, 다른 컴퓨터나 스테이션에서 데이터 송신 중임을 판단하여 데이터를 전송하지 않는 방식각 호스트가 전송 매체에 경쟁적으로 데이터를 전송하는 방식전송된 데이터는 전송되는 동안 다른 호스트의 데이터와 충돌할 수 있음충돌 발생시 지속해서 재전송을 시도재시도할 때마다 Back-off하는 시간이 매번 2배씩 증가16번 충돌이 계속 발생 시, 전송을 중지하고 에러 발생을 보고토큰 제어 방식에 비해 구현이 비교적 간단토큰제어 방식유선 네트워크에서 사용접속된 ..
551. Flynn의 컴퓨터 시스템 분류 제안, 병렬처리와 분산처리 비교Flynn의 컴퓨터 시스템 분류 제안컴퓨터의 명령어와 데이터의 흐름 개수에 따라 분류종류 : SISD - 단일명령어 / 단일 데이터 흐름, SIMD - 단일명령어/다중 데이터 흐름, MISD - 다중명령어 / 단일 데이터 흐름. MIMD - 다중명령어 / 다중 데이터 흐름 병렬처리와 분산처리병렬 처리프로세서를 늘려 다수의 작업을 동시에 처리 : 프로세서 자체를 멀티코어로 병렬화 하거나, 여러 개의 프로세스를 이용하여 다수의 작업을 고속으로 처리 가능구성 : 다수의 프로세서와 하나의 메모리로 구성종류 : 벡터 계산이나 행렬 계산에 주로 사용되는 Array 프로세서나 백터 프로세서, 여러 개의 명령어를 동시 수행하는 파이프라인 기법 등..
601. TCP / IP 계층과 프로토콜602. IPv4 vs IPv6IPv6IPv4의 주소 부족 문제를 해결하기 위해 개발16비트씩 8부분, 총 128비트로 구성각 부분을 16진수로 표현하고 콜론(:)으로 구분되어 있음인증 및 보안 기능을 확장헤더에서 기본으로 제공구분IPv4IPv6주소길이32비트128비트표시방법8비트씩 4부분으로 나눈 십진수16비트씩 8부분으로 나뉜 16진수주소개수약 43억개약 31조개주소할당A, B, C, D 등 클래스 단위, 비순차적 할당네트워크 규모 및 단말기 수에 따른 순차적 할당품질제어품질보장 곤란품질보장 용이헤더크기고정가변QoSBest Effort 방식등급별, 서비스블 패킷 구분 / 보장보안기능IPSec 프로토콜 별도 설치확장 기능에서 기본 제공Plug&Play지원 안함지원..
1. JSON2. JAVA3. 릴리즈 노트의 개요4. 0 1 2 35. 1- 결합도, 2 - 응집도6. 30,000/(5*300) = 207. 1 - 완전성, 2 - 독립성8. 가 - 처리량 나 - 응답 시간 다 - 처리 소요 시간9. 데이터베이스에서 비정규화란, 데이터 처리의 편리성을 위하여 중복된 테이블 생성, 테이블 분리 작업 등을 수행하는 것이다.10. 해싱 함수11. 데이터, 통신, 클라이언트12. 디버깅13. 살충제 패러독스란, 농약을 자주 사용하면 벌레가 해당 농약에 대해서 내성이 생긴다는 뜻으로, 프로그램의 오류 또한 그러한 현상이 일어날 수 있기 때문에 주의해야 한다는 의미이다.14. 715. 표현 계층16. F, H17. 5018. 19.20. 1. XML (eXtensible Mark..
501. 언어의 종류컴파일러 언어Compiler 언어프로그램 전체 라인을 처음부터 끝까지 해독해 목적 코드로 만든 후에 실행컴파일러 언어의 종류 : C, C++, COBOL, Ada, FORTRAN, PASCAL 등인터프리터 언어Interpreter 언어프로그램 라인 단위로 한줄씩 해석하고 바로 실행인터프리터 언어의 종류 : Javascript, BASIC, LISP 등스크립트 언어하나의 응용 소프트웨어(애플리케이션)를 제어하기 위한 용도로 쓰이는 언어소스 코드를 컴파일하지 않고도 실행할 수 있는 프로그래밍 언어별도의 컴파일 없이 내장된 번역기에 의해 번역 되므로 바로 실행할 수 있음컼파일러 언어와는 다르게 인터프리터를 사용해서 코드 한 줄 한 줄을 즉시 해석하고 실행 = 인터프리터 방식 스크립트 언어의..