컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임다중 사용자와 다중 응용 프로그램 환경 하에서 자원의 현재 상태를 파악하고, 자원 분배를 위한 스케줄링 담당CPU, 메모리 공간,
방법론 - CLASP (초기) / SDL (MS사) / Seven Touchpoints (모범사례) 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수사전 대응 > 안정성 & 신뢰성 확보이외에도, 경로 조작 및 자원 삽입 / 운영체제 명령어 삽입 / 위험한 형식 파
💡 암호 알고리즘 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법 / img 출처 (stream, block 반대) 💡 개인키 암호화 (대칭키, 비밀키, 단일키) 동일한 키로 데이터를 암/복호화 하는 암호화 기법 (+) : 암복호화 속도
💡 DoS (서비스 거부) 공격 : 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로써 서버의 정상 기능 방해 (종류 6가지) ✔️ Ping of Death (죽음의 핑) Ping 명령 전송 시, 패킷 크기를 인터넷 프로토콜 허용 범위 이상으로 전송하여, 공격
💡 보안 솔루션 : 외부로부터의 불법적인 침입을 막는 기술 및 시스템 (종류 8가지) ✔️ 방화벽 (Firewall) 기업, 조직 내부의 네트워크와 인터넷 간에 전송되는 정보를 선별하여 수용/거부/수정하는 기능을 가진 침입 차단 시스템 외부에서 내부 네트워크로 들어
프로세스 (Process) = 실행중인 프로그램운영체제가 프로세스에 대한 중요 정보를 저장해 놓는 곳각 프로세스 생성 => 고유 PCB 생성 / 프로세스 완료 => PCB 제거됨저장되는 정보프로세스 현재 상태 / 포인터 / 프로세스 고유 식별자 / CPU 레지스터 정보
TCP/IP 프로토콜 기반으로 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망!!! 인터넷에 연결된 모든 컴퓨터는 고유한 IP 주소를 가짐인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소 (32 bit)네트워크 부분의 길이에 따라 A~E
송/수신 측 간의 전송 경로 중에서 최적 패킷 교환 경로를 결정하는 기능"경로 제어표 (라우팅 테이블)" 참조라우터에 의해 수행됨경로 제어 요소성능 기준 / 경로 결정 시간,장소 / 정보 발생지 / 경로 정보의 갱신 시간하나의 자율 시스템(AS) 내 라우팅에 사용됨RI
트랜잭션을 수행하는 도중 장애 발생으로 DB 손상 사, 손상되기 이전의 정상 상태로 복구하는 작업트랜잭션이 성공적으로 완료될 때까지 DB에 대한 실질적인 갱신을 연기트랜잭션이 수행되는 동안 갱신된 내용은 Log에 보관트랜잭션의 부분 완료 시점에 Log에 보관한 갱신 내
💡 HW 신기술 ✔️ 고가용성 (HA) 긴 시간동안 안정적인 서비스 운영을 위해 장애 발생 시 즉시 다른 시스템으로 대체 가능한 환경을 구축하는 메커니즘 ✔️ 3D 프린팅 대상을 평면에 출력하는 것이 아니라 손으로 만질 수 있는 실제 물체로 만들어 내는 것 아주 얇은
모듈의 원시 코드를 오픈시킨 상태에서, 원시 코드의 논리적인 모든 경로 테스트하여 테스트 케이스 설계(모듈 안의 작동을 직접 관찰 / 원시 코드의 모든 문장을 한 번 이상 실행함으로써 수행됨)테케 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기
소프트웨어 개발 단계에 따라 단위>통합>시스템>인수 테스트로 분류 / 분류된 것 : "테스트 레벨"애플리케이션 테스트 + 소프트웨어 개발 단계 = V-모델코딩 직후 소프트웨어 설계 최소 단위인 모듈 or 컴포넌트에 초점사용자의 요구사항을 기반으로 한 기능성 테스트를 최
모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제'바퀴를 다시 발명하지 마라(Don't reinvent the wheel)'개발 과정 중에 문제가 발생하면, 새로운 해결책 구상보다문제에 해당하는 디자인 패턴을 참고하여 적용하는 것
Database를 설계하기 위해 필수적인 ERD에 대해 잠깐 알아보겠습니당