본문 바로가기

정보처리기사13

(정보처리기사)통합구현 1. 단위 모듈 구현 - 1.단위기능명세서 작성 -> 2. 입출력 기능 구현 -> 3. 알고리즘 구현 - 모듈간 통신방식 Shared Memory : 다수의 프로세스가 공유가능한 메모리를 구성하여 통신 수행 Socket : 네트워크 소켓을 이용하여 네트워크를 경유하는 프로세스간 통신 수행 Semaphores : 공유자원에 대한 접근제어를 통해 프로세스 간 통신 수행 Pipe : 선입선출의 Pipe메모리를 이용해 통신 수행 Message Queueing : 메시지가 발생하면 이를 전달하는 형태로 통신 수행 - 기능별 모듈 종류 디바이스 드라이버 모듈 : 하드웨어 주변장치의 동작 구현한 모듈 네트워크 모듈 : 네트워크 장비 및 데이터 통신을 위한 기능을 구현한 모듈 파일 모듈 : 컴퓨터 내부의 데이터 구조 .. 2020. 7. 12.
(정보처리기사)서버 프로그램 구현 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.