이론 목록
구축관리 개요·네트워크 설계·장비·이중화
네트워크 요구 지표와 토폴로지, 허브·스위치·라우터·게이트웨이의 차이를 정리한다. VLAN과 서브넷, SDN과 NFV, 이중화와 백업을 구분하고 장비 수만으로 장애 대응이 완성되지 않음을 이해한다.
소프트웨어 구축 스택·클라우드·개발보안 정책
OS·런타임·미들웨어·프레임워크의 역할과 웹 서버·WAS를 구분한다. 클라우드의 5가지 특성, IaaS·PaaS·SaaS 및 배치 모델을 비교하고 CI/CD·개발보안 정책은 기본 목적 중심으로 이해한다.
서버·스토리지·고가용성·가상화
서버 확장과 RAS, DAS·NAS·SAN, 블록·파일·객체 저장 방식을 구분한다. RAID별 용량과 장애 허용, 고가용성 구성, 가상머신과 컨테이너의 격리 경계를 기본 계산과 사례로 이해한다.
Secure OS·DBMS 운영·데이터 표준화·구축 시험 및 전환
Secure OS의 보안 구조와 일반 하드닝을 구분하고 DBMS 관리기능·DBA·백업 유형을 정리한다. 데이터 표준화와 DB 기술 트렌드를 비교하며 시험·전환은 구축 결과를 확인하는 기본 연결 수준으로 다룬다.
Secure SDLC·SSDF·위협 모델링
Secure SDLC가 요구·설계·구현·시험·운영에 보안을 통합하는 접근임을 이해한다. 대표 보안 개발 방법, 입력·오류·코드·캡슐화·API 약점 범주를 구분하고 SSDF와 STRIDE는 위협 분석의 보조 개념으로 연결한다.
입력 검증·출력 인코딩·인젝션 방어
입력 검증·출력 인코딩·매개변수화의 목적과 적용 위치를 구분한다. 서버 측 구문·의미 검증, SQL 구조와 값 분리, SQL 식별자의 고정 매핑, 운영체제 명령 호출 최소화로 인젝션 방어 원리를 이해한다.
XSS·CSRF·파일 업로드·경로 조작 방어
XSS의 코드 실행과 CSRF의 인증정보 악용 요청을 구분한다. 문맥별 출력 처리·CSRF 토큰·파일 내용 및 저장 위치 검증·서버 파일 ID 매핑으로 각 약점의 원인과 방어를 이해한다.
코드 안전성·인증·인가·세션 통제
경계·정수·널 참조·해제 후 사용·자원 누수와 경쟁 상태의 차이를 정리한다. 인증·인가·MFA를 구분하고 서버의 객체별 권한 검사, 세션 고정·탈취 방어, 갱신·만료·무효화의 원리를 이해한다.
암호·오류·로깅·캡슐화·API 보안
대칭키·공개키·해시·MAC·전자서명의 보호 목적과 대표 알고리즘을 비교한다. 안전한 오류 처리와 로그 보호, 내부 가변 데이터의 캡슐화, API 반환값·외부 데이터·허용 필드 확인을 정리한다.
시스템 보안 목표·인증·접근통제·심층 방어
CIA와 식별·인증·인가를 구분하고 SSO·Kerberos의 기본 원리를 정리한다. ACL·Capability, DAC·MAC·RBAC·ABAC와 대표 보안 모델을 비교하며 최소 권한·직무분리·심층 방어를 연결한다.