정보처리기사 필기 핵심 용어 500|무료 암기 카드

어렵기보다 넓습니다. 손 놓은 과목 하나가 그대로 과락이 됩니다.

카드 500장마지막 업데이트
이 덱을 앱에 추가

무료 플랜 그대로 전체 카드를 추가할 수 있습니다. 가져올 때 AI 생성을 실행하지 않아 AI 사용량도 줄지 않습니다. 추가하려면 Memly 계정이 필요합니다.

정보처리기사 필기가 힘든 이유는 한 문제가 어려워서가 아니라 다섯 과목이 나란히 나오기 때문입니다. 어느 한 과목을 미뤄 두면 그 과목만 확실히 틀리고, 미뤄 둔 사실조차 스스로는 잘 떠오르지 않습니다. 게다가 결합도와 응집도, 정규형 단계, 커버리지 기준처럼 순서를 뒤집으면 곧바로 오답이 되는 항목이 과목마다 자리 잡고 있습니다. 이 덱은 필기에서 되풀이되는 용어 500개를 뜻과 시험 포인트로 한 장에 담았습니다. 소프트웨어 설계, 소프트웨어 개발, 데이터베이스 구축, 프로그래밍 언어 활용, 정보시스템 구축 관리 다섯 과목으로 태그를 나눠 두었으므로 약한 과목만 뽑아 돌릴 수 있습니다. 가져오면 간격 반복 일정에 올라가고, 답할 수 있게 된 용어는 간격이 늘어나 사라집니다. 남는 것은 아직 손대지 않은 과목뿐입니다.

추가하면 어떻게 되나요?

  1. 1

    버튼을 누르면 Memly가 열리고 카드가 통째로 내 덱에 들어갑니다.

  2. 2

    기억 상태에 맞춰 카드마다 다음에 언제 나올지가 정해집니다.

  3. 3

    추가한 뒤에는 내 카드이므로 수정, 삭제, 정리를 자유롭게 할 수 있습니다.

수록 카드

전체 500장 중 대표 카드 100장을 보여 줍니다.

앞면뒷면
소프트웨어 생명 주기 — 무엇인가?기획부터 폐기까지의 전 과정 모델별 특징이 자주 나옵니다.
나선형 모형 — 무엇인가?위험 분석을 반복하며 개발하는 모형 대규모 시스템에 적합합니다.
스크럼 — 무엇인가?역할과 이벤트를 정한 애자일 프레임워크 스프린트 단위로 진행합니다.
XP — 무엇인가?기술 실천법을 강조한 애자일 방법론 5가지 가치와 12가지 실천법이 있습니다.
리팩터링 — 무엇인가?겉 동작을 바꾸지 않고 내부 구조를 개선하는 일 테스트가 전제입니다.
비기능 요구사항 — 무엇인가?성능, 보안 등 기능 외의 요구 품질 속성으로 표현됩니다.
UML — 무엇인가?객체지향 설계를 표현하는 표준 표기법 구조 다이어그램과 행위 다이어그램으로 나뉩니다.
시퀀스 다이어그램 — 무엇인가?시간 순서에 따른 객체 간 메시지를 표현 생명선과 활성 박스가 있습니다.
컴포넌트 다이어그램 — 무엇인가?구현 단위의 구성을 표현하는 다이어그램 구조 다이어그램입니다.
집합 관계 — 무엇인가?전체와 부분이 독립적인 관계 빈 마름모로 표기합니다.
의존 관계 — 무엇인가?일시적으로 사용하는 관계 점선 화살표로 표기합니다.
캡슐화 — 무엇인가?데이터와 기능을 하나로 묶고 감추는 것 정보 은닉과 함께 나옵니다.
다형성 — 무엇인가?같은 메시지에 다르게 반응하는 성질 오버로딩과 오버라이딩으로 구현됩니다.
추상화 — 무엇인가?공통 특성을 뽑아 단순화하는 것 추상 클래스와 인터페이스로 구현됩니다.
구조 패턴 — 무엇인가?클래스와 객체의 결합을 다루는 패턴 어댑터와 데코레이터가 대표적입니다.
팩토리 메서드 — 무엇인가?객체 생성을 하위 클래스에 위임하는 패턴 생성 로직을 분리합니다.
어댑터 — 무엇인가?호환되지 않는 인터페이스를 이어 주는 패턴 기존 코드를 재사용합니다.
데코레이터 — 무엇인가?기능을 동적으로 덧붙이는 패턴 상속 대신 위임을 씁니다.
옵서버 — 무엇인가?상태 변화를 구독자에게 알리는 패턴 발행 구독 구조입니다.
커맨드 — 무엇인가?요청을 객체로 캡슐화하는 패턴 실행 취소를 구현할 수 있습니다.
중재자 — 무엇인가?객체 간 통신을 중앙에서 처리하는 패턴 결합도를 낮춥니다.
책임 연쇄 — 무엇인가?요청을 처리할 객체를 사슬로 잇는 패턴 처리자를 동적으로 바꿉니다.
MVC — 무엇인가?모델·뷰·컨트롤러로 나눈 구조 화면과 로직을 분리합니다.
마이크로서비스 — 무엇인가?작은 서비스로 나눈 아키텍처 독립 배포가 가능합니다.
제어 결합도 — 무엇인가?제어 신호를 넘겨 흐름을 지시하는 결합 하위가 상위 논리를 알게 됩니다.
내용 결합도 — 무엇인가?다른 모듈의 내부를 직접 참조하는 결합 가장 나쁜 결합입니다.
순차적 응집도 — 무엇인가?앞 결과가 뒤 입력이 되는 응집 자연스러운 흐름입니다.
시간적 응집도 — 무엇인가?같은 시점에 실행되는 요소들의 응집 초기화 모듈이 예입니다.
팬인 — 무엇인가?자신을 호출하는 모듈의 수 높을수록 재사용성이 좋습니다.
재사용 — 무엇인가?기존 자산을 다시 활용하는 것 합성 중심과 생성 중심으로 나뉩니다.
사용성 — 무엇인가?사용자가 쉽게 익히고 쓸 수 있는 정도 유효성, 효율성, 만족도로 평가합니다.
스토리보드 — 무엇인가?화면과 흐름을 함께 정리한 산출물 개발자와 디자이너가 공유합니다.
자료 구조 — 무엇인가?자료를 저장하고 다루는 방식 선형과 비선형으로 나뉩니다.
배열 — 무엇인가?같은 자료형을 연속으로 저장한 구조 인덱스로 바로 접근합니다.
큐 — 무엇인가?선입선출 구조 enqueue와 dequeue로 다룹니다.
이진 트리 — 무엇인가?자식이 둘 이하인 트리 포화, 완전, 편향으로 나뉩니다.
후위 순회 — 무엇인가?루트를 마지막에 방문하는 순회 왼쪽·오른쪽·루트 순입니다.
인접 리스트 — 무엇인가?그래프를 연결 리스트로 표현한 방식 희소 그래프에 유리합니다.
선형 탐색 — 무엇인가?앞에서부터 차례로 찾는 방법 평균 비교 횟수는 n분의 2입니다.
합병 정렬 — 무엇인가?나눈 뒤 병합하며 정렬하는 방법 최악에도 O(n log n)입니다.
빅오 표기법 — 무엇인가?최악의 경우 증가율을 나타내는 표기 상수는 무시합니다.
원인 결과 그래프 — 무엇인가?입력과 출력의 관계를 그래프로 정리하는 기법 조합을 체계적으로 다룹니다.
단위 테스트 — 무엇인가?모듈 단위로 수행하는 테스트 화이트박스 기법을 주로 씁니다.
시스템 테스트 — 무엇인가?전체 시스템을 대상으로 하는 테스트 기능과 비기능을 함께 봅니다.
테스트 오라클 — 무엇인가?기대 결과를 판정하는 기준 참, 샘플링, 휴리스틱, 일관성으로 나뉩니다.
동적 분석 — 무엇인가?실행하며 동작을 검사하는 활동 메모리 누수를 찾습니다.
버전 관리 — 무엇인가?소스의 변경 이력을 관리하는 활동 공유 폴더, 클라이언트 서버, 분산 방식이 있습니다.
빌드 자동화 — 무엇인가?소스를 실행 가능한 형태로 자동 변환하는 것 CI의 기반입니다.
형상 관리 — 무엇인가?산출물의 변경을 통제하는 활동 식별·통제·감사·기록으로 이루어집니다.
신뢰성 — 무엇인가?오류 없이 동작할 가능성 MTBF로 측정합니다.
애플리케이션 성능 측정 지표 — 무엇인가?처리량, 응답 시간, 경과 시간, 자원 사용률 네 가지를 묻습니다.
데이터베이스 — 무엇인가?통합되어 저장되고 공용으로 쓰이는 자료의 집합 통합·저장·공용·운영의 네 성질이 있습니다.
데이터 독립성 — 무엇인가?스키마 변경이 상위에 영향을 주지 않는 성질 논리적과 물리적으로 나뉩니다.
속성 — 무엇인가?릴레이션의 한 열 디그리가 속성 수입니다.
대체 키 — 무엇인가?기본 키로 선택되지 않은 후보 키 보조 키라고도 합니다.
정규화 — 무엇인가?이상 현상을 없애기 위해 릴레이션을 분해하는 과정 1NF부터 단계적으로 진행합니다.
제4정규형 — 무엇인가?다치 종속을 없앤 형태 4NF입니다.
셀렉트 연산 — 무엇인가?조건에 맞는 튜플을 고르는 연산 기호는 시그마입니다.
DCL — 무엇인가?데이터 제어어 GRANT, REVOKE, COMMIT, ROLLBACK입니다.
GROUP BY — 무엇인가?지정한 열로 묶는 절 집계 함수와 함께 씁니다.
외부 조인 — 무엇인가?한쪽에만 있는 행도 포함하는 조인 LEFT, RIGHT, FULL이 있습니다.
논클러스터드 인덱스 — 무엇인가?자료와 별도로 인덱스를 두는 방식 여러 개 만들 수 있습니다.
커밋 — 무엇인가?트랜잭션 결과를 확정하는 연산 이후 취소할 수 없습니다.
낙관적 병행 제어 — 무엇인가?충돌이 드물다고 보고 검증 단계에서 확인 검증 기반 기법입니다.
데이터 마트 — 무엇인가?특정 부서 목적의 소규모 웨어하우스 범위가 좁습니다.
빅데이터 — 무엇인가?기존 방식으로 다루기 어려운 대용량 자료 3V가 특징입니다.
논리적 설계 — 무엇인가?목표 DBMS에 맞춰 스키마를 만드는 단계 정규화를 수행합니다.
변수 — 무엇인가?값을 담는 이름 붙은 공간 자료형과 유효 범위를 갖습니다.
논리 연산자 — 무엇인가?참과 거짓을 조합하는 연산자 단축 평가가 일어납니다.
반복문 — 무엇인가?같은 처리를 되풀이하는 문장 for, while, do while이 있습니다.
포인터 연산 — 무엇인가?주소에 자료형 크기를 곱해 이동하는 연산 배열 순회에 씁니다.
지역 변수 — 무엇인가?함수 안에서만 유효한 변수 호출이 끝나면 사라집니다.
메모리 누수 — 무엇인가?쓰지 않는 메모리를 해제하지 않은 상태 장시간 실행에서 문제가 됩니다.
접근 제어자 — 무엇인가?멤버의 접근 범위를 정하는 예약어 public, protected, default, private입니다.
List — 무엇인가?순서가 있고 중복을 허용하는 컬렉션 인덱스로 접근합니다.
컴파일러 — 무엇인가?원시 코드를 목적 코드로 한꺼번에 번역하는 프로그램 실행이 빠릅니다.
라이브러리 — 무엇인가?자주 쓰는 기능을 모아 둔 묶음 표준과 외부로 나뉩니다.
스레드 — 무엇인가?프로세스 안의 실행 단위 자원을 공유합니다.
HRN — 무엇인가?대기 시간을 반영한 우선순위 계산 방식 기아를 줄입니다.
외부 단편화 — 무엇인가?할당되지 않은 작은 조각이 흩어진 상태 세그먼테이션에서 생깁니다.
워킹 셋 — 무엇인가?일정 시간 동안 참조된 페이지 집합 스래싱을 막는 데 씁니다.
프로토콜 — 무엇인가?통신 규약 구문, 의미, 시간의 세 요소로 이루어집니다.
서브네팅 — 무엇인가?네트워크를 나누어 쓰는 기법 서브넷 마스크로 구분합니다.
소프트웨어 개발 방법론 — 무엇인가?개발 절차와 산출물을 정한 체계 구조적, 정보공학, 객체지향, CBD가 있습니다.
LOC 기법 — 무엇인가?원시 코드 줄 수로 규모를 추정하는 기법 낙관치, 기대치, 비관치를 씁니다.
CPM — 무엇인가?작업의 선후 관계로 일정을 계산하는 기법 임계 경로를 찾습니다.
위험 전가 — 무엇인가?보험 등으로 위험을 넘기는 대응 비용이 듭니다.
인증 — 무엇인가?사용자가 본인임을 확인하는 절차 지식, 소유, 존재 요소가 있습니다.
대칭 키 암호 — 무엇인가?암호화와 복호화에 같은 키를 쓰는 방식 속도가 빠릅니다.
공개 키 기반 구조 — 무엇인가?공개 키의 신뢰를 보장하는 체계 인증기관이 인증서를 발급합니다.
IPS — 무엇인가?침입을 탐지하고 차단하는 시스템 IDS보다 능동적입니다.
서비스 거부 공격 — 무엇인가?자원을 소진시켜 서비스를 방해하는 공격 분산 형태가 DDoS입니다.
APT 공격 — 무엇인가?특정 대상을 오래 노리는 지능형 지속 공격 사회 공학이 함께 쓰입니다.
스니핑 — 무엇인가?통신 내용을 몰래 엿보는 공격 암호화로 막습니다.
정보보호 관리 체계 — 무엇인가?보안을 지속적으로 관리하는 체계 PDCA로 운영합니다.
콜드 사이트 — 무엇인가?공간만 확보한 재해 복구 센터 비용이 가장 낮습니다.
DevOps — 무엇인가?개발과 운영이 협력하는 문화와 방식 자동화가 뒷받침합니다.
NFV — 무엇인가?네트워크 기능을 소프트웨어로 구현하는 기술 전용 장비를 대체합니다.
애플리케이션 성능 개선 — 무엇인가?병목을 찾아 처리 속도를 높이는 활동 소스와 질의를 함께 봅니다.
REST — 무엇인가?자원을 URI로 표현하는 아키텍처 방식 HTTP 메서드로 조작합니다.

자주 묻는 질문

무료 요금제에서도 덱 전체를 가져올 수 있나요?

가져옵니다. 저장된 덱을 가져오는 과정에서는 새로운 AI 생성이 실행되지 않고 AI 사용량도 쓰이지 않으므로 무료 요금제에서 전체 카드를 가져올 수 있습니다. 가져온 뒤에도 학습, 편집, 삭제가 가능합니다.

같은 덱을 다시 가져오면 중복되나요?

중복되지 않습니다. 이미 있는 카드는 건너뛰고 개정으로 늘어난 카드만 추가됩니다. 삭제 후 다시 가져오는 경우를 포함해 같은 공식 덱은 계정당 평생 3회까지 가져올 수 있습니다.

웹과 스마트폰 앱에서 모두 쓸 수 있나요?

네. 덱은 계정에 추가되므로 웹, iOS 앱, 안드로이드 앱에서 같은 학습 내용과 진도를 그대로 이용할 수 있습니다.

가져온 카드를 제 방식대로 고칠 수 있나요?

네. 가져온 뒤에는 내 카드가 되므로 앞뒤 면 편집, 필요 없는 카드 삭제, 태그 정리, 다른 덱으로 옮기기를 자유롭게 할 수 있습니다.

구성은 어떻게 되나요?

소프트웨어 설계 101장, 소프트웨어 개발 99장, 데이터베이스 103장, 프로그래밍 언어 99장, 정보시스템 구축 관리 98장으로 모두 500장입니다. 용어 하나에 카드 한 장이라 같은 용어가 두 번 나오지 않습니다.

코드 문제도 들어 있나요?

실행 결과를 따지는 코드 문제는 넣지 않았습니다. 그런 문제는 직접 손으로 따라가며 푸는 편이 빠르기 때문입니다. 다만 값 호출과 참조 호출, 전위와 후위 증감처럼 결과를 가르는 개념은 요점 줄에 판단 기준까지 적어 두었습니다.

실기에도 쓸 수 있나요?

용어의 토대로는 그대로 쓸 수 있습니다. 실기 단답형은 결국 같은 용어를 묻고, 정규형 단계나 결합도 순서처럼 필기에서 정리해 둔 항목이 그대로 나옵니다. 다만 실기의 코드 작성과 SQL 작성은 별도 연습이 필요합니다.

이 덱만으로 준비가 끝나나요?

용어와 판단 기준의 빈틈은 이 덱이 맡습니다. 가져와서 매일 열면 아직 답하지 못하는 용어만 나오므로 거기에 쓰던 시간이 그대로 남습니다. 남은 시간은 기출 문제 풀이에 쓰면 됩니다. 출제 기준은 개정되므로 최신 기준도 함께 확인하세요.

편집 기준과 출처

Memly 편집팀이 아래 1차 자료로 범위와 용어를 확인한 뒤 카드 내용을 독립적으로 작성·검수합니다.

정보처리기사 필기 핵심 용어 500|무료 암기 카드

무료 플랜 그대로 전체 카드를 추가할 수 있습니다. 가져올 때 AI 생성을 실행하지 않아 AI 사용량도 줄지 않습니다. 추가하려면 Memly 계정이 필요합니다.

← 덱 목록으로

편집 기준일 2026-08-19. 해설은 모두 Memly가 직접 썼으며 기출 문제와 보기는 옮겨 싣지 않았습니다. 공격 기법은 원리와 대응까지만 설명하고 실행 방법은 담지 않았습니다.