본문 바로가기
공부

정보처리기사 실기 공부하기 1

by beria 2023. 6. 12.
반응형

정보처리기사 실기 시험을 한달 앞두고 공부한 내용들을 정리해보려고 해요.

지난 시험에서 떨어져 이번엔 기록을 좀 해둬야 맘이 편할 것 같아 이렇게 정리해요.

비전공자인 저에게는 어려운 용어들이 많아 자주 봐야 익숙해 지는 것 같아요. 

시험볼때 분명 공부하면서 많이 봤던 내용들인데... 이해한 내용들이 정확하지 않으니 내용이 조금 변경되어 출제되어도 헷갈리더라구요. 이번엔 꼭 정보처리기사 실기 합격!! 할래요.^^v

 


 

서비스 지향 아키텍처 (SOA : Service Oriented Architecture)

응용 프로그램을 서로 통신할 있는 느슨하게 결합된 자체 포함 서비스 모음으로 구성하여 응용 프로그램의 유연성과 모듈성을 촉진하는 소프트웨어 설계 접근 방식으로, 쉽게 수정, 재사용 구성할 있습니다. 변화하는 비즈니스 요구에 적응할 있는 서비스.

(선진화된 소프트웨어 아키텍처, 유연성, 모듈성, 느슨하게 결합)

 

 

 

피코넷(PICONET)

하나의 마스터 장치와 하나 이상의 슬레이브 장치로 구성된 네트워크로, 마스터 장치는 연결된 장치 간의 통신 조정을 제어하여 네트워크 내에서 상호 작용, 데이터 교환 협업을 허용합니다.

(무선통신기술, 마스터, 슬레이브, 좁은 공간)

 

 

 

지그비(Zigbee)

저전력 장치가 네트워크를 구축하고 데이터를 효율적으로 교환할 있도록 하는 무선 통신 기술로 다양한 스마트 애플리케이션 시스템 내에서 원활한 상호 작용 제어를 용이하게 합니다.

(무선통신기술, 저전력장치, ex. 전등이나 홈보안시스템)

 

 

 

새션하이재킹 or TCP새션하이재킹

악의적인 개인이 사용자와 사이트 또는 응용 프로그램 간에 진행 중인 세션을 가로채고 제어하여 사용자를 가장하고 중요한 정보에 대한 무단 액세스 권한을 얻거나 대신 악의적인 활동을 수행할 있도록 허용하는 것입니다.

(네트워크공격기법, 세션을 가로챔, 제어)

 

 

정적 테스트

- Peer Review (동료검토) : 2~3명 리뷰 진행 검토

- Inspection (인스펙션(정밀검토)): 저작자 외 다른 전문가 또는 팀, 공식적 검토기법

- Work Through (워크스루) : 검토 자료 회의전 배포, 사전검토 후 짧은 회의 검토

 

 

 

DoS(Denial of Service)

공격자가 과도한 양의 요청 또는 트래픽으로 사이트 또는 온라인 서비스와 같은 대상 시스템을 압도하여 적법한 사용자에게 응답할 없도록 만드는 악의적인 행위입니다

(과도한 양의 요청 또는 트래픽, 적법한 사용자 사용 불가)

 

 

 

JSON(JavaScript Object Notation : 자바스크립트 객체 표기법)

- 쌍을 사용하여 인터넷에서 정보를 구성하고 공유하기 위한 형식으로, 컴퓨터가 데이터를 쉽게 이해하고 정확하게 교환할 있도록 합니다.

(키-값 쌍, 컴퓨터가 쉽게 이해하고 정확하게 교환)

 

 

 

정형명세기법

정확한 수학적 표기법과 정형 언어를 사용하여 소프트웨어 시스템을 정의하고 설명하기 위한 체계적인 접근 방식

(수학, 정형)

 

 

 

연쇄복귀(Cascading Rollback) 

Cascading Rollback 문제가 있는 트랜잭션뿐만 아니라 변경 사항에 따라 달라지는 후속 트랜잭션을 모두 롤백하여 데이터베이스를 일관된 상태로 복원하여 데이터베이스의 무결성을 보장하는 메커니즘입니다. 동시성 제어가 보장되지 않는 경우 특정 트랜잭션이 처리를 취소하면 "부분 롤백" 오류라는 문제가 발생할 있습니다. 오류에서 트랜잭션 취소는 해당 트랜잭션에 의해 수행된 모든 변경 사항을 롤백하지 않으므로 공유 데이터베이스에 일관성이 없거나 잘못된 데이터가 남습니다.

(공유데이터 부분취소 오류)

 

 

 

 

 

데이터베이스 정규화

데이터 중복을 제거하고 데이터 무결성을 향상시키는 것을 목표로 하는 데이터베이스 설계 프로세스입니다. 여기에는 정규 형식으로 알려진 일련의 지침에 따라 체계적인 방식으로 데이터를 구성하고 구조화하는 작업이 포함됩니다.

정규화의 목표는 데이터 중복을 최소화하고 정보가 곳에만 저장되도록 하여 불일치와 이상 현상을 방지하는 것입니다. 정규화 원칙을 준수함으로써 데이터베이스는 보다 효율적이고 유지 관리가 용이하며 오류 발생 가능성이 줄어듭니다.

(데이터중복제거, 효율적 관리)

 

- 1정규형(1NF) 완전함수종속(도메인이 원자값)

- 2정규형(2NF) 부분함수종속 제거

- 3정규형(3NF) 이행적종속 제거(x=y y=z x=z)

- BCNF(Boyce-Codd) 모든 결정자가 후보키가 되도록 분해

- 4정규형(4NF) 다치종속(다중값종속) 제거

- 5정규형(5NF) 조인종속 제거

(도부이결다조)

 

 

 

데이터흐름도: Data Flow Diagram (DFD)

처리기(process) : O

데이터흐름(Data Flow) : ->

데이터저장소(Data Store) : =

단말(Terminator) : ㅁ

 

 

 

데이터 모델링 절차

- 요구사항분석 : 프로세스 데이터 요구 사항 이해, 개선점 도출

- 개념모델링 : 다른 엔터티 간의 관계를 정의

- 논리모델링 : 관계, 속성, 키 등을 도출

- 물리모델링 : DBMS특성에 맞게 물리적 스키마를 만드는 활동

- 구현및유지보수

(요개논물구)

 

 

 

ISO/IEC9126(ISO/IEC25010:2011) 소프트웨어 품질 특성

기능성(요구를 만족하는 기능 제공 )

신뢰성(성능 수준 유지)

사용성(이해, 학습, 사용)

효율성(자원의 양에 따라 요구된 성능 제공)

유지보수성(수정,개선, 제품 변경)

이식성(다른 환경으로 전이될 수 있는 능력)

(기신사효유이)

 

 

 

자료구조

- 스택(Stack) : 쌓아 올림

- 데크(Deque) : 양쪽 끝 IN, OUT 모두 가능

- 큐(Que) : 줄을 서다 IN ----> OUT

반응형