본문 바로가기

분류 전체보기78

[정보처리기사 실기] 6. 소프트웨어 개발 보안 설계 소프트웨어 개발 보안 설계(1) SW 개발 보안의 개념보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동요구사항 명세, 설계, 구현, 테스트, 유지보수,(2) SW 개발 보안의 구성요소SW 개발 보안의 3대 요소기밀성: 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성무결성: 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성을 보장가용성: 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성SW 개발 보안 용어자산, 위협, 취약점, 위험(3) SW 개발 보안을 위한 공격기법의 이해DoS 공격개념시스템을 악의적으로 공격해서 해당 시스템의.. 2024. 4. 6.
[정보처리기사 실기] 5. 개발환경 구축 개발환경 구축(1) 개발환경 구축의 개념개발환경 구성 시 구현될 시스템 요구사항의 명확한 이해가 필요개발 도구와 서버의 선정이 이루어져야 함. 개발에 사용되는 도구들의 사용 편의성과 성능, 라이선스를 확인(2)개발 도구의 분류빌드 도구작성한 코드의 빌드 및 배포를 수행하는 도구각각의 구성요소와 모듈에 대한 의존성 관리를 지원구현 도구개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구프로그램 개발 시 가장 많이 사용테스트 도구코드의 기능 검증과 전체 품질을 높이기 위해 사용하는 도구코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 가능형상 관리 도구개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구프로젝트 진행 시 필수로 포함(3) 개발환경 구성요소서버 하.. 2024. 4. 5.
[정보처리기사 실기] 4. 통합 구현 연계 메커니즘 정의(1) 연계 매커니즘의 개념: 으용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법과 주기를 설계하기 위한 메커니즘(2) 연계 매커니즘의 기능데이터를 생성하여 전송하는 송신 시스템과 송신 데이터를 수신하여 DB에 반영하는 수신 시스템으로 구성송신 시스템은 운영 데이터베이스, 애플리케이션으로부터 연계 데이터를 연계 테이블 또는 파일로 생성하여 송신수신 시스템은 송신 시스템으로부터 전송된 데이터를 변환 처리 후 데이터베이스에 반영(3) 연계 방식직접 연계장점연계 및 통합 구현이 단순하여 용이함개발 소용 비용 및 기간이 짧음중간 매개체가 없어 데이터 연계 처리 성능이 대체로 좋음단점시스템 간 결합도가 높아 시스템 변경에 민감암,복호화 처리 불가연계 및 통합 가능.. 2024. 3. 17.
[정보처리기사 실기] 3. 데이터 입출력 구현 데이터 모델(1) 데이터 모델개념현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델데이터 모델 표시요소연산: 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세구조: 데이터베이스에 논리적으로 표현될 대상으로서의 개체 타입과 개체 타입 간의 관계제약 조건: 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건(2) 데이터 모델 절차1. 요구조건 분석 - 도출된 요구사항 간 상충을 해결하고, 외부 환경과의 상호 작용을 요구 분석2. 개념적 설계 - 사용자의 요구에 대한 트랜잭션을 모델링 하는 단계 - 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 - 개체관계 다이어그램3. 논리적 데이터 모델 .. 2024. 3. 17.