1. Secure SDLC의 개요보안상 안전한 소프트웨어를 개발하기 위해 SDLC에 보안 강화를 위한 프로세스를 포함한 것소프트웨어의 유지 보수 단계에서 보안 이슈를 해결하기 위해 소모되는 많은 비용을 최소화하기 위해 등장요구사항 분석, 설계, 구현, 테스트, 유지 보수 등 SDLC 전체 단계에 걸쳐 수행되어야 할 보안 활동 제시Secure SDLC의 대표적인 방법론CLASPSecure Software사에서 개발하였으며, SDLC의 초기 단계에서 보안을 강화하기 위해 개발된 방법론활동 중심, 역할 기반의 프로세스로 구성현재 운용 중인 시스템에 적용하기에 적합SDL마이크로소프트 사에서 안전한 소프트웨어 개발을 위해 기존의 SDLC를 개선한 방법론전통적인 나선형 모델을 기반으로 함Seven Touchpoin..
1. 교착상태의 개요상호 배제에 의해 나타나는 문제점둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상교착상태와 무한 연기 : 무한정 기다리는 현상교착상태 : 전혀 가능성이 없는 상태무한 연기 : 가능성이 있는 상태2. 교착상태 발생의 필요 충분 조건상호 배제 Mutual Exclusion : 한 번에 한 개의 프로세스만이 공유 자원을 사용할 수 있어야 함점유와 대기 Hold and Wait : 최소한 하나의 자원을 점유하고 있으면서 다른 프로세스에 할당되어 사용되고 있는 자원을 추가로 점유하기 위해 대기하는 프로세스가 있어야 함비선점 Non-preemption : 다른 프로세스에 할당된 자원은 사용이 끝날 때까지 강제로 빼앗을 수 없어..
1. 회복 Recovery트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 때 손상되기 이전의 정상 상태로 복구하는 작업장애의 유형트랜잭션 장애 : 입력 데이터 오류, 불명확한 데이터, 시스템 자원 요구의 과다 등 트랜잭션 내부의 비정상적인 상황으로 인하여 프로그램 실행이 중지되는 현상시스템 장애 : 데이터베이스에 손상을 입히지는 않으나 하드웨어 오동작, 소프트웨어의 손상, 교착상태 등에 의해 모든 트랜잭션의 연속적인 수행에 장애를 주는 현상미디어 장애 : 저장장치인 디스크 블록의 손상이나 디스크 헤드의 충돌 등에 의해 데이터베이스의 일부 또는 전부가 물리적으로 손상된 상태회복 관리기 Recovery ManagementDBMS의 구성 요소트랜잭션 실행이 성공적으로 완료되지 못하면 트랜잭..
1. 빅데이터 Big Data기존의 관리 방법이나 분석 체계로는 처리하기 어려운 막대한 양의 정형, 비정형 데이터 집합스마트 단말의 빠른 확산, 소셜 네트워크 서비스의 활성화, 사물 네트워크의 확대로 데이터 폭발이 더욱 가속화빅데이터의 중요성 : 빅데이터를 분석함으로써 미래를 예측해 최적의 대응 방안을 찾고, 이를 수익으로 연결하여 새로운 가치를 창출2. 브로드 데이터 Broad Data다양한 채널에서 소비자와 상호 작용을 통해 생성된, 기업 마케팅에 있어 효율적으로 다양한 데이터이전에 사용하지 않거나 알지 못했던 새로운 데이터, 기존 데이터에 새로운 가치가 더해진 데이터대량의 자료를 뜻하는 빅데이터와는 달리 다양한 정보를 뜻하는 것 (ex. 소비자의 SNS 활동, 위치 정보 등)3. 메타 데이터 Met..
1. 인터넷의 개요TCP / IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망미 국방성의 ARPANET에서 시작유닉스 운영체제 기반통신망과 컴퓨터가 있는 곳이라면 시간과 장소에 구애받지 않고 정보를 교환할 수 있음인터넷에 연결된 모든 컴퓨터는 고유한 IP 주소를 갖음컴퓨터 또는 네트워크를 서로 연결하기 위해서는 브리지, 라우터, 게이트웨이가 사용다른 네트워크 또는 같은 네트워크를 연결하여 중추적 역할을 하는 네트워크배본 : 보통 인터넷의 주가 되는 기간망2. IP 주소인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소총 32비트, 숫자로 8비트씩 4부분네트워크 부분의 길이에 따라 다음과 같이 A 클래스에서 E 클래스까지 총 5단계로 구성A Cla..
1. 운영체제 기본 명령어의 개요운영체제를 제어하는 방법 : CLI, GUICLI : 키보드로 명령어를 직접 입력하여 작업을 수행하는 사용자 인터페이스를 의미GUI : 키보드로 명령어를 직접 입력하지 않고 마우스로 아이콘이나 메뉴를 선택하여 작업을 수행하는 그래픽 사용자 인터페이스를 의미2. Windows 기본 명령어CLI 기본 명령어 : 명령 프롬프트(CMD) 창에 명령어를 입력하여 작업을 수행하는 것명령어기능DIR파일 목록 표시COPY파일 복사TYPE파일 내용 표시REN파일 이름 변경DEL파일 삭제MD디렉터리 생성CD디렉터리 위치 변경CLS화면 내용 삭제ATTRIB파일 속성 변경FIND파일 찾기CHKDSK디스크 상태 점검FORMAT디스크 표면을 트랙과 섹터로 나누어 초기화MOVE파일 이동GUI 기본 ..