과목별 요약 › 정보처리기사 › 정보시스템 구축 관리
정보처리기사 정보시스템 구축 관리 핵심 요약 정리
정보처리기사 필기 정보시스템 구축 관리의 시험에 자주 나오는 쟁점을 요약 카드 22개로 정리했어요. 형광펜 은 시험에 나오는 핵심 낱말이에요. 소프트웨어 개발 방법론의 종류, 소프트웨어 생명주기 모형, 비용 산정: 하향식과 LOC 기법, 비용 산정 모형: COCOMO·Putnam·FP, 일정 관리: PERT·CPM·간트 차트, 방법론 테일러링과 개발 프레임워크 등.
정보시스템 구축 관리 요약을 빈칸 암기 로 외우고, OX·객관식 문제 와 실전 모의고사 로 확인해 보세요. 틀린 문제는 1·3·7·14·30일 간격으로 다시 나와요. 회원가입 없이 무료예요.
자격공부노트에서 정보처리기사 공부하기
개발 방법론
소프트웨어 개발 방법론의 종류 ★ 빈출
구조적 방법론: 정형화된 분석 절차에 따라 요구사항을 문서화. 분할과 정복 , 폭포수 모형 기반정보공학 방법론: 기업 전체의 정보시스템을 계획·분석·설계·구축하는 데이터 중심 방법론. 대규모 시스템에 적합객체지향 방법론: 현실 세계의 개체를 객체로 표현. 재사용성·확장성컴포넌트 기반 (CBD) 방법론: 이미 만든 컴포넌트를 조합 해 새 애플리케이션을 만듦. 개발 기간 단축, 재사용성·유지보수성 향상애자일 방법론: 고객 요구에 유연하게 대응하는 반복·점진적 개발 (XP, 스크럼)제품 계열 방법론: 특정 제품에 적용할 공통 기능을 정의해 개발. 임베디드 소프트웨어에 적합 (영역 공학 + 응용 공학)CBD는 하향식 분할 정복 방식이 아님. 분석 단계 표준 산출물: 사용자 요구사항 정의서 재사용 방법: 합성 중심 (블록·모듈을 끼워 맞춰 완성, 블록 구성 방법), 생성 중심 (추상화 형태의 명세를 구체화, 패턴 구성 방법) 소프트웨어 공학의 목표: 신뢰성 있는 소프트웨어를 최소 비용 으로 계획된 일정 안에 개발
소프트웨어 생명주기 모형 ★ 빈출
폭포수 모형: 가장 오래된 고전적 생명주기, 선형 순차적 모형 (Boehm 제시). 각 단계의 결과가 확인되어야 다음 단계로. 단계별 정의·산출물이 명확하고 성공 사례가 많음. 요구사항 변경이 어려움 , 이전 단계로 돌아가기 어려움단계: 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 프로토타입 모형: 견본(시제품)으로 요구를 확인나선형 (Spiral) 모형: Boehm 제안. 위험 관리 중심, 프로토타입을 지속적으로 발전시키며 여러 번 반복. 비교적 대규모 시스템에 적합반복 순서: 계획 수립 → 위험 분석 → 개발 및 검증 (공학적 개발) → 고객 평가 (위험 분석은 매 주기마다 수행) V 모형 : Perry 제안, 폭포수의 변형. 개발 작업과 검증 작업의 관계를 명확히 함. 각 개발 단계에 대응하는 테스트를 둠애자일 : 각 단계 결과를 완전히 확인한 뒤 넘어가는 방식이 아니라, 변화에 즉시 대응하고 의사소통을 중시
비용 산정: 하향식과 LOC 기법 ★ 빈출
하향식 산정: 경험이 많은 전문가에게 맡김전문가 감정 기법: 조직 안의 경험 많은 전문가가 산정델파이 기법: 여러 전문가의 의견을 조정자 가 조율해 산정 (전문가 감정의 편견 보완)상향식 산정: 세부 작업 단위로 산정해 합침LOC (원시 코드 라인 수) 기법: 낙관치·기대치·비관치를 측정해 예측치 = (낙관치 + 4 × 기대치 + 비관치) / 6개발 단계별 인월수(Effort Per Task) 기법: LOC 기법을 보완해 생명주기 단계별로 산정 LOC 계산식 노력 (인월) = LOC / 1인당 월평균 생산 LOC = 개발 기간 × 투입 인원개발 기간 = 노력 / 투입 인원개발 비용 = 노력 × 단위 비용(1인당 월평균 인건비) 예: 총 36,000라인, 개발자 6명, 1인당 월평균 300라인 → 노력 120인월, 개발 기간 20 개월 예: 총 50,000라인, 개발자 10명, 1인당 월평균 200라인 → 노력 250인월, 개발 기간 25개월 생산성(LOC/인월) = 코드 라인 수 / (기간 × 인원) — 2명이 5개월에 10,000라인이면 10,000 / (5 × 2) LOC 예측치 (낙관치 + 4×기대치 + 비관치) / 6
비용 산정 모형: COCOMO·Putnam·FP ★ 빈출
COCOMO : 보헴 (Boehm)이 제안. LOC (원시 코드 라인 수)에 따라 비용 산정소프트웨어 유형: 조직형 (Organic, 5만 라인 이하, 사무 처리용), 반분리형 (Semi-Detached, 30만 라인 이하, 운영체제·DBMS), 내장형 (Embedded, 30만 라인 이상, 최대형 규모의 트랜잭션 처리 시스템·운영체제, 미사일 유도·실시간 처리 시스템 등) 모형 종류: 기본형(Basic), 중간형(Intermediate), 발전형(Detailed) Putnam 모형: 생명주기 전 과정의 노력 분포를 가정. Rayleigh-Norden 곡선 기반. 자동화 도구 SLIM 기능 점수 (FP, Function Point) 모형: 알브레히트가 제안. 소프트웨어 기능 의 복잡도로 기능 점수를 산정. 자동화 도구 ESTIMACS기능 점수 요소: 외부 입력, 외부 출력(출력 보고서), 외부 조회(사용자 질의 수), 내부 논리 파일(데이터 파일), 외부 인터페이스 파일 비용 추정 모형: COCOMO, Putnam, 기능 점수 (PERT는 일정 관리 기법)
일정 관리: PERT·CPM·간트 차트 ★ 빈출
PERT : 작업의 일정을 낙관치 , 기대치 , 비관치 의 세 가지 추정치로 계산. 불확실한 프로젝트에 사용예상 시간 = (낙관치 + 4 × 기대치 + 비관치) / 6 CPM (임계 경로 기법): 노드(작업)와 간선으로 그린 네트워크에서 임계 경로 를 찾음임계 경로: 시작부터 끝까지 가장 긴 경로 = 프로젝트를 끝내는 데 필요한 최소 기간 간트 차트 : 작업 일정을 막대 로 표시한 시간선(Time-line) 차트. 수평 막대의 길이는 작업 기간 . 자원 배치 계획에 유용, CPM 네트워크로 만들 수 있음. 작업 사이의 관계는 잘 드러나지 않음PERT 차트: 작업 사이의 상호 관련성, 결정 경로, 경계 시간, 자원 할당 등을 제시 예: 경로 A→B→D가 3+5+4 = 12일, A→C→D가 3+2+4 = 9일이면 임계 경로는 A→B→D, 12일
방법론 테일러링과 개발 프레임워크 ★ 빈출
테일러링 : 프로젝트 상황에 맞게 기존 개발 방법론의 절차·산출물 등을 수정·보완 하는 것내부 요인: 목표 환경, 요구사항, 프로젝트 규모, 보유 기술(구성원 능력), 납기·비용외부 요인: 법적 제약 사항, 표준 품질 기준소프트웨어 개발 프레임워크 : 개발에 필요한 기본 구조와 공통 기능을 제공하는 반제품특성: 모듈화 , 재사용성 , 확장성 , 제어의 역전 (IoC: 객체의 흐름을 프레임워크가 제어) 예: 스프링 (Java), 전자정부 프레임워크 (공공 사업, 스프링 기반), 닷넷(.NET), Django 라이브러리는 개발자가 호출해 쓰지만, 프레임워크는 프레임워크가 개발자의 코드를 호출함
소프트웨어 프로세스 품질: CMMI·SPICE 헷갈림
CMMI : 소프트웨어 개발 조직의 업무 능력과 성숙도를 평가하는 모델성숙도 5단계: 초기 (Initial) → 관리 (Managed) → 정의 (Defined) → 정량적 관리 (Quantitatively Managed) → 최적화 (Optimizing) SPICE (ISO/IEC 15504): 소프트웨어 프로세스 평가·개선 국제 표준프로세스 수행 능력 6단계: 불완전 (0) → 수행(1) → 관리(2) → 확립(3) → 예측(4) → 최적화(5) ISO/IEC 12207 : 소프트웨어 생명주기 프로세스 표준 — 기본 생명주기(획득, 공급, 개발, 운영, 유지보수), 지원 생명주기, 조직 생명주기 프로세스CMM(CMMI) 단계에 '계획 단계'는 없음
정보시스템 구축관리
네트워크 구성 형태
성형 (Star): 중앙 컴퓨터에 단말기가 점대점으로 연결. 중앙 집중식, 중앙 장애 시 전체 마비링형 (Ring): 이웃한 것끼리 원형으로 연결. 양방향 전송 가능버스형 (Bus): 하나의 통신 회선에 여러 단말기 연결. 단말기 추가·제거 쉬움계층형 (Tree): 중앙 컴퓨터와 일정 지역의 단말기까지 하나의 회선, 그 이웃 단말기는 그 단말기에서 연결망형 (Mesh): 모든 지점이 서로 연결. 많은 양의 통신, 신뢰성 높음노드가 n개일 때 필요한 회선 수 n(n−1)/2 , 노드당 포트 수 n−1 VLAN : 물리적 배치와 관계없이 논리적으로 LAN을 구성해 브로드캐스트 도메인을 나눔 (성능·보안 향상)망형 회선 수 n(n−1)/2 망형 포트 수(노드당) n−1
네트워크 신기술 ★ 빈출
SDN (소프트웨어 정의 네트워크): 네트워크를 소프트웨어 로 제어·관리. 제어부와 전달부를 분리NFV (네트워크 기능 가상화): 네트워크 장비 기능을 범용 서버에서 소프트웨어로 실행메시 네트워크 : 대규모 디바이스 네트워크 생성에 최적화. 차세대 이동통신, 홈 네트워킹애드혹 네트워크 (Ad-hoc): 고정된 유선망·기지국 없이 이동 노드끼리 구성. 긴급 구조, 군사피코넷 (PICONET): 여러 독립된 통신 장치가 블루투스나 UWB로 구성하는 소규모 무선 네트워크지그비 (Zigbee): 저전력·저속·근거리 무선 통신(IEEE 802.15.4). 홈 오토메이션WBAN : 몸에 착용하는 센서를 이용한 무선 신체 네트워크 / UWB : 초광대역, 짧은 거리 저전력 고속 전송IoT (사물 인터넷), M2M (사물 간 통신), 클라우드 기반 HSM
SW·HW 신기술
SOA (서비스 지향 아키텍처): 기업의 소프트웨어 인프라를 서비스 단위로 나눠 재사용·조합디지털 트윈 : 현실의 물리적 사물을 컴퓨터 속 가상 모델로 똑같이 만들어 시뮬레이션매시업 (Mashup): 웹에서 제공하는 정보·서비스를 조합해 새로운 서비스를 만듦블록체인 : 거래 정보를 블록으로 만들어 체인처럼 연결해 여러 참여자가 분산 저장 . 위·변조 어려움하둡 (Hadoop): 대용량 데이터를 여러 서버에서 분산 처리 하는 오픈 소스 프레임워크 / 맵리듀스 : 대용량 데이터를 분산 처리하는 프로그래밍 모델텐서플로 : 구글의 오픈 소스 머신러닝 라이브러리HW: 고가용성 (HA: 장애에도 서비스를 계속), RAID , N-Screen (하나의 콘텐츠를 여러 기기에서 이어 봄), 엠디스크(M-DISC: 천 년 보존 광디스크) 스토리지: DAS (서버에 직접 연결), NAS (네트워크로 연결된 파일 저장), SAN (전용 광채널 스토리지 네트워크)
자주 나오는 IT 신기술 용어
MQTT : IoT에서 쓰는 발행-구독 (Publish-Subscribe) 기반 경량 메시징 프로토콜. 브로커를 통해 통신도커 (Docker): 컨테이너 응용 프로그램의 배포를 자동화하는 오픈 소스 엔진SDDC (소프트웨어 정의 데이터센터): 컴퓨팅·네트워크·스토리지·관리를 모두 소프트웨어로 정의, 가상화해 자동 제어 (특정 하드웨어에 종속되지 않음)SDS (소프트웨어 정의 스토리지): 여러 스토리지를 가상화해 하나처럼 관리Sqoop : 하둡과 관계형 DB 사이에 데이터를 전송하는 도구 / Scrapy : Python 기반 웹 크롤링 프레임워크BaaS : 서비스형 블록체인 (블록체인 개발 환경을 클라우드로 제공) / PaaS-TA : 국내에서 개발한 개방형 클라우드 플랫폼스마트 그리드 : 정보통신기술로 전력망을 지능화해 에너지 효율을 높임고가용성 (HACMP): 공유 디스크 중심 클러스터링으로 시스템을 이중화해 안정성을 높임WDM (파장 분할 다중화): 광섬유에서 서로 다른 파장의 빛으로 여러 채널을 동시에 전송Zing : 10cm 이내에서 기가급 속도로 전송하는 초고속 근접 무선 통신클라우드 기반 HSM : 클라우드에서 암호화 키를 생성·저장하는 보안 기기
클라우드 컴퓨팅
인터넷을 통해 컴퓨팅 자원(서버·저장소·소프트웨어)을 필요한 만큼 빌려 쓰는 기술 서비스 유형 IaaS (Infrastructure): 서버·스토리지·네트워크 같은 인프라 를 제공PaaS (Platform): 개발·실행 플랫폼 (운영체제, 미들웨어, 런타임) 제공SaaS (Software): 소프트웨어 자체를 서비스로 제공 (웹 메일, 오피스 등)배포 형태: 공용(퍼블릭), 사설(프라이빗), 하이브리드 클라우드 관련: 서버리스 (서버 관리 없이 코드만 실행), 가상화, 컨테이너(도커), 쿠버네티스 (컨테이너 오케스트레이션)
DB 신기술: 빅데이터·NoSQL·OLAP ★ 빈출
빅데이터 : 기존 방식으로 다루기 어려운 대용량 데이터. 특성 3V — 크기 (Volume), 속도 (Velocity), 다양성 (Variety) (+ 정확성, 가치)NoSQL : 고정된 스키마 없이 대용량 데이터를 처리하는 비관계형 DB. 수평 확장 쉬움, BASE 속성유형: 키-값(Key-Value), 열(Column) 기반, 문서 (Document) 기반(MongoDB), 그래프 기반 데이터 웨어하우스 : 의사결정을 위해 여러 시스템의 데이터를 통합·정리한 저장소 / 데이터 마트: 특정 부서용 작은 웨어하우스데이터 마이닝 : 대량 데이터에서 숨겨진 규칙·패턴을 찾아냄 (연관, 분류, 군집 분석)OLAP : 다차원 데이터를 대화식으로 분석연산: Roll-up (요약), Drill-down (상세), Slice & Dice(잘라 보기), Pivot(축 바꾸기)
네트워크 장비
리피터 : 약해진 신호를 증폭 해 전송 거리를 늘림 — 물리 계층허브 : 여러 장치를 연결하는 집선 장치 — 물리 계층브리지 ·스위치 : MAC 주소로 프레임을 전달, 네트워크를 분리 — 데이터 링크 계층라우터 : 패킷의 최적 경로 를 선택해 다른 네트워크로 전달 — 네트워크 계층게이트웨이 : 서로 다른 프로토콜 을 쓰는 네트워크를 연결하고 프로토콜을 변환 — 전 계층(주로 응용 계층)L4 스위치 : TCP/UDP 포트 정보를 보고 트래픽을 여러 서버로 분산 (로드 밸런싱)라우팅 프로토콜: RIP (거리 벡터, 최대 홉 수 15 , 벨만-포드, 소규모), OSPF (링크 상태, 다익스트라 알고리즘, 대규모·변화에 빠르게 대응) 네트워크 구축 관리: 백본(Backbone) 설계, 이중화로 장애에 대비
소프트웨어 개발 보안
보안 요소와 시큐어 코딩 ★ 빈출
보안의 3대 요소 기밀성 (Confidentiality): 인가된 사용자만 정보에 접근무결성 (Integrity): 인가된 사용자만 정보를 수정가용성 (Availability): 인가된 사용자는 언제든 정보를 사용그 밖: 인증 , 부인 방지 (송수신 사실을 부인하지 못하게) SW 개발 보안(시큐어 코딩) 7가지 항목 입력 데이터 검증 및 표현 , 보안 기능 , 시간 및 상태 , 에러 처리 , 코드 오류 , 캡슐화 , API 오용 시큐어 코딩: 개발 단계에서 보안 취약점을 줄이도록 코딩 (행정안전부 가이드) 보안 개발 방법론: MS-SDL, Seven Touchpoints (SW 보안 모범 사례를 SDLC에 통합), CLASP
입력 데이터 검증 취약점 ★ 빈출
SQL 삽입 (SQL Injection): 입력란에 SQL을 넣어 DB 정보를 열람·조작 → 동적 쿼리에 쓰는 입력값에서 특수문자를 필터링, 매개변수화된 쿼리(Prepared Statement) 사용XSS (크로스 사이트 스크립팅): 웹 페이지에 악의적인 스크립트 를 넣어 방문자의 정보를 빼냄 → <, > 등 특수문자를 치환CSRF (사이트 간 요청 위조): 사용자가 모르게 공격자가 의도한 요청(수정·삭제·등록)을 보내게 함경로 조작 : 입력값으로 파일 경로를 조작해 허가되지 않은 파일에 접근운영체제 명령어 삽입 : 입력값에 시스템 명령어를 넣어 실행버퍼 오버플로 : 할당된 메모리보다 큰 데이터를 넣어 다른 영역을 덮어씀대응: 스택 가드 (복귀 주소와 변수 사이에 특정 값을 두고 바뀌면 실행 중단), 스택 실드, ASLR(주소 공간 배치 난수화) SQL 삽입은 DBMS 종류에 따라 공격 기법이 다름. OWASP : 웹 애플리케이션 보안 취약점을 연구하는 오픈 소스 프로젝트 하드코드된 암호화 키 사용, 적절한 인증 없는 중요 기능 허용 등도 보안 약점
암호 알고리즘 ★ 빈출 · 헷갈림
대칭 키 (개인키) 암호: 암호화·복호화 키가 같음 . 빠르지만 키 분배가 어려움. 키 개수 n(n−1)/2 블록 암호: DES (블록 64비트, 키 56비트), AES (블록 128비트, 키 128·192·256비트, DES 대체), SEED (한국인터넷진흥원 KISA), ARIA (국가정보원·학계), IDEA 스트림 암호: RC4, LFSR 비대칭 키 (공개키) 암호: 암호화 키(공개)와 복호화 키(비공개)가 다름 . 키 분배 쉬움, 느림. 키 개수 2n RSA : 큰 수의 소인수분해 의 어려움 이용 / ECC : 타원 곡선 / ElGamal: 이산대수해시 : 임의 길이 입력을 고정 길이 값으로 변환, 역변환 불가 (단방향)MD5 (128비트), SHA 계열(SHA-1 160비트, SHA-256 등), HAS-160(국내)솔트(Salt): 같은 비밀번호도 다른 해시값이 나오도록 덧붙이는 무작위 값 해시는 키 생성용이 아니라 무결성 검증·비밀번호 저장에 씀 (HAVAL, SHA-1, MD5 등) 스트림 암호(RC4)는 비트·바이트 단위로 순차 암호화하는 대칭 키 방식 (해시를 쓰는 것이 아님) 용어: 평문(암호화 전), 암호문(암호화 후), 암호화(평문 → 암호문), 복호화(암호문 → 평문) DES 키 길이 56비트 AES 블록 크기 128비트
인증과 접근 통제 ★ 빈출 · 헷갈림
인증 유형 : 지식 기반(그가 알고 있는 것: 비밀번호, PIN), 소유 기반(가지고 있는 것: 토큰, 스마트카드, OTP), 존재 (생체) 기반(그 자신: 지문, 홍채, 얼굴), 행위 기반(그가 하는 것: 서명, 움직임, 음성), 위치 기반SSO (Single Sign-On): 한 번 인증하면 여러 시스템에 접근AAA : 인증 (Authentication, 신원 확인) → 인가 (Authorization, 권한 부여) → 계정 관리 (Accounting, 사용 기록)접근 통제 DAC (임의적): 데이터 소유자 가 신분 (Identity)에 따라 접근 권한을 부여. 구현 쉽고 유연MAC (강제적): 시스템 이 주체와 객체의 보안 레이블 (등급)에 따라 강제로 통제. 정책 변경이 어렵지만 안정적·중앙 집중적RBAC (역할 기반): 중앙 관리자 가 직무·직책 같은 역할 에 권한을 부여. 관리 쉬움보안 모델 벨-라파둘라 : 기밀성 중심 — No Read Up(상위 등급 읽기 금지), No Write Down(하위 등급 쓰기 금지)비바 : 무결성 중심 — No Read Down, No Write Up
시스템 보안
서비스 거부(DoS) 공격 ★ 빈출
서비스 거부 (DoS): 시스템 자원을 고갈시켜 정상 서비스를 못 하게 함 → 가용성 침해Ping of Death : 허용 크기보다 큰 ICMP 패킷 을 보내 시스템을 마비SMURF (스머핑): 출발지를 공격 대상으로 위장한 ICMP 패킷을 브로드캐스트 주소로 보내 응답이 몰리게 함SYN Flooding : 3-way handshake의 SYN만 계속 보내고 마지막 ACK를 보내지 않아 서버의 연결 대기 큐를 가득 채움TearDrop : 패킷 재조립에 쓰는 Fragment Offset 값을 조작해 재조립 오류를 일으킴LAND Attack: 출발지 IP와 목적지 IP를 같게 만들어 보내 자기 자신에게 무한 응답DDoS : 여러 곳에 심어 둔 좀비 PC로 동시에 공격 — 도구: Trinoo, TFN(Tribe Flood Network), StacheldrahtPing Flood : 매우 많은 ICMP Echo를 보내 응답에 자원을 모두 쓰게 함Switch Jamming : 위조 MAC 주소를 계속 보내 스위치 MAC 테이블을 혼란시켜 더미 허브처럼 동작하게 함
기타 공격과 악성 코드 ★ 빈출
스니핑 (Sniffing): 네트워크 패킷을 엿보는 수동적 공격스푸핑 (Spoofing): 신뢰할 수 있는 대상으로 위장 — IP 스푸핑, ARP 스푸핑 (MAC 주소 위조), DNS 스푸핑세션 하이재킹 : 서버와 클라이언트의 연결(세션)을 가로챔APT (지능형 지속 위협): 특정 대상을 정해 오랜 기간 지속적으로 공격랜섬웨어 : 파일을 암호화해 열지 못하게 하고 돈을 요구사회 공학 : 사람의 심리를 이용해 정보를 빼냄 / 피싱 (가짜 사이트), 스미싱 (문자 메시지 ), 큐싱 (QR 코드), 파밍(DNS 변조로 가짜 사이트 유도)악성 코드 웜 : 스스로 복제 해 네트워크로 퍼짐, 독자적으로 실행바이러스 : 다른 파일에 기생 해 감염트로이 목마 : 정상 프로그램으로 위장, 자기 복제는 하지 않음 백도어: 인증 없이 몰래 들어오는 통로 / 키로거: 키보드 입력을 가로챔 제로 데이 공격: 보안 취약점이 알려져 패치가 나오기 전에 하는 공격Evil Twin : 지인·유명인이나 정상 무선 AP로 가장 / 블루투스 공격: 블루버그, 블루스나프(파일 접근), 블루프린팅(공격 대상 장치 검색), 블루재킹(명함을 스팸처럼 전송)탐지·점검 : 백도어 탐지(무결성 검사, 로그 분석, SetUID 파일 검사, 열린 포트 확인), 세션 하이재킹 탐지(비동기화 상태, ACK STORM, 패킷 유실·재전송 증가)취약점 관리: 무결성 검사, 보안 설정·패치 적용, 불필요한 서비스·악성 프로그램 제거, 실행 중인 프로세스와 열린 포트 확인
보안 솔루션 ★ 빈출
방화벽 (Firewall): 내부·외부 네트워크 사이에서 허가되지 않은 트래픽을 차단 IDS (침입 탐지 시스템): 비정상적인 사용·침입을 실시간 탐지 오용 탐지 (Misuse, Signature Base·Knowledge Base): 알려진 공격 패턴과 비교이상 탐지 (Anomaly, 행위 기반): 평균적인 정상 행위에서 벗어난 것을 탐지HIDS(호스트 기반: 사용자 접근·작업 기록 추적), NIDS(네트워크 기반, 예: Snort). DMZ에도 설치 가능 방화벽 구축 유형 Screened Subnet : 외부·내부 사이에 DMZ를 두고 스크리닝 라우터 두 개와 베스천 호스트로 이중 방어 Secure OS : 커널에 보안 기능을 추가한 운영체제 — 식별·인증, 임의적·강제적 접근 통제, 객체 재사용 보호, 감사 (고가용성은 아님)보안 도구: tripwire (백도어·설정 파일 변경 분석), tcp wrapper (외부 접속 허용·거부), nmap (열린 포트 스캔), tcpdump(패킷 수집), DPI (전 계층 패킷 내용 분석) IPS (침입 방지 시스템): 침입을 탐지하고 차단 까지 수행VPN (가상 사설망): 공용 네트워크를 사설망처럼 쓰도록 암호화 터널 구성 (IPSec, SSL)NAC : 네트워크에 접속하는 단말의 보안 상태를 점검·통제 / DLP : 내부 정보 유출 방지 SIEM : 여러 보안 장비의 로그를 모아 분석 / ESM: 통합 보안 관리허니팟 (Honeypot): 일부러 취약하게 만든 시스템으로 공격자를 유인 해 기록
보안 프로토콜과 로그 헷갈림
SSL/TLS : 웹 통신(HTTPS)을 암호화. 전송 계층과 응용 계층 사이IPSec : 네트워크 계층 (IP)에서 보안 제공AH : 무결성과 인증 / ESP : 암호화(기밀성)까지모드: 전송 모드(데이터만 보호), 터널 모드(IP 헤더까지 보호, VPN) SSH : 원격 접속을 암호화. 기본 포트 22 (Telnet 대체)이메일 보안: PGP , S/MIME Kerberos : 대칭 키 기반 티켓 인증 프로토콜 (중앙 인증 서버)리눅스 로그 wtmp : 로그인·로그아웃 기록 (last 명령) / utmp : 현재 로그인한 사용자 (who, w) / btmp : 로그인 실패 기록 (lastb) / lastlog: 마지막 로그인/var/log/secure: 인증 관련 / /var/log/messages: 시스템 전반 umask : 새 파일의 기본 권한에서 빼는 값. 파일 기본 666 − umask 022 = 644 SSH : 기본 포트 22, 키 인증 시 클라이언트의 공개키를 서버에 등록IPSec: 양방향 암호화 지원. AH(발신지 인증, 무결성), ESP(발신지 인증, 무결성, 기밀성)
정보시스템 구축 관리 OX 예시 문제 눌러서 정답과 해설을 확인하세요. 앱에는 정보시스템 구축 관리 연습문제가 139개 있어요.
구조적 방법론은 분할과 정복 원리를 적용한다. 정답 O · 큰 문제를 작게 나누어 해결해요.
제품 계열 방법론은 특정 제품에 적용할 공통 기능을 정의해 개발하며 임베디드 소프트웨어 개발에 적합하다. 정답 O · 영역 공학과 응용 공학으로 나눠 개발해요.
폭포수 모형은 개발 중에 발생한 요구사항을 쉽게 반영할 수 있다. 정답 X · 폭포수 모형은 요구사항 변경이 어려워요(2020년 1회 기출).
나선형 모형에서 위험 분석은 반복 개발이 끝난 뒤 마지막 단계에서 한 번만 수행한다. 정답 X · 위험 분석은 매 주기마다 해요(2022년 1회 기출).
V 모형은 개발 작업과 검증 작업 사이의 관계를 명확히 드러낸 폭포수 모형의 변형이다. 정답 O · Perry가 제안했고 검증에 초점을 둬요(2022년 1회 기출).
LOC 기법은 하향식 비용 산정 기법이다. 정답 X · LOC 기법은 상향식 비용 산정 기법이에요.
기능 점수(FP) 모형은 소프트웨어 기능의 복잡도를 바탕으로 비용을 산정한다. 정답 O · 입출력·조회·파일 등의 기능 요소로 점수를 매겨요.
Putnam 모형은 Rayleigh-Norden 곡선의 노력 분포도를 이용한다. 정답 O · 생명주기 전 과정에 걸친 노력 분포를 가정해요.
PERT는 낙관치, 기대치, 비관치의 세 가지 추정치로 작업 일정을 계산한다. 정답 O · 불확실성을 반영하는 기법이에요.
임계 경로는 프로젝트 네트워크에서 가장 짧은 경로이다. 정답 X · 임계 경로는 가장 긴 경로이고, 이것이 프로젝트의 최소 완료 기간이 돼요.
정보시스템 구축 관리 요약을 빈칸 암기 로 외우고, OX·객관식 문제 와 실전 모의고사 로 확인해 보세요. 틀린 문제는 1·3·7·14·30일 간격으로 다시 나와요. 회원가입 없이 무료예요.
자격공부노트에서 정보처리기사 공부하기
정보처리기사 다른 과목