반응형

정보처리기사 실기 내용정리 8

[정보처리기사 실기 / 내용정리] 12. 제품 소프트웨어 패키징

정보처리기사 실기 12. 제품 소프트웨어 패키징 제품 소프트웨어 패키징 하기 * 제품 소프트웨어 패키징(Product Software Packaging) : 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정 * 모듈 : 소프트웨어 설계에서 기능 단위로 분해하고 추상되어 재사용 및 공유가 가능한 단위 * 모듈화 : 모듈을 통해 제품 소프트웨어의 성능을 향상시키고 시스템의 통합, 시험 디버깅 및 수정을 용이하게 하는 소프트웨어 설계 기법 - 사용자 중심의 모듈 패키징 프로세스 + 기능 식별 -> 모듈화 -> 빌드 진행 -> 사용자 환경 분석 -> 패키징 적용 시험 -> 패키징 변경 개선 * 릴리즈 노트(Release Note) : 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를..

[정보처리기사 실기 / 내용정리] 10. 애플리케이션 테스트 관리

정보처리기사 실기 정리 10. 애플리케이션 테스트 관리 애플리케이션 테스트 케이스 설계 * 애플리케이션 테스트 : 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 - 테스트 계획 -> 분석/설계 -> 수행 -> 관리 * 애플리케이션 테스트 원리 - 완벽한 테스트 불가능 : 결함을 줄일 수는 있으나, 결함이 없다고 증명할 수 없음 - 결합 집중(Defect Cludtering) [파레토 법칙(Pareto Principle)] : 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 - 살충제 패러독스(Pesticide Paradox) : 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 - 테스팅은 정황(Cpntext) 의존 : 소프트웨어 성격에 맞게 테스트 실시 ..

[정보처리기사 실기 / 내용정리] 09. 소프트웨어 개발 보안 구축

정보처리기사 실기 09. 소프트웨어 개발 보안 구축 소프트웨어 개발 보안 설계 * SW 개발 보안 : 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 * SW 개발 보안 생명주기 : 요구사항 명세 -> 설계 -> 구현 -> 테스트 -> 유지보수 * SW 개발 보안 3대 요소 - 기밀성(Confidentiality) : 시스템 내의 정보와 자원은 인가된 사용자에게만 접근이 허용 - 무결성(Integrity) : 시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있음 - 가용성(Availability) : 인가받은 사용자는 시스템 내의 정보와 자원을 언제라도 사용할 수 있음 - 인증 : 시스템 내의 정보와 자원을 사용하려는 사용자가 합법적인 사용자인지를 확인하는 모든 행위 - 부인 방지 : 데이터를 ..

[정보처리기사 실기 / 내용정리 ] 08. 서버 프로그램 구현

정보처리기사 실기 08. 서버 프로그램 구현 개발 환경 구축 * 개발 도구 분류 - 구현 도구 : 코드의 작성과 디버깅, 수정 등과 같이 작업 시 사용되는 도구 (Eclipse, InteliJ, VS) - 테스트 도구 : 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 (xUnit, PMD, Sonar) - 빌드 도구 : 작성한 코드의 빌드 및 배포를 수행하는 도구 (Ant, Maven, Gradle) - 형상 관리 도구 : 산출물에 대한 버전 관리를 위한 도구 (Git, SVN, CVS)' * 서버 하드웨어 개발환경 - 웹 서버 : 웹상의 정적 콘텐츠 HTTP를 이용한 요청/응답을 처리 (Apache 웹서버, 구글 웹서버) - 웹 애플리케이션 서버(WAS) : 동적 콘텐츠를 처리하고 제공하..

[정보처리기사 실기 / 내용정리] 07. SQL 응용

정보처리기사 실기 07. SQL 응용 데이터베이스 기초 활용하기 * 데이터베이스(Database) : 다수의 인원, 시스템 또는 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합 * 데이터베이스 정의 - 통합된 데이터 : 자료의 중복을 배제한 데이터의 모임 - 저장된 데이터 : 저장 매체에 저장된 데이터 - 운영 데이터 : 조직의 업무를 수행하는 데 필요한 데이터 - 공용 데이터 : 여러 애플리케이션, 시스템들이 공동으로 사용하는 데이터 * 데이터 베이스 특성 - 실시간 접근성 : 쿼리에 대하여 실시간 응답이 가능해야 함 - 계속적인 변화 : 새로운 데이터의 삽입, 삭제 갱신으로 항상 최신의 데이터를 유지 - 동시 공용 : 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 함 - 내..

[정보처리기사 실기 / 내용정리] 05. 인터페이스 구현

정보처리기사 실기 정리 05. 인터페이스 구현 인터페이스 산출물 * 인터페이스 설계서 (가장 큰 단위의 설계서) - 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템이 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 - 상세 기능 인터페이스 정의서 : 상세 기능 인터페이스 목록 + 상세 기능 인터페이스 정의서 - 시스템 터페이스 정의서 : 시스템 인터페이스 목록 + 시스템 인터페이스 정의서 * 인터페이스 정의서 - 송수신 정보 구체화, 인터페이스 상세 정보 * 인터페이스 데이터 표준 확인 - 상호 연계하고자 하는 시스템 간 인터페이스 되어야 할 데이터 형식과 표준 정의 인터페이스 기능 구현 * 송신 측에서 필요한 데이터를 선택하여 전송 * 필요 항목에 대해서 데이터 전달 * 전..

[정보처리기사 실기 / 내용정리] 04. 통합 구현

정보처리기사 실기 04. 통합 구현 * 통합 구현 : 사용자의 요구사항을 해결하고, 새로운 서비스 창출을 위해 단위 기능을 하는 모듈 간의 연계와 통합 * 통합 구현은 시스템 아키텍처 구성, 송수신 방식, 송수신 모듈 구현 방법 등에 따라 다양하므로 구축하고자 하는 환경과 사용자 요구사항에 따라 적합한 통합 구현 방법을 설계한다. 연계 요구사항 분석 * 연계 요구사항 분석 : 서로 다른 두 시스템. 장치. 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정 * 분석 기법 - 인터뷰, 리서치 - 체크리스트 : 시스템 운영환경, 성능, 보안 데이터 주기 등 기준에 대한 점검을 통한 분석 기법 - 델파이 기법 : 통합 구현 및 연계 전문가, 시스템 아키텍처, 업무 전문가 등 ..

[정보처리기사 실기 / 내용정리] 03. 데이터 입출력 구현

정보처리기사 실기 03. 데이터 입출력 구현 데이터 모델의 개념 * 데이터 모델은 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 * 데이터 모델 절차 : 요구사항 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 * 모델 구성 요소 : 개체, 속성, 관계 - 개체(Entity) : 데이터베이스에 표현하려는 것으로, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체 - 속성(Attribute) : 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당한다. - 관계(Relationship) : 개체 간의 관계 또는 속성 간의 논리적인 연결을 의미한다. * 관계 대수 : 관계형 데이터베이스에서 원하는 정보와..

반응형