본문 바로가기

정보처리기사8

(정보처리기사)서버 프로그램 구현 1. 개발 환경 구축 - 하드웨어 환경 : 웹서버, 웹어플리케이션 서버, 데이터베이스 서버, 파일 서버 - 소프트웨어 환경 : 요구사항 관리도구(JIRA, Trello), 설계/모델링 도구(PlantUML, ArgoUML), 구현도구(Eclipse, VS), 빌드도구(Ant, Gradle, jenkins), 테스터 도구(cppUnit, JUnit, HttpUnit), 형상 관리도구(git, cvs, Subversion) 2. 서버 개발 모듈 및 공통 모듈들을 만들고 모듈들을 통합하는 방식으로 제작됨. 모듈의 독립성은 결합도와 응집도에 의해 측정되며 결합도를 약하게, 응집도는 강하게 하고 모듈의 크기는 작게 만들어야 함. 프레임 워크의 특징 : 모듈화, 재사용성, 확장성, 제어의 역흐름 3. 보안 소프트웨.. 2020. 7. 12.
(정보처리기사)SQL 응용 1. DDL -> DB를 구축하거나 수정할 목적으로 사용하는 언어 - CREATE TABLE 학생 (이름 VARCHAR(20) NOT NULL , 학번 CHAR(8), PRIMARY KEY(학번), FOREIGN KEY(전공) REFERENCES 학과(학과코드) ON DELETE SET NULL ON UPDATE CASCADE, CONSTRAINT 생년월일제약 CHECK(생년월일>='1980-01-01')); - NOT NULL ->특정 데이터가 NULL값을 가질 수 없음 - FOREIGN KEY(전공) REFERENCES 학과(학과코드) ON DELETE SET NULL ON UPDATE CASCADE -> 학과 테이블의 학과코드를 참조해서 외래키로 쓸것이며 만약 학과테이블의 학과코드가 삭제되면 해당 .. 2020. 7. 12.
(정보처리기사)애플리케이션 테스트 관리 테스트 방식, 대상과 범위를 결정하여 테스트 케이스를 작성 및 시나리오를 정의하고 테스트 수행에 필요한 데이터를 준비하여 요구사항을 충족시키는지에 대한 테스트를 수행 하고 발견된 결함을 분석하여 개선조치 사항을 작성한다. 1. 애플리케이션 테스트 케이스 설계 - 소프트웨어 테스트의 원리 - 테스팅은 결함이 존재함을 밝히는 활동이다. - 완벽한 테스팅은 불가능하다. - 조기 테스팅으로 시간과 비용을 절약할 수 있다. - 파레토의 원리, 결함집중(발견되는 대부분의 결함은 소수의 모듈에 집중되어 발생한다.) - 살충제 패러독스(테스트를 반복해서 실행 시 해당 테스트로는 결함을 발견할 수 없고 새로운 테스트케이스를 작성해 야 한다.) - 오류 부재의 개념(실제 결함을 모두 제거해도 사용자의 요구사항을 만족시키지.. 2020. 7. 11.
(정보처리기사)2020 1회 정보처리기사 실기시험 요약 7월 말에 보는 정보처리기사 실기를 준비해야 한다. 졸업요건이기에 꼭 통과해야 하므로 앞으로 공부하는 내용을 블로그에 차곡차곡 정리해 나갈 예정이다. 일단 이번년 1회 실기 문제를 공부해 보았다. 참고링크(https://www.youtube.com/watch?v=6Bq8JqncEr0) 1. 살충제 패러독스 동일한 테스트 케이스만 반복할때 더이상 오류검출이 안되므로 주기적으로 테스트 케이스를 바꿔줘야 한다는 개념 2. 데이터 마이닝 많은 데이터에서 상관관계를 분석해 추출해낸 정보로 앞으로의 의사결정 과정에 사용한다는 개념 3. 프로토콜 요소 구문, 타이밍, 의미 5. XML 기존 브라우저 들간의 HTML 호환이 안되고 SGML의 복잡성을 해결하기 위해 나온 다목적 언어이다. 역시 SGML의 일종으로 HTM.. 2020. 7. 4.