안동민 개발노트 아이콘

안동민 개발노트

부록

헷갈리는 개념 비교표

부록 학습 절입니다.

비슷한 용어를 바꿔 놓는 문제가 많이 나옵니다. 아래 표는 시험 직전 마지막으로 확인할 비교표입니다.

논리회로·이산수학

비교AB구분 포인트
1의 보수 vs 2의 보수비트 반전비트 반전 후 1 더하기음수 표현은 보통 2의 보수 중심
조합논리회로 vs 순서논리회로현재 입력만 반영현재 입력 + 이전 상태 반영기억 기능 유무
반가산기 vs 전가산기A, B만 더함A, B, 이전 자리올림까지 더함Carry-in 처리 여부
인코더 vs 디코더여러 입력을 코드로 압축코드 입력을 여러 출력으로 해석방향이 반대
MUX vs DEMUX여러 입력 중 하나 선택하나의 입력을 여러 출력 중 하나로 보냄선택 신호의 방향
NAND vs NORAND의 반대OR의 반대기본 연산의 반대가 무엇인지 확인
항진명제 vs 모순명제항상 참항상 거짓진리표 전체 결과
동치관계 vs 부분순서관계반사·대칭·추이반사·반대칭·추이대칭인지 반대칭인지 구분

C·객체지향·웹

비교AB구분 포인트
= vs ==대입비교조건식에서 자주 함정
문자 vs 문자열'A'"A"문자 하나와 문자 배열
지역변수 vs 전역변수블록/함수 내부프로그램 전체 범위범위와 수명 구분
일반 지역변수 vs static 지역변수함수 종료 시 소멸함수 종료 후에도 값 유지값 유지 여부
배열 vs 포인터같은 자료형 연속 저장주소 저장 변수값 접근과 주소 접근 구분
구조체 vs 배열서로 다른 자료형 묶음같은 자료형 나열자료형 구성 차이
클래스 vs 객체설계도실제 생성된 대상붕어빵 틀과 붕어빵 관계
오버로딩 vs 오버라이딩같은 이름, 다른 매개변수부모 메소드 재정의매개변수 차이인지 상속 재정의인지 확인
this vs super현재 객체부모 클래스참조 대상 차이
추상클래스 vs 인터페이스공통 구현 일부 가능구현 규격 중심구현 포함 여부를 우선 확인
HTML vs CSS vs JavaScript구조표현동작
DOM vs BOM문서 객체 모델브라우저 객체 모델document 중심인지 window 중심인지 확인
GET vs POST조회 중심전송 중심URL 노출 여부와 요청 목적 확인

자료구조

비교AB구분 포인트
스택 vs 큐LIFOFIFO나중/먼저 나가는 기준
큐 vs 데크한쪽 삽입, 반대쪽 삭제양쪽 삽입/삭제 가능양쪽 연산 가능 여부
배열 vs 연결리스트인덱스 접근 빠름삽입/삭제에 유리연속 저장 vs 링크 연결
단순 연결리스트 vs 이중 연결리스트다음 노드 링크이전/다음 링크역방향 이동 가능 여부
이진트리 vs 이진탐색트리자식 최대 2개왼쪽 < 루트 < 오른쪽 규칙정렬 규칙 유무
완전 이진트리 vs 포화 이진트리마지막 레벨 왼쪽부터 채움모든 레벨 꽉 참마지막 레벨 채움 정도
DFS vs BFS깊게 먼저가까운 노드 먼저스택/재귀 vs 큐
MST vs 최단경로전체 정점을 최소 비용으로 연결한 출발점에서 목적지까지 최소 거리연결 대상이 전체인지 경로인지 확인
해싱 체이닝 vs 개방주소법같은 주소에 리스트 연결다른 빈 칸 탐색충돌 처리 방식

컴퓨터구조·운영체제

비교AB구분 포인트
명령어 형식 vs 주소지정 방식주소 개수와 명령 구조피연산자를 찾는 방법명령어 모양인지 주소 해석인지 확인
즉치주소 vs 직접주소값 자체데이터의 주소주소 필드가 값인지 위치인지 확인
직접주소 vs 간접주소주소가 데이터 위치주소가 있는 곳에 다시 주소한 번 따라가는지 두 번 따라가는지 확인
RISC vs CISC단순 명령어, 빠른 실행복잡 명령어, 다양한 기능명령어 복잡도
캐시기억장치 vs 가상기억장치CPU와 주기억 사이 속도 보완보조기억을 주기억처럼 사용속도 보완 vs 용량 확장
RAM vs ROM휘발성, 읽기/쓰기비휘발성, 주로 읽기전원 차단 후 보존 여부
프로세스 vs 스레드자원 소유 단위실행 흐름 단위자원과 실행 구분
준비 상태 vs 대기 상태CPU만 받으면 실행입출력 등 사건 대기기다리는 대상이 CPU인지 사건인지 확인
선점 vs 비선점 스케줄링CPU를 빼앗을 수 있음CPU를 자발적으로 내놓을 때까지 대기강제로 중단 가능 여부
반환시간 vs 대기시간완료시간-도착시간반환시간-실행시간실행시간을 빼는지 확인
내부 단편화 vs 외부 단편화할당 공간 안 낭비빈 공간이 조각남낭비 위치 확인
페이징 vs 세그멘테이션고정 크기 페이지의미 단위 세그먼트고정 크기 여부
교착상태 방지 vs 회피조건 자체를 깨기안전 상태를 유지하며 배분사전 차단 vs 안전성 판단
교착상태 탐지 vs 복구발생 여부를 찾기발생 후 회복찾는 단계인지 해결 단계인지 확인

마지막 암기 문장

비슷한 말이 나오면 정의를 외우지 말고 기준을 잡습니다.
기억 기능, 저장 방식, 접근 범위, 실행 단위, 요청 방향, 계산식이 기준입니다.