컴퓨터일반 개념서 목차
컴퓨터일반 개념서의 목차입니다. 129절이고, 본문은 앱에서 읽을 수 있습니다.
컴퓨터 구조
- CPU 내부 레지스터의 종류와 역할
- 병렬처리 기법(SIMD·VLIW·슈퍼스칼라)
- CISC와 RISC 구조 비교
- 파이프라이닝과 해저드
- 폰 노이만 구조와 프로그램 내장 방식
- 컴퓨터의 종류와 발전
- DMA와 입출력 데이터 교환
- 주소 지정 방식: 즉시·직접·간접·상대
- CPU 제어장치의 구성
- 시스템 버스와 버스 중재
자료 표현과 논리회로
- 조합·순서 논리회로: 가산기·멀티플렉서·카운터
- 이미지·음성 파일 형식
- 문자 코드 체계(ASCII·유니코드)
- 정보량의 단위
- 불 대수 논리식 간소화
- 오류 검출과 해밍 코드
- PCM 변환 과정(표본화·양자화·부호화)
기억장치
운영체제
- CPU 스케줄링 알고리즘의 선점 여부와 특징
- 프로세스 제어블록과 문맥교환
- 교착상태의 발생 조건과 해결
- 프로세스 메모리 구조: 영역별 저장 내용
- 프로세스와 스레드 비교
- 페이지 교체와 페이지 부재
- 연속 메모리 할당 방식
- 인터럽트 처리의 종류와 절차
- 스래싱과 다중 프로그래밍
- 운영체제의 목적과 기능
- 가상 머신과 하이퍼바이저
- 소프트웨어 분류와 배포 방식
- 프로세스 상태 전이
- 가상 기억장치 주소 변환과 TLB
- 모바일 운영체제
- 유닉스 운영체제의 특징
- 실시간 시스템
- fork와 exec 시스템 호출
- 일괄 처리 시스템
프로세스 간 통신과 동기화
자료구조
- 스택과 큐
- 단순·원형 연결 리스트
- 이진 트리 순회
- 해시 함수와 충돌 해결
- 트리의 용어: 차수·부모·형제
- 그래프 탐색과 위상 정렬
- 선형 자료구조(배열·연결 리스트)
- 데크(deque)의 연산 위치
알고리즘과 프로그래밍 언어
- 컴파일러 방식과 인터프리터 방식
- 저급 언어와 고급 언어
- 제어 흐름과 반복문
- 하이브리드 구현 기법
- 인터프리터 방식의 번역과 실행
- 파이썬 프로그래밍 언어
- 링커와 로드 모듈
- 컴퓨팅 사고와 추상화
- C 포인터와 매개변수 전달
- 알고리즘의 조건
- 순차 탐색과 이진 탐색
데이터베이스
- SQL 데이터 정의와 조작
- 3단계 데이터베이스 구조와 스키마
- 트랜잭션의 성질(ACID)
- 정규화와 함수 종속: 정규형의 요건
- E-R 다이어그램과 키 속성
- 동시성 제어와 로킹
- 관계 데이터 모델과 관계 대수
- 장애 회복 기법
- 뷰(view)의 개념과 제거 명령
- 파일 구조
네트워크 구성과 장비
- OSI 7계층과 네트워크 장비
- 네트워크 구성 형태(메시·스타·트리·버스)
- 무선 네트워크 기술(와이파이·블루투스·지그비)
- 이동통신과 차세대 통신망
- 이동 애드혹 네트워크(MANET)
- 매체 접근 제어 방식
- 프록시 서버의 역할과 캐싱·리버스 프록시
- 패킷 교환 방식(데이터그램·가상회선)
TCP/IP 프로토콜
- 응용 계층 프로토콜(SMTP·FTP·Telnet·SNMP)
- TCP/IP 계층 구조와 ICMP
- IP의 비연결형 전달과 라우팅
- TCP의 흐름 제어와 혼잡 제어
- TCP·UDP 전송 특성과 헤더
- IPv6 주소와 헤더
- TCP의 연결 설정(3-way 핸드셰이크)
- IP 주소 클래스
- IP 단편화와 단편화 오프셋
- 소켓 프로그래밍 함수 호출
정보보호와 암호
소프트웨어 공학
- UML 순차 다이어그램(시퀀스 다이어그램)
- 객체지향 프로그래밍 원리(상속·다형성)
- 폭포수 모델과 V 모델
- 애자일 방법론과 XP
- 디자인 패턴(Facade, 퍼사드)
- 모듈 설계 평가 기준(응집도·결합도)
- 소프트웨어 테스트 기법
- 추상 클래스와 메시지
- PMBOK 프로젝트 관리 영역
- 기능점수 산정
- 통합 테스팅 방법(빅뱅·상향식·하향식)
- 구조적 분석 도구
데이터와 최신 정보기술
- 클라우드 컴퓨팅과 서비스 모델
- 기계 학습의 학습 유형
- 빅데이터 처리 기술(NoSQL·Hadoop)
- 가상·증강현실
- RFID 기술
- 가상화폐를 떠받치는 블록체인 기술
- 텔레매틱스(차량 무선통신·GPS 서비스)
- 데이터의 분류(정형·반정형·비정형)
- 인공신경망과 딥러닝
- 유비쿼터스 컴퓨팅 응용 기술
- HTML5의 특징
- 전자상거래와 SCM
- 메타버스