목록자격증 (68)
컴공생의 다이어리
트랜잭션(Transaction)이란? 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 트랜잭션의 특성 특성 설명 주요기법 원자성 (Atomicity) - 분해가 불가능한 작업의 최소단위 - 연산 전체가 성공 또는 실패 - 하나라도 실패할 경우 전체가 취소되어야 하는 특성 - Commit/Rollback - 회복성 보장 일관성 (Consistency) - 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존해야하는 특성 - 무결성 제약조건 - 동시성 제어 격리성 (Isolation) - 트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가한 특성 - Rea..
요구사항 명세(Requirement Specification)란? - 요구사항 명세는 분석된 요구사항을 바탕으로 모델을 작성하고 문서화하는 것을 의미 - 기능 요구사항을 빠짐없이 기술 - 비기능 요구사항을 필요한 것만 기술 - 구체적인 명세를 위해 소단위 명세서(Mini-Spec)가 사용될 수 있음 요구사항 명세 기법 구분 정형 명세 기법 비정형 명세 기법 기법 수학적 원리 기반, 모델 기반 상태/기능/객체 중심 작성기법 수학적 기호, 정형화된 표기법 일반 명사, 동사 등의 자연어를 기반으로 서술 또는 다이어그램으로 작성 특징 - 요구사항을 정확하고 간결하게 표현 가능 - 요구사항에 대한 결과가 작성자에 관계없이 일관성이 있으므로 완전성 검증이 가능함 - 표기법이 어려워 사용자가 이해하기 어려움 - 자연..
(Q-Net 가답안 보러가기) 2021년 정보처리기사 1회 필기 가답안 A형 2021년 정보처리기사 1회 필기 가답안 B형 www.q-net.or.kr/anc002.do?id=anc00204&gSite=Q&gId=&page=1&sjm_nm=%C1%A4%BA%B8%C3%B3%B8%AE%B1%E2%BB%E7 가답안 / 확정답안 목록 | 합격자발표 | Q-net www.q-net.or.kr
소프트웨어 생명 주기(Software Life Cycle) 소프트웨어 생명 주기는 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단게별 주요 호라동 그리고 활동의 결과에 대한 산출물로 표현 생명 주기 모형의 종류 : 폭포수 모형, 프로토타입 모형, 나선형 모형, 애자일 모형 폭포수 모형(Waterfall Model) 폭포수 모형은 이전단계로 돌아갈 수 없다는 전제 하에 각 단계를 확실히 끝내고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론 전통적인 소프트웨어 생명 주기 모형 모형을 적용한 경험과 성공 사례가 많음 각 단계가 끝난 후에는 다음 단계를 수행하기 위한 결과물이 명확하게..
소프트웨어 정의 네트워크(SDN; Software Defined Network)란? SDN은 개방형 API(오픈플로우) 기반으로 네트워크 장비의 트래픽 경로를 지정하는 컨트롤 플레인과 트래픽 전송을 수행하는 데이터 플레인을 분리하여 네트워크 트래픽을 중앙 집중적으로 관리하는 기술 SDN은 네트워크의 세부 구성정보에 얽매이지 않고 요구사항에 따라 네트워크를 제어 및 관리 가능 SDN의 구성요소 애플리케이션 (Application) 네트워크 운영체제 상위에서 사용자 서비스를 지원하는 프로그램 네트워크 운영체제 (Network OS) 전체 네트워크에 대한 제어 기존 네트워크 제어 기능에 대한 중앙 집중화 구현 오픈플로우 컨트롤러는 오픈플로우 프로토콜을 통해 데이터 플레인에 있는 네트워크 장비의 흐름 테이블을 ..
SW 개발 보안이란? 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동을 말한다. SW 개발 보안의 3대 요소 정보보안의 세 가지 요소인 기밀성, 무결성, 가용성을 지키고 서버 취약점을 사전에 방지하여 위협으로부터 위험을 최소화하는 구축 방법을 말한다. 기밀성 (Confidentiality) 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성 (Integrity) 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 가용성 (Availability) 권한을 가진 사용자나 애플리..
DB 관련 신기술 데이터 마이닝(Data Mining) 빅데이터 분석 기술 중 대량의 데이터를 분석하여 데이터 속에 있는 변수 사이의 상호관계를 규명하여 일정한 패턴을 찾아내는 기법 아파치 카프카(Apache Kafka) 대용량 실시간 로그 처리를 위해 기존 메시징 시스템과 유사하게 레코드 스트림을 발행, 구독하는 방식의 분산 스트리밍 플랫폼 기술 데이터 웨어하우스(DW; Data Warehouse) 사용자의 의사 결정에 도움을 주기 위하여, 기간 시스템의 데이터베이스에 축적된 데이터를 공통 형식으로 변환해서 관리하는 데이터베이스 데이터 마트(DM; Data Mart) 데이터 웨어하우스 환경에서 정의된 접근계층으로, 데이터 웨어하우스에서 데이터를 꺼내 사용자에게 제공하는 역할 데이터 웨어하우스의 부분이며..
OSI 7계층 OSI 7계층은 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 각 계층은 서로 독립적으로 구성되어 있고, 각 계층은 하위 계층의 기능을 이용하여 상위 계층에 기능을 제공 1계층인 물리 계층부터 7계층인 애플리케이션 계층으로 정의되어 있음 계층을 지날 때마다 헤더가 붙는데, 이것은 해당 계층의 관련된 제어 정보가 포함됨 제어 정보들은 모두 운영체제가 제공하는 프로토콜에 의해 송신 측에서는 계층을 지날 때마다 덧붙여서 추가되고, 수신 측에서는 계층을 지날 때마다 제거됨 계층 1 - 물리 계층(Physical Layer) 물리 계층이..
결합도(Coupling) 결합도는 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성을 나타내는 정도 결합도는 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도 결합도의 특징 모듈 연관성 없음 인터페이스 의존성 복잡성 감소 파급효과 최소화 결합도의 유형 결합도의 유형은 내용>공통>외부>제어>스탬프>자료 결합도 순으로 결합도가 낮아진다. 유형 설명 내용 결합도 (Content Coupling) - 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도 - 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있는 경우의 결합도 공통 결합도 (Common Coupling) - 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고..
시스템 인터페이스를 위해 외부 및 내부 모듈을 연계하는 대표적인 방법은 EAI 방식과 ESB 방식이 있다. EAI(Enterprise Application Integration) 방식 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션 EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여 줄 수 있으며 각 시스템 간의 확장성을 높여줄 수 있음 - EAI 구축 유형 구축 유형 설명 포인트 투 포인트(Point-to-Point) - 중간에 미들웨어를 두지 않고 각각의 애플리케이션 간에 점대점 형태로 연결 허브 앤 스포크(Hub & Spoke) - 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식 - 허브 장..