정처기 실기7 정처기 실기 서버 프로그램 구현 개발환경 구축 : 구현될 시스템 요구사항의 명확한 이해가 필요 빌구테형 빌드도구 구현도구 테스트 도구 형상관리 도구 - cvs : 서버와 클라이언트로 구성되어있음 - svn : 하나의 서버에 소스를 쉽고 유용하게 관리 - git : 로컬 저장소와 원격 저장소... ===================== 응집도 : 모듈의 독립성을 나타내는 정도로 모듈 내부 구성요소 간 연관 정도 우논시절 통순기 순으로 응집도가 높아진다, 응집도가 높아질수록 품질이 좋음 우연적 응집도 : 모듈 내부의 각 구성요소가 연관이 없을 경우의 응집도 논리적 응집도 : 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도 시간적 응집도 : 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할.. 2023. 4. 14. 정처기 실기 소프트웨어 개발 보안구축 SW 개발 보안 : 소스 코드 등에 존재하는 보안 취약점을 제거하고 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 정보보안의 세가지 요소 : 기밀성, 무결성, 가용성 - 기무가 기밀성 : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성 : 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의 악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 가용성 : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성, 인가된 사용자는 가지고 있는 권한 범위 내에서 언제든 자원 접근이 가능해야 하는 특성 DOS 공격 : 시스템을 악의적으로 공격해서.. 2023. 4. 13. 정처기 애플리케이션 테스트관리 소프트웨어 테스트 개념 : 개발된 응용 소프트웨어나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 소프트웨어 테스트 원리 - 결완초집 살정오 결함존재 증명 : 결함이 존재함을 밝히는 활동, 결함이 없다는 것을 증명할 수는 없음, 결함을 줄이는 활동 완벽 테스팅은 불가능 : 완벽하게 테스팅하려는 시도는 불필요한 시간과 자원낭비 초기 집중 : 초기 테스트 설계시 장점 : 테스팅 결과를 단시간에 알 수 있고, 테스팅 기간 단축, 재작업을 줄여 개발 기간 단축 및 결함예방 결함 집중 : 적은 수의 모듈에서 대다수의 결함이 발견함 파레토 법칙인 80대 20 법칙 적용 살충제 패러독스 : 동일한 테스트 케이스에 의한 반복적.. 2023. 4. 12. 정처기 실기 통합구현 연계 메커니즘 : 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘이다. 직접연계 방식 : 연계 및 통합 구현이 단순하여 용이, 개발 소요 비용 및 기간 짧음, 성능 좋음, 결합도가 높아 시스템 변경에 민감 간접연계 방식 : 인터페이스 변경시 장애 오류없이 서비스 가능, 보안이나 업무 처리 로직을 자유롭게 반영 가능, 성능 저하, 장기간 소요 직접연계 DB링크 : 데이터베이스에서 제공하는 DB링크 객체를 이용, 수신 시스템에서 DB링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조 DB 연결 : 수신 시스템의 WAS 에서 송신 시스템 DB로 연결하는 DB커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용하여 연결 .. 2023. 4. 3. 이전 1 2 다음