목록합격 (38)
컴공생의 다이어리
요구사항 명세(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
소프트웨어 정의 네트워크(SDN; Software Defined Network)란? SDN은 개방형 API(오픈플로우) 기반으로 네트워크 장비의 트래픽 경로를 지정하는 컨트롤 플레인과 트래픽 전송을 수행하는 데이터 플레인을 분리하여 네트워크 트래픽을 중앙 집중적으로 관리하는 기술 SDN은 네트워크의 세부 구성정보에 얽매이지 않고 요구사항에 따라 네트워크를 제어 및 관리 가능 SDN의 구성요소 애플리케이션 (Application) 네트워크 운영체제 상위에서 사용자 서비스를 지원하는 프로그램 네트워크 운영체제 (Network OS) 전체 네트워크에 대한 제어 기존 네트워크 제어 기능에 대한 중앙 집중화 구현 오픈플로우 컨트롤러는 오픈플로우 프로토콜을 통해 데이터 플레인에 있는 네트워크 장비의 흐름 테이블을 ..
SW 개발 보안이란? 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동을 말한다. SW 개발 보안의 3대 요소 정보보안의 세 가지 요소인 기밀성, 무결성, 가용성을 지키고 서버 취약점을 사전에 방지하여 위협으로부터 위험을 최소화하는 구축 방법을 말한다. 기밀성 (Confidentiality) 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성 (Integrity) 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 가용성 (Availability) 권한을 가진 사용자나 애플리..
OSI 7계층 OSI 7계층은 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 각 계층은 서로 독립적으로 구성되어 있고, 각 계층은 하위 계층의 기능을 이용하여 상위 계층에 기능을 제공 1계층인 물리 계층부터 7계층인 애플리케이션 계층으로 정의되어 있음 계층을 지날 때마다 헤더가 붙는데, 이것은 해당 계층의 관련된 제어 정보가 포함됨 제어 정보들은 모두 운영체제가 제공하는 프로토콜에 의해 송신 측에서는 계층을 지날 때마다 덧붙여서 추가되고, 수신 측에서는 계층을 지날 때마다 제거됨 계층 1 - 물리 계층(Physical Layer) 물리 계층이..
결합도(Coupling) 결합도는 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성을 나타내는 정도 결합도는 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도 결합도의 특징 모듈 연관성 없음 인터페이스 의존성 복잡성 감소 파급효과 최소화 결합도의 유형 결합도의 유형은 내용>공통>외부>제어>스탬프>자료 결합도 순으로 결합도가 낮아진다. 유형 설명 내용 결합도 (Content Coupling) - 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도 - 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있는 경우의 결합도 공통 결합도 (Common Coupling) - 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고..
IDE(Integrated Development Environment) 도구란? IDE 도구는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어 기존에는 컴파일러, 텍스트편집기, 디버거를 따로 사용했으나 통합 개발환경을 통해 하나로 묶은 대화형 인터페이스를 제공 IDE 도구의 기능 기능 설명 개발환경 지원 자바, 파이썬 등 개발언어를 통해 어플리케이션 개발환경 제공 컴파일 문법에 어긋나는지 확인하고 기계어로 변환하는 기능 제공 디버깅 프로그래밍 과정에 발생하는 오류 및 비정상적인 연산 제거 외부 연계 외부 형상, 배포관리 기능과 연계되어 자동 배포등이 가능 DB 연동 JDBC, ODBC 등을 통한 데이터베이스 연동 IDE 개발..
소프트웨어 공학이란? 소프트웨어 공학은 소프트웨어 위기를 극복하기 위한 방안으로 연구된 학문 여러 방법론, 도구, 관리 기법들을 통해 소프트웨어의 품질 및 생산성 향상이 목표 소프트웨어 공학의 원칙 현대적인 프로그래밍 기술을 계속적으로 적용 개발된 소프트웨어의 품질이 유지되도록 지속적 검증 수행 소프트웨어 개발 관련 사항 및 결과에 대한 명확한 기록 유지 소프트웨어 공학 관련 법칙 브룩스의 법칙 (Brooks' Law) - "지체되는 소프트웨어 개발 프로젝트에 인력을 추가하는 것은 개발을 늦출 뿐이다"라고 주장한 법칙 - 인력이 추가돼서 개발 생산성이 향상되지 않고, 오히려 그 인력 때문에 방해된다는 의미 파레토 법칙 (Pareto Principle) - 80대 20법칙 - 전체 결과의 80%가 전체 원..
MATCH 함수 =MATCH(찾는 값, 찾을 범위, 타입) MATCH 함수는 지정된 범위에서 찾는 값이 몇 번지에 있는지 판단하는 함수이다. 타입에는 0,1,-1이 있다. 0은 정확히 일치하는 값을 찾으라는 것이고 1과 -1은 근사값을 찾는 것인데 1의 경우는 오름차순이고 -1의 경우는 내림차순으로 유사한 값을 찾는다. INDEX 함수 =INDEX(배열, 행번호, 열번호) INDEX 함수는 지정한 행과 열에 해당하는 값 출력하는 함수이다. 출처 : 유동균 컴퓨터활용능력 인강
DATE 함수 =DATE(년, 월, 일) DATE 함수는 년,월,일에 해당하는 값을 입력받아 날짜값을 반환하는 함수이다. ex) DATE(2021,01,31) → 2021-01-31 EDATE 함수 =EDATE(기준날짜, 더할 월값) EDATE 함수는 지정된 날짜 전후의 달의 날짜를 구하는 함수이다. ex) EDATE(기준날짜,10*12) → 기준날짜로부터 10년 뒤의 날짜 EDATE(기준날짜,-10*12) → 기준날짜로부터 10년 전의 날짜 출처 : 유동균 컴퓨터활용능력 인강