목록정보처리기사 (13)
IT CUBE
추가 printf("%s", &temp[6]); 6번째 인덱스부터 문자열의 끝까지 출력 UNION / UNION ALL UNION: 두 쿼리의 결과에서 중복되는 값 제거 UNION ALL: 두 쿼리의 결과에서 중복되는 값 포함 테이블 만들 때 옵션 CHECK: ~로 제한한다. 권한 부여하기 "그온투" GRANT 권한 ON 테이블 TO 대상 사회공학 인간 상호 작용의 깊은 신뢰를 바탕으로 사람들을 속여 정상 보안 절차를 깨뜨리는 기술 그레이웨어 바이러스나 명백한 악성 코드를 포함하지 않는 합법적 프로그램이면서도 사용자를 귀찮게 하거나 위험한 상황에 빠뜨릴 수 있는 프로그램 인스펙션 저작자 외의 다른 전문가 또는 팀이 검사하여 문제를 식별하고 해결하는 검토 기법 조건 커버리지 결정 포인트 내의 각 개별 조건..
12. 제품 소프트웨어 패키징 릴리즈 노트 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 헤더 : 문서 이름, 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜 등의 정보 개요 : 제품 및 변경에 대한 간략한 전반적 개요 목적 : 목적에 대한 개요, 버그 수정 및 새로운 기능 기술 이슈 요약 : 버그의 간단한 설명 또는 릴리즈 추가 항목 요약 재현 항목 : 버그 발견에 따른 재현 단계 기술 수정, 개선 내용 사용자 영향도 : 버전 변경에 따른 최종 사용자 기준의 기능 및 응용 프로그램상의 영향도 기술 소프트웨어 지원 영향도 노트 : 소프트웨어 및 하드웨어 설치 항목, 제품, 문서를 포함한 업그레이드 항목 메모 면책 조항 : 회사 및 표준 제품과 관련된 메시지, 프리웨어 ..

11. 응용 SW 기초 기술 활용 운영체제 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 윈도즈 유닉스 리눅스 맥 안드로이드 chmod 기존 파일 또는 디렉토리에 대한 접근 권한을 변경할 때 사용 User Group Other R W X R W X R W X 4 2 1 4 2 1 4 2 1 메모리 관리 기법 반입 기법: 주기억장치에 적재할 다음 프로세스의 반입 시기를 결정하는 기법 배치 기법: 디스크에 있는 프로세스를 주기억장치의 어느 위치에 저장할 것인지 결정하는 기법 할당 기법: 실행해야 할 프로세스를 주기억장치에 어떤 방법으로 할당할 것인지 결정하는 기법 교체 기법: 재배치 기법으로 주기억장치에 있는 프로세스 중 어떤 프로세스를 제거할 것인지를 결정하는 기법 메..
10. 애플리케이션 테스트 관리 소프트웨어 테스트의 원리 1. 테스팅은 결함이 존재함을 밝히는 것 결함이 없다는 것을 증명할 수 없음, 단지 결함을 줄이는 것 2. 완벽한 테스팅은 불가능 완벽하게 테스팅하려는 시도는 불필요한 시간과 자원 낭비 3. 개발 초기에 테스팅 시작 요르돈의 법칙 적용: 개발 초기에 체계적인 분석 및 설계가 수행되지 못하면 비용이 커진다는 법칙 4. 결함 집중 파레토 법칙: 결함의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙 5. 살충제 패러독스 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다. 6. 테스팅은 정황에 의존적 정황과 비즈니스 도메인에 따라 테스트를 다르게 수행 7. 오류-부재의 궤변 요구사항을 충족시키지 못한다면, 결함이 없다고 해도 품..
9. 소프트웨어 개발 보안 구축 소프트웨어 개발 보안 3대 요소 기밀성: 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성: 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없는 특성 가용성: 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 소프트웨어 개발 보안 용어 자산: 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상 ex) 기업의 데이터 위협: 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 ex) 해킹 취약점: 위협이 발생하기 위한 사전 조건 ex) 비밀번호 공유 위험: 위협이 취약점을 이용하여 조직의 자산 손실 피해를 가져올 가능성 DoS 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족..
8. 서버 프로그램 구현 개발 도구 빌드 도구 구현 도구 테스트 도구 형상 관리 도구 서버 하드웨어 개발 환경 웹 서버: HTTP를 이용한 요청/응답 처리, 웹 상의 정적 콘텐츠 처리, Apache 등 웹 애플리케이션 서버: 동적 콘텐츠를 처리하기 위해 사용, Tomcat 등 데이터베이스 서버: 데이터의 수집, 저장을 위한 용도로 사용, MySQL 등 파일 서버: 파일 저장 하드웨어로 물리 저장장치를 활용한 서버, HDD 등 클라이언트 하드웨어 개발 환경 클라이언트 프로그램 웹 브라우저 모바일 앱 모바일 웹 형상 관리 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 베이스라인 개발 과정의 각 단계의 산출물을 검토, 처리 등 변화를 통제하는 시점의 기준 형상 관리..