목록자격증 공부 (27)
Cohe
10GB 용량의 하드디스크 8개가 장착된 시스템이다. 하나의 스페어 디스크를 구성하고 나머지 디스크로 RAID-5로 구성하려고 한다. 이 경우에 실제로 사용 가능한 용량은 60GB가 된다전체 디스크 상황:총 8개의 10GB 디스크1개는 스페어 디스크로 할당나머지 7개로 RAID-5 구성RAID-5의 특성:패리티 정보를 저장하기 위해 디스크 1개 분량의 용량이 필요함실제 저장 가능한 용량 = (사용 디스크 수 - 1) × 디스크 용량계산:RAID-5에 사용되는 디스크: 7개패리티용 용량: 10GB (1개 디스크 분량)실제 사용 가능한 용량 = (7-1) × 10GB = 60GB따라서 60GB가 되는 이유는:8개 중 1개는 스페어로 제외 (남은 7개)7개 중 1개 분량은 패리티 정보를 위해 사용결과적으로 6..
1. 프로세스 우선순위 조정 (nice & renice)프로세스의 우선순위는 NI(Nice value는 프로세스의 우선순위를 나타내는 값) 값으로 조절범위: -20 ~ 19 (기본값: 0)낮은 값일수록 높은 우선순위일반 사용자: NI 값 증가만 가능root 사용자: NI 값 증가/감소 모두 가능nice 명령어새로운 프로세스 실행 시 우선순위 설정문법: nice [-n 수치] [프로세스명]예시: nice -10 bash (bash 프로세스의 NI값 10 증가)renice 명령어실행 중인 프로세스의 우선순위 변경PID로 프로세스 지정문법: renice [값] [PID]예시: renice -10 14164 (PID 14164의 NI값을 -10으로 설정)2. cron - 작업 스케줄러정기적인 작업 자동화를 위한..

1. 기본 권한의 구조리눅스의 파일 권한은 다음과 같은 구조로 이루어져 있습니다:[파일종류][특수권한][소유자권한(u)][그룹소유자권한(g)][기타사용자권한(o)]1.1 권한의 종류와 값읽기(r) = 4쓰기(w) = 2실행(x) = 1권한 없음(-) = 02. 특수 권한(Special Permissions)2.1 SetUID (Set User ID)값: 4목적: 일반 사용자가 파일 소유자의 권한으로 파일을 실행할 수 있게 함특징:실행 중에만 파일 소유자의 권한을 임시로 부여소유자 실행 권한이 's'로 표시됨예시:chmod 4750 test.txt # 결과: rws r-x ---2.2 SetGID (Set Group ID)값: 2목적: 파일 실행 시 그룹 소유자의 권한으로 실행특징:SetUID와 유사..
1. 디스크 사용량 확인 명령어du (Disk Usage)특정 디렉토리를 기준으로 디스크 사용량을 확인하는 명령어주요 옵션:-h: 사람이 읽기 쉬운 형태로 출력 (MB, GB 등)-s: 총 사용량만 표시--max-depth=N: 특정 깊이까지만 표시# 현재 디렉토리의 용량 확인du -h# 특정 디렉토리의 전체 용량만 확인du -sh /homedf (Disk Free)시스템 전체의 디스크 공간을 확인하는 명령어마운트된 모든 파일시스템의 사용량 표시주요 옵션:-h: 사람이 읽기 쉬운 형태로 출력-T: 파일시스템 종류도 함께 표시# 전체 디스크 사용량 확인df -h# 파일시스템 종류와 함께 확인df -hT2. 파일시스템 생성 (mkfs)mkfs 개요make filesystem의 약자새로운 파일시스템을 생성하는..
1. 주요 리눅스 시그널(Signal)리눅스에서 시그널은 프로세스 간 통신을 위한 중요한 메커니즘입니다. 주요 시그널들의 특징과 용도를 살펴보겠습니다.시그널(Signal)은 프로세스간 통신(IPC)을 위한 소프트웨어 인터럽트, 프로세스나 운영체제가 다른 프로세스에게 어떤 이벤트가 발생했음을 알리는 메커니즘.쓰는 법# 프로세스 ID 확인ps -ef | grep nginx# nginx 설정 리로드kill -1 `pidof nginx`# 프로세스 상태 확인ps aux | grep 1234# 기본 문법kill -[시그널번호] [프로세스ID]프로세스 제어 관련 시그널SIGHUP(1): HangUP의 약자로, 터미널 연결이 끊어졌을 때 발생합니다. 데몬의 설정 파일을 다시 읽어들일 때도 사용됩니다.SIGINT(2)..
정처기 기출문제 2021년 2회애드혹 네트워크이동 노드간 자율적으로 구성되는 네트워크 망, 다중홉/Peer-to-Peer, 이동노드간 동적 네트워크 구성노드 단위로 구성!완전 함수 종속 = 부분함수 종속 -> 제 2정규형럼바우 데이터 모델링 https://devinus.tistory.com/9 https://myhobbyisprograming.tistory.com/310객동기..객체 모델링 : 정보 모델링이라고도 함 시스템에서 요구하는 객체를 찾고 객체들 간의 관계를 정의하여 ER 다이어그램을 만드는 과정까지의 모델링동적 모델링 : 시간의 흐름에 따라 객체들 사이의 제어 흐름 동작 순서 등의 동적인 행위를 표현하는 모델링기능 모델링 : 프로세스들의 자료 흐름을 중심으로 처리 과정을 표현하는 모델링, ..
정처기 기출문제 2021년 1회RAAP : mac 주소에 해당하는 ip 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜DB 설계절차개념적 설계 : 추상적 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E-R 다이어그램이 있다논리적 설계 : 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정 수행물리적 설계 : 저장구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있다WSDL : 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹서비스에 대한 상세 정보가 기술된 xml 형식으로 구성된 언어블랙박스 기법경곗값 분석동등분할테스트 종류에 따른 설명인터페이스간 시스템이 정상적으로 실행되는지 확인 : 통합 테스트개별 모듈, 서브루틴이 ..
12. 제품 소프트웨어 패키징keywordsDRM 컨트롤러Dynamic ModelingMPEG-21Secure DBXrMLssourl공개키 기반 구조노트릴리즈 노트모듈화문서 이력 정보보안 컨테이너이슈 요약전자 서명제품 software 매뉴얼제품 소프트웨어 매뉴얼제품 소프트웨어 패키징주석증분 백업차등 백업코드 난독화클리어링 하우스헤더pageNum384-468제품 소프트웨어 패키징하기사용자 중심의 패키징 수행버전을 고려한 제품 릴리즈 노트 작성패키징 도구를 활용한 설치, 배포 수행제품 소프트웨어 매뉴얼 작성 및 버전 등록제품 소프트웨어 매뉴얼 작성제품 소프트웨어 사용자 매뉴얼제품 소프트웨어 매뉴얼의 배포용 미디어 제작제품 소프트웨어 버전 관리 도구 활용제품 소프트웨어 패키징하기사용자 중심의 패키징 수행사용자..
10. 애플리케이션 테스트 관리keywordsLog4j 로거강도 테스트개별 테스트 케이스 항목 요소결함 등록결함 집중결함 확인결합도경곗값 분석 테스트경과 시간구문 커버리지단순성단위 테스트동등분할 테스트동적 테스트베타 테스트부하 테스트분기(결정) 커버리지블랙박스 테스트블랙박스 테스트 기법 유형살충제 패러독스상태 전이 테스트상향식 테스트샌드위치 통합 테스트샘플링 오라클소스 코드 최적화스파이크 테스트알파 테스트오류-부재의 궤변외계인 코드원인 - 결과 그래프 테스트원인-결과 그래프 테스트응답 시간응집도인수 테스트인스펙션정적 분석 도구정황 의존성조건 커버리지조건/결정 커버리지처리량테스트 드라이버테스트 슈트테스트 스크립트테스트 스텁테스트 시나리오테스트 오라클통합 테스트 수행 방법페어와이즈 테스트화이트 박스 테스트회..
소프트웨어 개발 보안 구현SW 개발 보안 구현시큐어 코딩 가이드시큐어 코딩 가이드는 설계 및 구현 단계에서 해킹 등의 공격을 유발할 가능성이 있는 잠재적인 보안 취약점을 사전에 제거하고, 외부 공격으로부터 안전한 소프트웨어를 개발하는 기법이다.소프트웨어 보안 약점을 방지하기 위한 시큐어 코딩 가이드에 따른 개발 수행이 필요하다.보안 약점내용대응방법입력데이터 검증 및 표현- 프로그램 입력값에 대한 검증 누락 또는 부적절한 검증, 잘못된 형식 지정 등사용자 · 프로그램 입력데이터에 대한 유효성 검증체계를 수립하고 실패 시 처리 설계 및 구현보안 기능 부적절한 구현- 보안 기능(인증, 접근 제어, 기밀성, 암호화, 권한 관리 등)의 부적절한 구현인증 · 접근 통제, 권한 관리, 비밀번호 등의 정책이 적절하게 ..