728x90 728x90 분류 전체보기153 운영체제의 종류 운영체제의 종류 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 운영체제의 특징 사용자 편리성 제공 : 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 인터페이스 기능을 담당 : 컴퓨터 시스템과 사용자를 연결 스케줄링 담당 : 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링 담당 자원 관리 : CPU, 메모리 공간, 기억장치, 입출력 장치 등의 자원 관리 제어 기능 : 입출력 장치와 사용자 프로그램을 제어 운영체제 커널의 기능 운영체제는 쉘과 커널로 구성되어있고 쉘은 운영체제의 가장 바깥 부분에서 사용자 명령에 대한 처리를 담당하고 커널은 하드웨어와 관련된 내부적인 역할을 담당한다. 프로세스 관리 : 프로세스 스케줄링, 동기화.. 2023. 4. 10. 애플리케이션 통합 테스트 애플리케이션 통합 테스트 단위 테스트 단위 테스트는 개별적인 모듈을 테스트한다. 개별적인 모듈에 대해 컴포넌트 테스트를 수행하려면 모듈을 단독으로 실행 할 수 있는 테스트 베드(Test Bed)라는 환경이 필요하다. 단위 테스트는 빠르게 수행되어야 하고 다른 컴포넌트에 의존하지 않도록 해야한다. 테스트를 몇 번 실행해도 동일한 결과가 나와야 하고, 사람의 개입 없이 테스트가 통과되었는지 알 수 있도록 작성해야 한다. 목(Mock) 객체 객체 지향 프로그램에서는 테스트 되는 메서드는 다른 클래스의 객체에 의존하기때문에 독립적인 컴포넌트 테스트를 위해서 스텁의 객체 지향 버전인 목 객체가 필요하다. 목 객체는 개발자가 만들거나 목 객체 생성 프레임워크를 활용 하여 생성할 수 있다. 더미 객체(Dummy) :.. 2023. 4. 10. 소프트웨어 테스트 원리와 테스트 유형 소프트웨어 테스트 원리와 테스트 유형 소프트웨어 테스트 원리 완벽 테스팅은 불가능 : 완벽한 테스팅 시도는 불필요한 시간과 자원 낭비 초기 집중 : 초기 테스트 설계시 테스팅결과를 단시간에 알 수 있고 테스팅 기간 단축, 개발 기간 단축 및 결함 예방 결함 집중 : 적은 수의 모듈에서 대다수의 결함이 발견됨 살충제 패러독스 : 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못함 정황 의존성 : 소프트웨어의 성격에 맞게 테스트 실시 오류-부재의 궤변 : 요구사항을 충족시켜주지 못한다면 결함이 없다고 해도 품질이 높다고 볼 수 없음 소프트웨어 테스트 프로세스 테스트 계획 테스트 분석 및 디자인 테스트 케이스 및 시나리오 작성 테스트 수행 테스트 결과 평가 및 리포팅 소프트웨어 테스트 산출물.. 2023. 4. 10. 시큐어 코딩 가이드 시큐어 코딩 가이드 설계 및 구현 단계에서 해킹 등의 공격을 유발할 가능성이 있는 잠재적인 보안 취약점을 사전에 제거하고 외부 공격으로부터 안전한 소포트웨어를 개발하는 기법 입력데이터 검증 및 표현 입력 데이터로 인해 발생하는 문제들을 예방하기 위해 구현 단계에서 검증해아 하는 보안 점검 항목들 입력데이터 검증 및 표현 취약점 XSS(Cross Site Script) 검증되지 않은 외부 입력 데이터가 포함된 웹페이지가 전송되는 경우, 사용자가 해당 웹페이지를 열람함으로써 웹페이지에 포함된 부적절한 스크립트기 실행 되는 공격 Stored XSS : 방문자들이 악성 스크립트가 포함된 페이지를 읽어 봄과 동시에 악성 스크립트가 브라우저에서 실행되면서 감염되는 기법 Reflected XSS : 공격용 악성 UR.. 2023. 4. 9. 이전 1 ··· 14 15 16 17 18 19 20 ··· 39 다음 728x90 728x90