정보처리기사 2023년 1회 실기대비 요약 sql

정보처리기사요약 2023. 4. 18. 15:56

DDL 데이터 정의 CREATE , ALTER, DROP 
D.M.L 데이터 조작 SELECT,INSERT,DELETE,UPDATE   
DCL  데이터 제어 COMMIT,ROLLBACK,GRANT,REVOKE

INSERT INTO 테이블 VALUES 남,여
DELETE FROM 테이블 WHERE 이름=홍길동
UPDATE 테이블 SET 속성명=데이터 WHERE = 홍길동
SELECT *검색조건 FROM 컴퓨터과 WHERE  GROUP BY 속성 HAVING 조건
ORDER BY 내림 오름차순할 때  ASC DESC , between - 사이에 검색할때사용  
LIKE “이%“이로시작되는 튜플검색시
GROUP BY 사용시 그룹함수 사용할 수 있다 
COUNT= 튜플수, SUM= 합계구하는수, AVG= 평균함수, MAX= 최대값, MIN = 최소값 STDDEV 표준편차,VARINCE 분산 

예) 상여금 테이블에서 부서별 상여금 평균값구해라
SELECT 부서,AVG(상여금), AS 평균 FROM 상여금 GROUP BY 부서;
 
상여금 테이블에서 ‘상여금’ 이 100 이상인 사원이 2명이상인 ‘부서’의 튜플수를 구하시오
SELECT 부서,COUNT(*) AS 사원수 FROM 상여금 WHERE 상여금>= 100 GROUP BY 부서 HAVING COUNT(*)>= 2;

 

설정

트랙백

댓글

2023년 1회 정보처리기사 실기 준비 요약

정보처리기사요약 2023. 4. 18. 15:54

테스트 - 단통시인!

개발단계따른 테스트
단위테스트 - 통합테스트 - 시스템테스트 - 인수테스트
단위테스트는 코딩직후 소프트웨어 설계최소단위인 모듈이나 컴포넌트에 초점을 맞춰테스트 - 구조기반테스트
통합테스트 = 단위테스트 후 모듈결합하여 하나의 시스템으로 완성시키는 과정 테스트 비점진적통합 (빅뱅통합)- 점진적통합(상하향식)  
시스템테스트 = 개발된 소프트웨어 해다 컴퓨터시스템에서 완벽하게 수행되는가를 점검하는 테스트 (기능적 비기능적)
인수테스트 = 개발한테스트 사용자요구사항 충족하는지 확인  (알파,베타)

하향식 통합테스트 = 상위에서 하위통합 모듈의종속모듈은 스텁을대체
상향식통합테스트 = 하위에서 상위로 통합 상위모듈에서 드라이버 작성한다
테스트케이스 = 사용자 요구사항 준수햇는지 입력값 실행조건 결과등 구성된 테스트 항목에대한 명세서
테스트 오라클 = 결과가 올바른지 판단하기위해 정의된 참값을 대입비교하는기법
참오라클= 모든케이스 입력값 결과제공
샘플링오라클= 특정 몇몇 테스트케이스 입력값 결과제공
추정오라클=  특정몇볓 테스트케이스 입력값결과제공하고 나머지 추정처리
일관성검사오라클= 애플리케이션 변경이 있을 때 수행전후결과값이 동일한지확인

정적분석도구  = 프로그램 실행하지않고 분석도구
테스트실행도구 = 스크립트언어를 사용테스트 실행도구
성능테스트도구 = 애플리케이션의처리량 응답시간 경과시간 자원사용률등을 인위적으로 적용한가상의사용자
테스트통제도구 = 계획 및 관리 테스트수행 결함관리등수행
테스트하네스도구 = 테스트 실행할 환경을 시물레이션하여 컴포넌트 및 모듈이 정상적테스트되도록 하는도구

설정

트랙백

댓글

2023년 정보처리기사 실기 요약

정보처리기사요약 2023. 4. 17. 09:04

UI UX 테스트 요약

UI 사용자 인터페이스 사용자와 시스템간 상호작용이 이루어지게 도와주는 장치나 소프트웨어

UX 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각되는 경험

CLI 명령출력 텍스트형태 GUI 아이콘이나 메뉴 마우스로 NUI 키보드 마우스 없이 사용자 자연스러운 움직임

UI 기본원칙

직관성= 누구나쉽게 사용 학습성= 누구나 쉽고 배우고 익힐수있게

유효성 =사용자목정 정확이 달성 유연성 =사용자의 요구사항을 최대한 수용하고 실수를 최소화해야됨

 

와이어프레임 개략적 레이아웃 UI 요소 뼈대설계하는도구 , 스토리보드 = 와이어프레임에 설명 페이지간 이동흐름추가

목업 와이어프레임보다 실제화면 유사 정적인형태 , 프로토타입 = 실제구현된것처럼 테스트가 가능한 동적형태

 

유스케이스 = 사용자의 요구사항을 기능단위로 표현

 

테스트

애플리케이션 테스트 = 애플리케이션 잠재되어있는 결함 발견 찾는행위

기본원리 -

파레토 법칙 = 애플리케이션 20% 코드에서 전체결함의 80% 발견된다

살충제패러독스 : 동일한테스트 케이스로 동일한테스트를 반복하면 결함이 발생이 안된다

오류 부재의 궤변 : 결함을 제거해도 사용자가 요구사항이 만족못하면 품질이 높은게아니다

 

정적테스트 : 프로그램 실행않고 명세서나 소스코드로 테스트

동적테스트 : 실행해가면서 오류찾는 것

명세기반테스트 : 사용자요구사항 명세를 빠짐없이 테스트

구조기반테스트논리흐름에따라 테스트 케이스확인

경험기반 : 유사 소프트웨어나 기술등에 테스터의 경험으로 테스트

목적에따른테스트 - 회복,안전,강도,성능,구조,회귀,병행

 

화이트박스테스트 : 원시코드이논리적인 모든경로를 테스트

기초경로검사,제어구조검사 검증기준- 문장검증기준,분기검증,조건검증,분기/조건

블랙박스테스트 : 각기능이 완전히 작동되는 것을 입증하는테스트

**블랙박스테스트 종류 중요**

동치분할검사(EQUIVALENCE PARTITION),경계값분석(BOUNDARY VALUE ANALYSIS,

원인효과그래프검사CAUSE-EFFECT GRAPHING ,오류예측 , 비교검사

설정

트랙백

댓글

정보처리기사필기 2023년대비 요약

정보처리기사요약 2023. 1. 31. 16:39

소프트웨어설계

1. 소프트웨어설계 요약

 

xp 5가지= 용기,단순,의사소통,피드백 , 존중

uml = 사물 관계 다이어그램

자료흐름도 = 프로세스. 자료흐름, 자료저장소, 터미네이터

ui화면설계 = 와이어프레임,스토리보드,프로토타입

와이어프레임 = 이해관계자 레이아웃설계하는작업

스토리보드 =  정책 프로세스, 콘텐츠구성 ,와이어프레임, 모든정보가 담겨있는 설계산출물

프로토타입 = 동적효과 적용한 실제구현한 시물레이션

아키텍쳐 4+1 = 유스케이스 , 논리, 프로세스 , 구현, 배포

클래스 = 추상화 단위 , 객체를 묶어서 하나의 공통된특성

객체 =  자신 고유의 데이터단위 , 클래스에 행위에대한 정의를 공유

메세지 = 객체에게 행위지시 

메서드 = 객체 사용방법, 명령을 내릴 때

인스턴스 = 실행중인 객체 , 프로그램 실행단계에서 나타남

럼바우객체 모델링기법  = 객동기 , 객체모델렝,   동적적모델링,  기능모델링

ui 설계원칙 = 직관성, 유효성, 학습성,유연성

Coad-yourdon 방법 = E-R 다이어그램 사용 하여 객체의행위를 데이터모델링하는데 초\점을 둔기법

GOF  디자인패턴

생성패턴 = 빌더 , 프로토타입 ,팩토리메소드, 앱스트럭트펙토리 , 싱글톤

구조패턴 = 브릿지,데코,페케이드,플라이웨이트,프록시,컴포시트,어댑터

미들웨어  =분산컴퓨팅 환경에서 서로다른기종간 연결 해서

응요프로그램운영환경 통신이루어질수있게 제공하는  소프트웨어

소켓기술 = 서버통신을 위해 소켓생성 포트할당 클라이언트와 통신요청시 연결하고 통신하는 기술

       

구분 EIA ESB
수행목적 기업내부의 이기종 응용모듈간통합 기업간의 서비스교환표준 API 통합
토폴로지 허브앤 스포크방식 ESB의 분산형 토폴로지구성
통합형태 애플리케이션간의 단단한통합 서비스간의 느슨한통합
적용영역 기업내부망 기업외부채널망

 

설정

트랙백

댓글