📌파티션 ▪️파티션 -대용량의 테이블이나 인덱스를 작은 논리적 단위로 나눈 것 ▪️예상 문제 더보기 정답) 파티션 데이터베이스에서 ( )은 대용량의 테이블이나 인덱스를 작은 논리적 단위로 나눈 것을 의미한다. 대용량 DB의 경우 몇 개의 중요한 테이블에만 집중되어 데이터가 증가하므로, 이런 테이블들을 작은 단위로 나눠 분산시키면 성능 저하를 방지할 뿐만 아니라 데이터 관리도 쉬워진다. 하지만 분산된 테이블 간 조인 비용이 증가할 수 있고, 세심한 관리가 요구된다는 단점이 있다. 📌인덱스 ▪️인덱스 -데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조 ▪️인덱스 종류 -트리 기반 인덱스 : 인덱스를 저장하는 블록들이 트리 구조를 이루고 있는 것 -비트맵 인덱스 : 인덱스 컬럼의 데이터를 Bi..
문제 1. 네트워크 및 인터넷과 관련된 다음 설명에 해당하는 용어를 쓰시오. -인터넷 환경에서의 호스트 상호 간 통신에서 연결된 네트워크 접속 장치의 물리적 주소인 MAC 주소를 이용하여 IP 주소를 찾는 인터넷 계층 프로토콜로, 역순 주소 결정 프로토콜이라 불린다. 정답) RARP ARP : 호스트 IP주소를 MAC주소(물리주소)로 변경 RARP : 호스트 MAC 주소를 IP 주소로 변경 문제 12. 네트워크에 관련된 다음 설명에 해당하는 용어를 쓰시오. - 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합, 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현이 가능하다. 대표적 메소드에는 공유 메모리(Shared Memory), 소켓, 세마포어, 메시지 큐잉이..
TCP/IP 프로토콜 데이터 교환을 원활하게 수행할 수 있또록 표준화시켜 놓은 통신 규약 프로토콜의 기본 요소 구문 : 전송하고자 하는 데이터 형식, 부호화, 신호 레벨 등을 규정함 의미 : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보 규정 시간 : 두 기기 간의 통신 속도, 메시지 순서 제어 등을 규정 TCP/IP 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜 TCP : 전송 계층 / 연결형 서비스 / 패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 IP : 네트워크 계층 / 비연결형 서비스 / 패킷의 분해, 조립, 주소 지정, 경로 선택 기능 응용 계층의 주요 프로토콜 FTP : 컴퓨터와 컴퓨터 또는 컴퓨터와 인터넷..
운영체제 컴퓨터 시스템의 자원들을 효율적으로 관리하며 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 운영체제의 목적 처리 능력 : 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용 가능도 : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도 : 시스템이 주어진 문제를 정확하게 해결하는 정도 운영 체제의 종류 Windows 1990년대 마이크로소프트사가 개발한 운영체제 Windows의 주요 특징 그래픽 사용자 인터페이스(GUI) : 키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행 선점형 멀티태스킹 : 동시에 여러 개의 프로그램을 실행하는 멀티태스..
Secure SDLC SDLC에 보안 강화를 위한 프로세스를 포함한 것 Secure SDLC의 대표적인 방법론 CLASP : SDLC의 초기 단계에서 보안을 강화하기 위해 개발된 방법론 SDL : 마이크로소프트 사에서 안전한 소프트웨어 개발을 위해 기존의 SDLC를 개선한 방법론 Seven Touchpoints : 소프트웨어 보안의 모범 사례를 SDLC에 통합한 방법론 소프트웨어 개발 보안 요소 기밀성 무결성 가용성!!!!! (★) 기밀성 ▪️ 시스템 내의 정보와 자원은 인가된 사용자에게만 접근이 허용됨 무결성 ▪️ 시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있음 가용성 ▪️ 인가받은 사용자는 시스템 내의 정보와 자원을 언제라도 사용할 수 있음 시큐어 코딩 구현 단계에서 발생할 수 있는 보안 취..
애플리케이션 테스트 기본 원리 완벽한 테스트 불가능 : 소프트웨어의 잠재적인 결함을 줄일 수 있찌만 소프트웨어에 결함이 없다고 증명할 수는 없음. 파레토 법칙 : 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 살충제 패러독스 : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 테스팅은 정황 의존 : 소프트웨어의 특징, 테스트 환경, 역량 등 정황에 따라 테스트 결과가 달라질 수 있으므로 정황에 따라 테스트를 다르게 수행해야 함 오류 - 부재의 궤변 : 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할 수 없는 것 테스트와 위험은 반비례 테스트의 점진적 확대 테스트의 별도 팀 수행..
사용자 인터페이스 사용자와 시스템 간의 상호 작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다. 사용자 인터페이스의 구분 CLI (Command Line Interface) : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 GUI (Graphical User Interface) : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스 NUI (Natural User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 사용자 인터페이스의 기본 원칙 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함 유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 함 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함 유연성 : 사용자의 요구사항을 최대한 ..
시스템 인터페이스 요구사항 명세서 구성 요소 인터페이스 이름 연계 대상 시스템 연계 범위 및 내용 연계 방식 송신 데이터 인터페이스 주기 기타 고려 사항 시스템 인터페이스 요구사항 분석 절차 요구사항 목록 만들기 관련 자료 준비 기능적인 요구사항, 비기능적인 요구사항 분류 요구사항 분석 & 요구사항 명세서 내용 추가, 수정 요구사항 명세서, 목록을 관련 이해관계자에게 전달 요구사항 검토 동료검토 : 요구사항 명세서 작성자가 명세서 내용을 직접 설명하고 동료들이 이를 들으며 결함을 발견하는 형태의 검토 방법 워크스루 : 검토 회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후에 짧은 검토 회의를 통해 결함을 발견하는 형태의 검토 방법 인스펙션 : 요구사항 명세서 작성자를 제외한 다른 검토 전문가들이..