icon

안동민 개발노트

부록

시험직전 암기표

부록 학습 절입니다.

시험 직전에는 긴 설명보다 키워드 연결이 중요합니다. 아래 표는 7장 1절 전체에서 바로 점수로 이어지는 항목만 압축한 것입니다.

이산수학

개념암기
비트0 또는 1 하나
바이트8비트
2진수→10진수각 자리의 2의 거듭제곱 합
10진수→2진수2로 나누고 나머지를 역순으로 읽기
2진수→16진수오른쪽부터 4비트씩 묶기
2의 보수비트 반전 후 1 더하기
명제참/거짓이 분명한 문장
항진명제항상 참
모순명제항상 거짓
드모르간(AB)' = A' + B', (A+B)' = A'B'

논리회로

개념암기
AND둘 다 1일 때 1
OR하나라도 1이면 1
NOT0과 1 반전
XOR서로 다르면 1
NANDAND의 반대
NOROR의 반대
반가산기 합A xor B
반가산기 자리올림AB
조합논리회로현재 입력만으로 출력 결정
순서논리회로현재 입력 + 이전 상태로 출력 결정
플립플롭1비트 저장 기본 소자
카운터순서논리회로, 상태를 세는 회로

C프로그래밍

개념암기
main프로그램 시작점
printf출력 함수, 예약어 아님
scanf입력 함수, 변수 주소 필요
&aa의 주소
*pp가 가리키는 값
= / ==대입 / 비교
정수 나눗셈소수점 버림
배열 인덱스0부터 시작
문자열char 배열 + \0
매크로단순 치환, 괄호 유무 주의
구조체서로 다른 자료형 묶음
static 지역변수함수가 끝나도 값 유지

자료구조

개념암기
ADT자료 집합 + 연산 명세
O(1)배열 인덱스 접근
O(log n)이진 탐색
O(n)순차 탐색
O(n²)이중 반복, 버블/선택/삽입 정렬
스택LIFO, push/pop
FIFO, enqueue/dequeue
원형 큐선형 큐의 공간 낭비 보완
전위순회루트→왼쪽→오른쪽
중위순회왼쪽→루트→오른쪽
후위순회왼쪽→오른쪽→루트
DFS/BFS스택·재귀 / 큐
해싱 충돌체이닝, 개방주소법 등으로 처리

컴퓨터구조

개념암기
폰 노이만 구조프로그램 내장 방식
CPU명령어 인출, 해석, 실행
데이터버스데이터 이동
주소버스주소 이동
제어버스읽기/쓰기 등 제어신호 이동
명령어연산자 + 피연산자
즉치주소값 자체가 피연산자
직접주소주소가 피연산자 위치를 가리킴
간접주소주소의 주소를 따라감
PC다음 명령어 주소
IR현재 명령어
MAR메모리 주소
MBR/MDR메모리 데이터
기억장치 계층레지스터→캐시→주기억→보조기억

운영체제

개념암기
운영체제자원 관리 + 실행 환경 제공
프로세스실행 중인 프로그램
스레드프로세스 안의 실행 흐름
PCB프로세스 관리 정보 블록
준비 상태CPU만 받으면 실행 가능
대기 상태입출력 등 사건 대기
반환시간완료시간 - 도착시간
대기시간반환시간 - 실행시간
세마포어P/V 연산으로 동기화
교착상태 4조건상호배제, 점유와 대기, 비선점, 환형대기
내부 단편화할당받은 공간 안의 낭비
외부 단편화빈 공간이 조각조각 흩어짐
페이지 교체OPT, FIFO, LRU, LFU

객체지향프로그래밍

개념암기
클래스객체 설계도
객체클래스로 만든 실제 대상
멤버변수객체 상태
메소드객체 동작
캡슐화데이터와 기능 묶음
정보은닉내부 구현 숨김
private클래스 내부 접근
public외부 접근 가능
this현재 객체
super부모 클래스
상속부모 기능 물려받기
오버로딩같은 이름, 다른 매개변수
오버라이딩부모 메소드 재정의
다형성같은 명령, 다른 동작
인터페이스구현할 동작의 규격

웹프로그래밍

개념암기
클라이언트와 서버의 HTTP 요청/응답
HTML구조
CSS표현, 디자인
JavaScript동작
GET조회 중심, URL에 데이터 노출 가능
POST전송 중심, 본문에 데이터 포함
<head>문서 정보
<body>화면에 보이는 내용
#id아이디 선택자
.class클래스 선택자
박스모델content, padding, border, margin
DOM문서 객체 모델
BOM브라우저 객체 모델
addEventListener()이벤트 리스너 등록
preventDefault()기본 이벤트 동작 차단