안녕하세요! 정보처리기사 썸네일형 리스트형 [ 정보처리기사 ] 소프트웨어 개발 방법론 소프트웨어 개발 방법론 구조적 방법론(SD : Structured Development) 구조적 방법론이란 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식이다. 또한 프로세스 중심의 하향식 방법론이다. 나씨 슈나이더만(Nassi-Shneiderman)은 논리 기술에 중점을 둔 도형식 표현 방법이다. 연속/선택/반복 등 제어 논리구조로 표현되며, 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는 데에 적합하다. 정보공학 방법론(IED : Information Engineering Development) 정보공학 방법론은 정보 시스템 개발에 필요한 관리 절차와 작업 기법을 체계화 한 방법론이다. 또한 개발 주기를 이용해 대형 프로젝트를 수행하는 체계적인 방법론이다.. 더보기 [ 정보처리기사 ] 비대칭키 암호화 알고리즘 비대칭키 암호화 알고리즘의 종류는 이렇다. 디피-헬만(Diffie-Hellman)은 1976년에 고안된 알고리즘으로서 유한 필드 내에서 이산대수의 계산이 어려운 문제를 기본 원리로 한다. 공개키 암호 방식의 개념을 이용해 두 사용자 간 공통의 암호화키를 안전하게 공유할 방법을 제시한다. 이는 많은 키 분배 방식에 관한 연구의 기본이 된 최초의 비밀키 교환 프로톨이다. RSA(Rivest-Shamir-Adleman)는 1977년 3명의 MIT 수학 교수가 고안한 큰 인수의 곱을 소인수분해하는 수학적 알고리즘을 이용하는 공개키 암호화 알고리즘이다. 비밀키의 복호화가 어려운 RSA 안전성은 소인수분해 문제의 어려움에 근거를 둔다. ECC(Elliptic Curve Cryptography)는 1985년에 코블리.. 더보기 [ 정보처리기사 ] 디자인 패턴 디자인 패턴 디자인 패턴은 크게 생성 패턴, 구조 패턴, 행위 패턴으로 나눌 수 있다. ※ 제목 우측의 영어 대문자는 용어 앞글자를 따서 외우기 쉽게 하기 위해 나름대로 적어놓은 것이다. 생성패턴 A B F P S Builder는 복잡한 Instance를 조립해 만드는 구조이다. 복합 객체를 생성할 때 객체를 생성과 구현을 분리함으로써 동일한 생성 절차에서 서로 다른 표현 결과를 생성한다. Prototype은 처음부터 일반적인 원형을 만들어 놓고, 그것을 복제한 후 필요한 부분만 수정해 사용한다. 생성할 객체의 원형을 제공하는 Instance에서 생성할 객체들의 Type이 결정되도록 설정한다. Factory Method는 상위 Class에서 객체를 생성하는 Interface를 정의하고, 하위 Class에.. 더보기 [ 정보처리기사 ] 소프트웨어 아키텍처 소프트웨어 아키텍처 소프트웨어 아키텍처(Software Architecture)는 여러 가지 Software 구성요소와 그 특성 중에서 외부에 드러나는 특성, 구성요소 간의 관계를 표현하는 시스템 구조를 말한다. 그 유형은 다음과 같다. 브로커 패턴(Broker Pattern)은 분리된 Components로 이루어진 분산 시스템에 사용한다. 또한 Components는 Remote Service 실행을 통해 상호작용이 가능하다. 계층화 패턴(Layered Pattern)은 시스템을 계층으로 구분해 구성하는 것이다. 각 하위 Modules는 특정 수준의 추상화를 제공하며 각 계층은 다음 상위 계층에서 Service를제공한다. 클라이언트-서버 패턴(Client-Server Pattern)은 하나의 Server.. 더보기 [ 정보처리기사 ] 네트워크 슬라이싱 네트워크 슬라이싱 네트워크 슬라이싱(Network Slicing)이란 하나의 물리적 Core Network를 독립된 다수 Virtual Network로 분리해 고객 맞춤형 Service를 제공하는 5G 핵심기술이다. 이는 SDN과 NFV 기술을 활용해 하나의 물리적인 망에 여러 개의 논리적인 망을 만들어 비용을 절감할 수 있다. SDN(Software Defined Network)은 개방형 API(Overflow) 기반의 Network 장비의 Traffic root를 지정하는 Control Plane과 Traffic 전송을 수행하는 Data Plane을 분리해 Network Traffic을 집중적으로 관리하는 기능을 한다. NFV(Network Function Virtualization)는 범용 하드웨어.. 더보기 [ 정보처리기사 ] 스키마 스키마 스키마(Schema)의 유형은 크게 세 가지로 구분할 수 있다. 먼저 외부 스키마(External Schema)는 User나 Application Programmer가 각 개인의 입장에서 필요로 하는 Database의 논리적 구조를 정의한다. 전체 Database의 논리적인 한 부분으로 볼 수 있으므로 Sub Schema라고도 한다. 하나의 Database 관리 시스템에서는 여러 개가 존재할 수 있다. 개념 스키마(Conceptual Schema)는 개체 간의 관계와 제약 조건을 나타내고 Database의 접근 권한, 보안 정책 및 무결성 규정에 관한 명세를 정의한다. Database의 전체적인 논리 구조로서 모든 응용 프로그램이나 User들이 필요로 하는 Data를 통합한 조직 전체의 Datab.. 더보기 [ 정보처리기사 ] SCRUM SCRUM SCRUM 방법론이란 ProductBacklog를 바탕으로 2~4주 정도의 Sprint 기간 동안 scrum 팀을 통해 구현해 나가는 개발방법론을 말한다. 여기서 Backlog는 제품과 프로젝트에 대한 요구사항을 의미하며, Sprint는 2~4주 짧은 개발 기간에 반복적인 수행을 통해 개발 품질을 향상시키는 것을 말한다. 더 나아가, Scrum Meeting은 매일 15분 정도의 미팅으로 To-Do List 계획을 수립하는 데일리 미팅이다. Scrum Master는 프로젝트 리더이며 Scrum 수행 시에 문제를 인지 및 해결하는 사람이다. Sprint Retrospective는 Sprint 주기를 되돌아보며 정해놓은 규칙 준수 여부, 개선점 등을 확인 및 기록, 해당 Sprint가 끝난 시점이.. 더보기 [ 정보처리기사 ] 접근 통제 유형 접근 통제 유형 접근 통제 유형은 이렇다. 임의적 접근 통제(DAC: Discretionary Access Control)란 시스템에 대한 접근을 User와 Group의 신분 기반으로 제한하는 것을 말한다. 즉 DAC에서 User는 자원과 관련된 ACL(Access Control List)이 수정됨으로써 자원에 대한 권한을 부여받는 것이다. 강제적 접근 통제(MAC: Mandatory Access Control)는 시스템 정보의 허용 등급을 기준으로 User가 갖는 접근 허가 권한에 근거하여 시스템에 대한 접근을 제한한다. MAC에서 User는 자원에 대한 권한을 Administrator로부터 부여받으며, Administrator만이 시스템 자원에 대한 권한을 할당할 수 있다. 역할 기반 접근 통제(RB.. 더보기 이전 1 2 3 4 다음 목록 더보기