본문 바로가기

분류 전체보기

(369)
[실기] 정보보안 - SW 보안 설계 최초 작성일: 2024-09-08최종 작성일: 2024-09-08목표 : 정처기 합격 및 CS 지식 쌓기  1.    정보보안 ( 관리적- 회사 정책, 기술적- 암호화/장치, 물리적 관점-방화벽등)(1)   개념정보 및 정보 시스템을 무단 접근, 변경, 삭제 등으로부터 보호한다정보의 훼손, 변조, 유출 등을 방지하기 위한 관리적(정책, ISMS, PIMS) 및 기술적 방법(암호화, 접근 통제, 데이터 백업)을 포함한다(2)   정보 보안 요소요소설명기밀성(Confidentiality)인가된 사용자만 정보 접근할 수 있도록 하는 것방화벽, 암호화 등무결성(Integrity)정보가 인가된 사용자에 의해서만 변경될 수 있도록 하는 것가용성(Availability)정보 자산이 언제든지 접근 가능하도록 하는 것è..
[실기] 소프트웨어 구축- 제품 소프트웨어 패키징 최초 작성일: 2024-09-08최종 작성일: 2024-09-08목표 : 정처기 합격 및 CS 지식 쌓기  Chapter 10. 제품 소프트웨어 패키징Section 2. 제품 소프트웨어 패키징1.    애플리케이션 패키징(1)   애플리케이션 패키징의 개념개발 완료된 소프트웨어를 사용자에게 전달하기 위한 형태로 패키징 하는 과정실행 파일의 모듈화, 배포용 설치 파일 제작, 사용자 설치 및 사용에 필요한 절차와 환경을 담은 매뉴얼 작성(2)   특징개발자가 아닌 최종 사용자 중심으로 진행한다신규 및 변경된 소스를 식별, 모듈화 하여 패키징 한다버전 관리 및 릴리즈 노트를 통해 지속적으로 관리한다다양한 사용자 환경에서의 호환성을 고려하여 패키징 한다(3)   패키징 순서수행순서설명기능 식별개발 소스의 목적 ..
[실기] 소프트웨어 구축- 국제표준 제품 품질특성 최초 작성일: 2024-09-08최종 작성일: 2024-09-08목표 : 정처기 합격 및 CS 지식 쌓기   국제 표준 제품 품질 특성1.    제품 품질 국제 표준(1)   제품 품질 국제 표준의 개념소프트웨어 개발 공정 각 단계에서 산출되는 제품이 사용자 요구를 만족하는 지 검증하기 위한 국제 표준(2)   소프트웨어 품질 관련 국제 표준ISO/IEC 9126 : 기(능성)신(뢰성)사(용성)효(율성)유(지보수성)이(식성)ISO/ISC 14598 : 평가를 할 때 평가 기준이 되는 것/ 소포트웨어 개발과정 또는 개발된 제품 형태의 소프트웨어의 품질을 객관적으로 측정 및 평가하는 방법ISO/IEC 12119: 패키지 SW 품질 요구사항 및 테스트ISO/IEC 25000 : ISO 9126, 14598을 ..
[실기] 소프트웨어 구축- 애플리케이션 성능 개선 최초 작성일: 2024-09-03최종 작성일: 2024-09-03목표 : 정처기 합격 및 CS 지식 쌓기      애플리케이션 성능 개선1.    애플리케이션 성능 저하 원인(1)   데이터베이스 관련 성능 저하1)    데이터베이스 락(DB Lock)대량의 데이터 조회나 과도한 업데이트 시 발생Lock이 해제될 때까지 다른 트랜잭션들이 대기하게 되며, 이로 인해 타임아웃이 발생할 수 있다*DB Connection Pool: 데이터 베이스에 접근할 수 있는 졸병을 만들어 놓고,2)    불필요한 패치(가져오는 것)결과 세트에서 커서를 자주 옮기는 경우 발생   네트워크와 리소스에 불필요한 부담을 주며, 전체 시스템의 성능 저하를 초래할 수 있다3)    연결 누수(Connection Leak)데이터베이스..
[실기] 소프트웨어 구축- 애플리케이션 통합테스트 최초 작성일: 2024-09-03최종 작성일: 2024-09-03목표 : 정처기 합격 및 CS 지식 쌓기 1.    결함관리 도구 -특수한 형태의 게시판(1)   결함관리 도구의 개념 및 중요성테스트 수행 후 발생한 결함을 추적하고 관리할 수 있게 해주는 도구팀 간의 커뮤니케이션 향상, 결함 상태 및 추적성 향상(2)   결함관리 프로세스에러 발견에러 등록에러 분석결함 확정결함 할당결함 조치결함 조치 검토 및 승인(3)   결함 추이 분석1)    결함 추이 분석테스트 완료 후 발견된 결함의 결함 관리 측정 지표의 속성 값들을 분석하고, 향후 애플리케이션의 어떤 모듈 또는 향후 어플리케이션의 어떤 모듈 또는 컴포넌트에서 결함이 발생할지를 추정하는 작업2)    결함 관리 측정 지표l  결함 분포: 각 애..
[실기] 소프트웨어 구축- 애플리케이션 테스트케이스 계획 최초 작성일: 2024-09-01최종 작성일: 2024-09-01목표 : 정처기 합격 및 CS 지식 쌓기   Section 1. 애플리케이션 테스트케이스 설계1.    소프트퉤어 테스트(1)   소프트웨어테스트의 개념구현된 소프트웨어가 사용자의 요구사항(기능, 성능, 사용성, 안전성 등)을 만족하는 지 확인하며 결함을 찾는 활동결함을 발견하기 위한 절차와 행위품질 평가를 위해 소프트웨어를 실행하는 과정소프트웨어의 결함을 식별하고 품질을 보장하며 개선하기 위한 활동(2)   소프트웨어테스트의 필요성오류 발견 관점 : 테스트를 통해 결함을 찾아 수정오류 예방 관점 : 테스트를 통해 미래의 결함 발생을 방지품질 향상 관점 : 테스트를 통해 소프트웨어의 전반적인 품질을 향상(3)   소프트웨어 테스트의 기본 원..
[실기] 소프트웨어 구축- 소프트웨어 유지보수 최초 작성일: 2024-09-01최종 작성일: 2024-09-01목표 : 정처기 합격 및 CS 지식 쌓기  1.    소프트웨어 유지보수(1)   개념정의 : 개발 완료 이후부터 폐기될 때까지 지속적으로 수행되는 작업목적: 소프트웨어의 수명 연장, 기능 개선, 하자 보수, 환경 적응 및 예방 조치특징: 소프트웨어 생명주기 동안 가장 많은 비용이 소요되는 단계(2)   유지보수의 중요성유지보수 비용이 소프트웨어 예산에서 차지하는 비중이 점차 증가하고 있다신규 프로젝트보다 기존 소프트웨어 개선에 더 많은 투자가 이루어지는 경향이 있다소프트웨어 기술발전에 따라 용역 개발에서 패키지 구매로 변환하는 추세이다(3)   유지보수가 어려운 이유업무 프로세스와 구축된 시스템에 대한 이해가 필요하다유지보수 업체와 개발 ..
[실기] 소프트웨어 구축- 객체지향 설계 최초 작성일: 2024-09-01최종 작성일: 2024-09-01목표 : 정처기 합격 및 CS 지식 쌓기 객체지향 구현1.    객체 지향(OOP, Object Oriented Programming)(1)   개념현실세계의 유형, 무형의 모든 대상을 객체로 나누고 객체의 행동(Method)과 고유한 값(Attribute)을 정의하여 설계하는 방법객체를 만들고 조작하며 객체끼리 관계를 맺음으로 다수의 객체가 함께 수행될 수 있게 한다*쇼핑몰 안에 들어가는 모든 것을 객체로 만들어 (user-id,pw,이름 -> 이런것을 변경할 수 있는 get,set메서드 등을 묶에서 객체로 만들어는 것/ 그렇게 만든 객체를 호출하는 경우 메시지를 활용함)(2)   객체지향 구성요소구성요소설명클래스(구조,class,붕어빵 ..