본문 바로가기

반응형

자격증

(16)
정처기 실기 파트9 9 소프트웨어 개발 보안 구축 I. 소프트웨어 개발 보안 설계 1. 소프트웨어 개발 보안 설계 (1) SW 개발 보안의 3대 요소 - 기무가 ① 기밀성 : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 ② 무결성 : 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장 ③ 가용성 : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 (2) SW 개발 보안 용어 - 자위취위 ① 자산 : 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상 ② 위협 : 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 ③ 취약점 : 위협이 발생하기..
정처기 실기 파트8 8 서버 프로그램 구현 I. 개발환경 구축 1. 개발환경 구축 (1) 분류 - 빌드 도구 - 구현 도구 - 테스트 도구 - 형상 관리 도구 (2) 구성요소 - 하드웨어 개발환경 ① 서버 하드웨어 개발환경 : 웹 서버, 웹 어플리케이션 서버, 데이터베이스 서버, 파일 서버 ② 클라이언트 하드웨어 개발환경 : 클라이언트 프로그램, 웹 브라우저, 모바일 앱, 모바일 웹 - 소프트웨어 개발환경 ① 운영체제, 미들웨어, DBMS - 형상 관리(Configuration Management) ① 개념 : 소프트웨어 개발을 위한 전체 과정에서의 모든 변경 사항 관리 ② 목적 : 프로젝트 생명주기 동안 제품의 무결성과 변경에 대한 추적성을 확보 ③ 절차 : 형상 식별 > 형상 통제 > 형상 감사 > 형상 기록 ④ 소프트..
정처기 실기 파트7 7 SQL 응용 I. 데이터베이스 기본 1. 트랜잭션 (1) 트랜잭션(Transaction) - 개념 : 데이터를 보장하기 위한 특성이자, 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 - 특성 : ACID ① Atomicity : 분해가 불가능한 작업의 최소단위 / 연산 전체가 성공 또는 실패 / 하나라도 실패 시 전체가 취소 ② Consistency : 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존 ③ Isolation : 트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가능한 특성 ④ Durability : 성공이 완료된 트랜잭션의 결과는 영속성으로 데이터베이스에 저장 - 상태 변화 : 활부완실철(활동 상태, 부분 완료 상태, 완료 상태, 실패..
정처기 실기 파트6 6 프로그래밍 언어 활용 I. 기본 문법 활용하기 1. 변수 활용 (1) 데이터 타입 - 데이터 타입의 개념 : 데이터를 식별하는 형태 - 데이터 타입의 유형 ① Boolean : 데이터의 참/거짓 판단 ② Character : 문자 하나를 저장 ③ String : 문자열 저장 ④ Integer : 정수 값 저장 ⑤ Floating Point : 소수점을 포함하는 실수 저장 (2) 기본 저장 공간 - 변수(Variable) ① 개념 : 저장 하고자 하는 값을 주 기억장치에 기억하기 위한 공간 ② 선언 : 데이터_타입 변수명; 데이터_타입 변수명 = 초기값; - 배열(Array) ① 개념 : 같은 타입으로 이루어진 변수들의 집합 ② 선언 C, C++ : 타입 배열명[배열요소]; 타입 배열명[배열요소]={초..
정처기 실기 파트5 5 인터페이스 구현 I. 인터페이스 설계 확인 1. 외부, 내부 모듈 간 공통 기능 및 데이터 인터페이스 확인 (1) 인터페이스 산출물 (2) 인터페이스 설계서 - 상세 기능별 인터페이스 명세서(아인명오명오개전후파반 : 인터페이스 ID, 인터페이스 명, 오퍼레이션 명, 오퍼레이션 개요, 사전조조건, 사후조건, 파라미터, 반환 값) (3) 정적/동적 모형 및 데이터 명세에 따른 인터페이스 설계서 (4) 내부/외부 모듈간 공통 기능 및 데이터 인터페이스 확인 방안 2. 외부 및 내부 모듈 연계를 위한 인터페이스 기능 식별 (1) 외부, 내부 모듈 연계 방법(EAI, ESB 연계 방법) - EAI 방식 : 포허메하(point to point, hub&spoke, message bus, hybrid) - ESB..
정처기 실기 파트4 4 통합 구현 I. 연계 데이터 구성 1. 연계 요구사항 분석 (1) 연계 요구사항 분석 - 요구사항 분석 기법 : 인체설델브(인터뷰/체크리스트/설문지/델파이 기법/브레인스토밍) - 요구사항 분석 참고문서 : 코테응시(코드 정의서/테이블 정의서/응용 프로그램 구성도/시스템 구성도) (2) 연계 요구사항 분석 참고문서 - 개체 정의서 - 테이블 정의서 - 인터페이스(연계) 명세서 - 인터페이스 명세서 구성요소 : 인최크시데(인터페이스 ID, 최대 처리 횟수, 데이터 크기(평균/최대), 시스템 정보(송수신 시스템 각각 작성), 데이터 정보(송수신 시스템 각각 작성)) (3) 연계 요구사항 분석 절차 - 시스템 현황 확인 -> 정의서 확인 -> 체크리스트 작성 -> 인터뷰 및 면담 -> 연계 요구사항 분석서 ..
정처기 실기 파트3 3 데이터 입출력 구현 I. 논리 데이터 저장소 확인 1. 데이터 모델 (1) 데이터 모델 개념 : 현실 세계의 정보를 추상화 하여 표현한 모델 (2) 데이터 모델 절차 : 개논물(개념적 모델, 논리적 모델, 물리적 모델) - 개념적 데이터 모델 : 트랜잭션 모델링, View 통합방법 및 Attribute 합성 고려, 개체관계 다이어그램 - 논리적 데이터 모델 : 모델링 표기법으로 현상화, 스키마/트랜잭션 설계, 정규화 - 물리적 데이터 모델 : DBMS 특성 및 성능 고려, Table/Index/View/Partition 생성, 반 정규화 수행, 접근 경로 설계 2. 논리 데이터 모델 검증 (1) 논리적 데이터 모델링 종류 : 관계 데이터 모델, 계층 데이터 모델, 네트워크 데이터 모델 (2) 관계형 ..
정처기 실기 파트2 2 화면 설계 I. UI 요구사항 확인 1. UI 요구사항 확인 (1) UI(User Interface 개념) : 사용자와 시스템 사이의 의사소통을 위한 물리적, 가상의 매개체 / UX(User Experience) (2) UI 유형 : CLI(Command Line), GUI(Graphic), NUI(Natural), OUI(Organic) (3) UI 분야 : 물리적 제어 분야, 디자인적 분야, 기능적 분야 (4) UI 설계 원칙 : 직유학유(직관성, 유효성, 학습성, 유연성) (5) UI 설계 지침 : 사일단결가표접명오(사용자 중심, 일관성, 단순성, 결과 예측 가능, 가시화, 표준화, 접근성, 명확성, 오류 발생 해결) (6) UI 요구사항 확인 : 기신사효유이(기능성, 신뢰성, 사용성, 효율성,..

반응형