구성요소
● XP 5가치 가치
- 용기
- 단순성
- 피드백
- 존중
- 의사소통
● XP 12가지 기본 원리 중 특이한거
- 메타포어
- 테스트 기반 개발(TDD)
- 리팩토링
● 럼바우(객동기)
- 객체적 모델링 : 객체 다이어그램
- 동적 모델링 : 상태 다이어그램
- 기능적 모델링 : 자료흐름도(DFD)
● COCOMO 모형(비용산정)
- 조직형 : 5만 라인 이하
- 반 분리형 : 30만 라인 이하
- 임베디드형 : 30만 라인 이상
● 일정관리 모델
- 주 공정법(CPM)
- PERT
- 중요연쇄 프로젝트 관리(CCPM)
● 4+1뷰(유논프구배)
- 유스케이스뷰
- 논리뷰
- 프로세스뷰
- 구현뷰
- 배포뷰
● 아키텍처 패턴 유형
- 계층화 패턴
- 클라이언트-서버 패턴
- 파이프-필터 패턴
- 브로커 패턴
- 모델-뷰-컨트롤러 패턴(MVC)
● 디자인 패턴(생구행)
- 생성
- 구조
- 행위
● OSI 7계층(물데네전세표응)
- 응용
- 표현
- 세션
- 전송
- 네트워크
- 데이터링크
- 물리
● UI 유형
- CLI
- GUI
- NUI
- OUI
● UI 설계원칙
- 직관성 : 쉽게 이해하기
- 유효성 : 목표에 달성하기
- 학습성 : 쉽게 배우기
- 유연성 : 실수를 방지
● UML 구성요소
- 사물
- 관계
- 다이어그램
● UML 다이어그램
- 구조적(정적) 다이어그램
- 크래스
- 객체
- 컴포넌트
- 배치
- 복합체 구조
- 패키지
- 행위적(동적) 다이어그램
- 유스케이스
- 시퀀스(객체,생명선,실행,메시지)
- 커뮤니케이션(액터,객체,링크,메시지)
- 상태
- 활동
- 타이밍
● 클래스 간의 관계
- 연관 관계 : (실선)
- 의존 관계 : 영향을 주는 관계
- 일반화 관계 : 그룹화 (흰색 화살표)
- 실체화 관계 : 기능으로 그룹화
- 포함 관계 : 영구적이고, 집합보다 강한 관계 ex) 엔진 - 피스톤,플러그 (검정 마름모)
- 집합 관계 ex) 차 - 엔진,바퀴,운전대 (흰색 마름모)
● 데이터모델 요소(연구제)
- 연산
- 구조
- 제약조건
● 관계대수
- 일반집합 연산자
- 합집합( ∪ )
- 교집합( ∩ )
- 차집합( - )
- 카티션 프로덕트( X )
- 순수관계 연산자( 기출문제 대부분이 종류를 안 묻고, '설명을 보고 고르시오' 나옴)
- 셀렉트 : 오메가 (모양 못찾음... ㅈㅅ)
- 프로젝트 : 파이
- 조인 : 누운 모래시계
- 디비전 : 나누기
● 논리데이터 모델링 속성
- 개체
- 속성
- 관계
● E-R 모델
- 개체( □ )
- 관계( ◇ )
- 속성( ○ )
- 다중값 속성( ◎ )
- 관계-속성 연결( - )
● 정규화(도부이결다조)
- 도메인이 원자값
- 부분 함수 종속 제거
- 이행함수 종속 제거
- 결정자 후보키가 아닌 함수 종속 제거
- 다중 종속 제거
- 조인 종속 제거
● 이상현상 3가지
- 삽입 이상
- 삭제 이상
- 갱신 이상
● 참조무결성 제약조건
- 제한
- 연쇄
- 널값
● 파티션
- 범위분할(Range)
- 해시분할(Hash)
- 리스트분할(List)
- 조합분할(Composite)
● 데이터베이스 정의
- 통합된 데이터
- 저장된 데이터
- 운영 데이터
- 공용 데이터
● 데이터베이스 특성
- 실시간 접근성
- 계속적인 변화
- 동시공용
- 내용참조
● 데이터베이스 종류
- 파일시스템
- RDBMS(관계형)
- HDBMS(계층형)
- NDBMS(네트워크)
● DBMS 유형
- 키-값 DBMS
- 컬럼 기반 데이터저장 DBMS
- 문서저장 DBMS
- 그래프 DBMS
● DBMS 특징
- 무결성
- 일관성
- 보안성
- 효율성
- 회복성
● 빅데이터 특성
- 데이터 양
- 데이터 다양성
- 데이터 속도
● 데이터마이닝 주요기법
- 분류 규칙
- 연관 규칙
- 연속 규칙
- 데이터 군집화
● EAI 구축유형
- 포인트 투 포인트(Point-to-Point)
- 허브앤스포크(Hub & Spoke)
- 메시지 버스
- 하이브리드
● 웹서비스 유형
- SOAP : XML기반의 메시지를 교환하는 프로토콜
- WSDL : XML형식으로 구현되어있는 언어
- UDDI : WSDL을 등록하고 접근, 검색이 가능한 레지스트
● XML 관련 용어
- SOAP : XML기반의 메시지를 교환하는 프로토콜
- WSDL : XML형식으로 되어있는 언어
- JSON : XML을 대체하는 주요 데이터 포맷
- AJAX : XML데이터를 교환하고 조작하는 웹기술
● 데이터 암호화 전송보안 기술
- IPSec(IP Security) : IP계층(3계층)
- SSL/TLS : 전송(4계층)~응용(7계층)
- S-HTTP : 네트워크 트래픽을 암호화하는 주요 방법
● 인터페이스 구현검증 도구
- xUnit : java,c++,net 등 다양한 언어를 지원하는 단위테스트 프레임워크
- STAF : 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
- FitNesse : 웹기반 테스트 케이스 설계/실행/결과확인 등을 지원하는 테스트 프레임워크
- NTAF : FitNesse + STAF 통합한 테스트 자동화 프레임워크
- selenium : 웹 애플리케이션 테스트 프레임워크
- watir : 루비 기반 웹 애플리케이션 테스트 프레임워크
● 인터페이스 감시도구
- 스카우터
- 제니퍼
● 트랜잭션 특성
- 원자성 : 트랜잭션이 실행이 실패하면 전체를 취소시키고 성공하면 적용함
- 일관성 : 트랜잭션 전과 후가 같아야함
- 격리성 : 트랜잭션 실행 중 다른 트랜잭션이 영향을 미처서는 안됨
- 영속성 : 트랜잭션 결과는 영속적으로 유지되야함
● 트랜잭션 제어어(TCL)
- Commit
- Rollback
- CheckPoint
● 데이터 언어
- 데이터정의어(DDL)
- 데이터조작어(DML)
- 데이터제어어(DCL)
● 데이터정의어(DDL)
- 대상
- 도메인 : 하나의 속성이 가질 수 있는 원자들의 집합
- 테이블 : 데이터 저장 공간
- 뷰 : 사용자에게 보여주기 위한 가상 테이블
- 스키마 : 데이터베이스의 구조
- 내부스키마
- 외부스키마
- 개념스키마
- 인덱스
- 순서 인덱스
- 해시 인덱스
- 비트맵 인덱스
- 함수기반 인덱스
- 단일 인덱스
- 결합 인덱스
- 클러스터드 인덱스
- 넌클러스터드 인덱스
- 명령어
- CASCADE : 제거할 요소를 참조하는 다른 모든 개체를 함께 제거
- RESTRICT : 다른 객체가 제거할 요소를 참조중일 때는 제거를 취소
- create
- drop
- alter
● 데이터조작어(DML)
- select
- delete
- insert
- update
● 데이터제어어(DCL)
- grant
- revoke
- rollback
- commit
● 데이터분석 함수 종류
- 집계 함수
- 그룹 함수
- 윈도 함수
● 절차형 SQL 종류
- 프로시저
- 사용자지정 함수
- 트리거
● 옵티마이저
- 규칙기반 옵티마이저
- 비용기반 옵티마이저
● 개발도구 분류
- 빌드도구
- 구현도구
- 테스트도구
- 형상관리도구
● 소프트웨어 형상관리 도구 유형
- 공유폴더 방식
- RCS : 수정을 한 사람으로만 제한하는 도구
- SCCS
- 클라이언트/서버 방식
- CVS : 서버와 클라이언트로 구성되며, 동시에 접근 가능한 형상관리 도구
- SVN : 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 도구
- 분산저장소 방식
- Git
● 모듈화 원리
- 정보은닉
- 분할과 정복
- 데이터 추상화
- 모듈 독립성
● 응집도(기순교절 시논우)
- 기능적 - 순차적 - 교환적 - 절차적 - 시간적 - 논리적 - 우연적
- 강함 ------------------------------------------------------------------ 약함
- 좋음 ------------------------------------------------------------------ 나쁨
● 결합도(자스제외 공내)
- 자료 결함도 - 스탬프 결함도 - 제어 결함도 - 외부 결함도 - 공통 결함도 - 내부 결함도
- 약함 ------------------------------------------------------------------------------- 강함
- 좋음 ------------------------------------------------------------------------------- 나쁨
● 공통모듈 테스트 종류
- 화이트박스 테스트
- 메서드 기반 테스트
- 화면 기반 테스트
- 테스트 드라이버/스텁 활용 테스트
● 배치 프로그램 유형
- 이벤트 배치
- 온디맨드 배치
- 정기 배치
● 배치 스케줄러 종류
- 스프링 배치
- 쿼츠 스케줄러
● 디지털저작권관리(DRM)
- 콘텐츠 제공자
- 콘텐츠 소비자
- 콘텐츠 분배자
- 클리어링 하우스
- DRM 콘텐츠
- 패키저
- DRM 컨트롤러
- 보안 컨테이너
● 패키징 도구 구성 세부 기술
- 암호화
- 키 관리
- 암호화 파일 생성
- 식별 기술
- 저작권 표현
- 정책 관리
- 크랙 방지
- 인증
● 백업 유형
- 전체 백업
- 차등 백업 : 마지막 전체 백업 이후, 변경된 모든 데이터를 백업하는 방식
- 증분 백업 : 정해진 시간을 기준으로 백업하는 방식
● SW 개발보안 요소
- 기밀성 : 인가된 사용자만 접근 가능
- 무결성 : 인가된 사용자만 수정 가능(결점이 있으면 안됨)
- 가용성 : 인가된 사용자는 언제라도 사용 가능
● DoS 공격종류(어캐 외워;;)
- SYN 플러딩
- UDP 플러딩
- 스퍼프/스머핑
- 죽음의 핑(PoD)
랜드어택(이미 출제됨)- 티어드롭
- 봉크/보잉크
● DDoS 공격도구(일단 영어로 된건 못외우니까 난 pass...)
- Trinoo
- Tribe Flood Network
- Stacheldraht
● 네트워크 공격
(스푸핑 : 다른 사람인 것처럼 위장하여 추적을 피하는 해킹 기법)
- 스니핑
- IP 스푸핑
- ARP 스푸핑
- 트로이 목마
- 버퍼 플로우 공격
- 백도어
- 이블트윈 : 핫스판에 연결한 무선 사용자들의 정보를 탈취하는 공격
● 인증 기술 유형
- 지식기반 인증
- 소지기반 인증
- 생체기반 인증
- 특정기반 인증
● 접근통제 기법
- 식별
- 인증
- 인가
- 책임추적성
● 서버 접근통제 유형
- 임의적 접근통제(DAC) : 신분에 근거
- 강제적 접근통제(MAC) : 접근 허가권한에 근거
- 역할기반 접근통제(RBAC) : 조직의 역할에 근거
● 접근통제 보호모델
- 벨-라파듈라 모델(BLP) : 미 국방부지원 보안 모델
- 비바모델 : 무결성을 보장하는 최초의 모델
● 블록 암호방식
- SEED : 블록 크기는 128비트, 키 길이는 128,256 --------1999년 한국인터넷진흥원(KISA) 개발
- ARIA : 블록 크기는 128비트, 키 길이는 128,192,256 ----2004년 국가정보원과 산학연구협회가 개발
- DES : 블록 크기는 64비트, 키 길이는 56 -----------------1975년 IBM 개발
- AES : 블록 크기는 128비트, 키 길이는 128,192,256 -----2001년 미국 표준 기술 연구소(NIST) 개발
● 비대칭키(공개키) 암호
- RSA : 1977년 MIT 개발
- 디피-헬만 : 최초의 공개키 알고리즘
● 입력데이터 검증 및 표현 취약점
- X.25
- 사이트간 요청위조(CSRF)
- SQL삽입
● 보안점검 항목
- 보안기능
- 인증
- 접근제어
- 기밀성
- 암호화
- 권한관리
- 에러처리
- 세션통제
- 코드오류
- 캡슐화
- API오용
● 네트워크 보안솔루션
- 네트워크 접근제어(NAC)
- 침입 탐지 시스템(IDS)
- 침입 방지 시스템(IPS)
- 통합보안 시스템(UTM)
- 가상사설망(VPN)
● 애플리케이션 테스트원리
- 완벽한 테스팅은 불가능
- 파레토 법칙
- 살충제 패러독스
- 정황 의존성
- 오류-부재의 궤변
● 화이트박스 테스트 유형
(커버리지 : 테스트케이스가 얼마나 충족되는지 나타내는 지표)
그림 문제 가능성 높음
- 구문 커버리지 : 모든 명령문을 적어도 한번은 수행.
- 결정 커버리지 : 전체 조건식이 적어도 한번은 참과 거짓의 결과가 되도록 수행
- 조건 커버리지 : 개별 조건식이 적어도 한번은 참과 거짓의 결과가 되도록 수행
- 조건/결정 커버리지
- 변경 조건/결정 커버리지
- 다중 조건 커러리지
- 기본 경로 커버리지
- 제어흐름 테스트
- 데이터흐름 테스트
● 블랙박스 테스트 유형
- 동등 분할 테스트
- 경계값 분석 테스트
● 테스트 시각에 따른 분류
- 검증 : 개발 과정을 테스트
- 확인 : 결과를 테스트
● 테스트 목적에 따른 분류
- 회복 테스트 : 실패를 정상적으로 복구하는가
- 안전 테스트 : 시스템이 파괴되지 않는가
- 성능 테스트
- 부하 테스트 : 임계점을 찾는 테스트
- 강도 테스트 : 임계점을 넘었을 때, 상황 처리 테스트
- 스파이크 테스트 : 사용자가 몰렸을 때, 테스트
- 내구성 테스트 : 오랜 시간 부하를 주는 테스트
- 구조 테스트 : 논리경로 및 복잡도를 테스트
- 회귀 테스트 : 수정된 코드에 새로운 결함이 없음을 확인하는 테스트
- 병행 테스트 : 변경된 시스템이 기존 시스템과 같은 결과를 출력하는지 테스트
● 테스트종류에 따른 분류
- 명세기반 테스트(블랙박스 테스트)
- 구조기반 테스트(화이트기반 테스트)
- 경험기반 테스트(블랙박스 테스트)
● 테스트오라클 종류
- 참 오라클 : 모든 입력값에 대하여 기대하는 결과를 제공하는 오라클
- 샘플링 오라클 : 특정한 몇 개의 입력값에 대해서만, 기대하는 결과를 제공해주는 오라클
- 휴리스틱 오라클 : 특정 입력값에 올바른 결과를 제공하고, 나머지 값들에 대해서는 추정으로 처리하는 오라클
- 일관성 오라클
● 테스트레벨 종류
- 단위 테스트
- 통합 테스트
- 시스템 테스트
- 인수 테스트
- 알파 테스트
- 베타 테스트
● 목(Mock) 객체생성 프레임워크
- 더미 객체
- 테스트 드라이버
- 테스트 스텁
- 테스트 스파이
- 가짜 객체
● 통합 테스트
- 빅뱅 테스트 : 모든 모듈을 동시에 통합 후 테스트 수행
- 하향식 테스트 : 스텁 필요
- 상향식 테스트 : 드라이버 필요
- 샌드위치 테스트 : 스텁, 드라이버 필요
● 테스트 자동화 도구
- 정적분석 도구
- 테스트실행 도구
- 성능테스트 도구
- 테스트통제 도구
- 테스트 하네스 도구 : 테스트가 실행될 환경을 시뮬레이션하여, 모듈이 정상적으로 테스트되도록 하는 도구
● 테스트 하네스 도구 구성요소
- 테스트 드라이버
- 테스트 스텁
- 테스트 슈트
- 테스트 케이스
- 테스트 시나리오
- 테스트 스크립트
- 목 오브젝트
● 결함 분석 방법
- 구체화
- 고립화
- 일반화
● 테스트 커버리지
- 기능기반 커버리지
- 라인 커버리지
- 코드 커버리지
● 결함 심각도별 분류
- 단순 결함
- 경미한 결함
- 보통 결함
- 주요 결함
- 치명적 결함
● 결함 우선순위
- 낮음
- 보통
- 높음
- 결정적
● 애플리케이션 성능 측정 지표
- 처리량
- 응답시간
- 경과시간
- 자원사용률
● 데이터베이스 성능저하 원인
- DB Lock
- 불필요한 데이터베이스 패치
- 연결 누수
- 부적절한 커넥션 풀 크기
- 확정 관련
● 배드코드
- 외계인 코드 : 코드가 너무 오래된 것
- 스파게티 코드 : 코드가 복잡하게 얽힌 모습
● 클린코드
- 가독성
- 단순성
- 의존성 최소
- 중복성 제거
- 추상화
● 메모리 관리기법
- 최초 적합(First-fit)
- 최적 적합(Best-fit)
- 최악 적합(Worst-fit)
● 프로세스 상태
- 생성
- 준비
- 대기
- 실행
- 완료
● 프로세스 스케줄링 유형
- 선점형 스케줄링 : 우선순위가 높은 프로세스부터 스케줄링
- 라운드로빈(RR) : 프로세스는 같은 크기의 CPU 시간을 할당
- SRJ : 가장 짧은 시간이 소요되는 프로세스부터 수행
- 다단계 큐 : 여러개의 큐를 이용하여 상위단계 작업에 의한 하위단계 작업이 선점
- 다단계 피드백 큐 : 큐마다 서로 다른 CPU시간 할당량을 부여(FIFO + 라운드로빈 혼합형)
- 비선점형 스케줄링 : 프로세스가 종료되기 전에는 새로운 프로세스가 작업을 못하는 스케줄링
- 우선순위 : 프로세스별 우선순위에 따라 CPU 할당
- 기한부 : 작업들이 명시된 기한 내에 완료되도록 계획
- FCFS : 먼저 큐에 도착한 프로세스부터 할당
- SJF : 가장 짧은 작업부터 수행, 평균대기 시간 최소화, 기아현상 발생
- HRN : 대기중인 프로세스 중 현재 응답률이 가장 높은 것을 선택, 기아현상 최소화
● 클라우드 컴퓨팅 유형
- 인프라형 서비스(IaaS) : 자원을 클라우드로 제공하는 서비스
- 플랫폼형 서비스(PaaS) : 개발,실행,관리할 수 잇는 플랫폼을 제공하는 서비스
- 소프트웨어형 서비스(SaaS) : 클라이언트를 통해 접속해서 소프트웨어 서비스 형태로 이용하는 서비스
● OSI 7계층
응용 계층 | 사용자와 네트워크 간 응용 서비스 연결 및 데이터 생성 | -HTTP -FTP |
데이터 | 호스트 |
표현 계층 | 데이터 형식 설정, 부호교환, 암복호화 | -JPEG -MPEG |
||
세션 계층 | -송수신 간의 논리적인 연결 -연결접속, 동기제어 |
-RPC -NetBIOS |
||
전송 계층 | -송수신 프로세스 간의 연결 -신뢰성 있는 통신 보장 -데이터 분할, 재조립, 흐름제어, 오류 제어, 혼잡 제어 |
-TCP -UDP |
세그먼트 | L4 스위치 |
네트워크 계층 | 단말기 간 데이터 전송을 위한 최적화된 경로 제공 | -IP -ICMP |
패킷 | 라우터 |
데이터링크 계층 | -인접 시스템 간 데이터 전송 및 전송 오류 제어 -동기화,오류제어,흐름제어,회선제어 |
-HDLC -PPP |
프레임 | 브리지, L2 스위치 |
물리 계층 | 0과1로 비트정보를 회선에 보내기 위한 전기적 신호 변환 | RS-232C | 비트 | 허브, 리피터 |
● 프로토콜 3요소(구의타)
- 구문
- 의미
- 타이밍
● 데이터링크 계층 프로토콜(2계층)
- HDLC : 점대점 방식이나 다중방식 통신에 사용되며, 동기식 비트 중심
- PPP(Point-to-Point Protocol) : 네트워크 분야에서 두 통신 노드 간의 직접적인 연결
- ATM : 53바이트 셀 단위로 전달하는 비동기식 시분할 다중화 방식의 패킷형 전송 기술
● 네트워크 계층 프로토콜(3계층)
- IP : 송수신 간의 패킷 단위로 데이터를 교환하는 프로토콜
- ICMP : IP패킷을 처리할 때, 발생되는 문제를 알려주는 프로토콜
- IGMP : 그룹 멤버쉽을 구성하는데 사용하는 프로토콜
- ARP : IP주소를 MAC주소(물리주소)로 변환해주는 프로토콜
- RARP : MAC주소를 IP주소로 역변환해주는 프로토콜
- 라우팅 프로토콜
● 전송 계층 프로토콜(4계층)
- TCP
- 신뢰성보장
- 연결지향적 특징
- 흐름제어
- 혼잡제어
- UDP
- 비신뢰성
- 순서화되지 않은 데이터그램 서비스제공
- 실시간 응용 및 멀티캐스트 가능
- 단순 헤어
● 표현 계층 프로토콜(6계층)
- JPEG : 이미지
- MPEG : 비디오, 오디오
● 응용 계층 프로토콜(7계층)
- HTTP : 텍스트 기반의 통신규약, 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜
- FTP : 파일 전송을 위한 프로토콜
- SMTP : 이메일 전송 프로토콜
- POP3 : 이메일 받는 프로토콜
- IMAP : 이메일 받는 프로토콜
- SSH(Secure Shell) : 서로 연결되어 있는 컴퓨터 간 원격 명령실행이나 쉘 서비스 등을 수행
● IPv4
- 32bit
- 8bit X 4
- 0 ~ 255
- 유니캐스트, 멀티캐스트, 브로드캐스트
● IPv4 클래스 분류
- A 클래스 : 0 ~ 127
- B 클래스 : 128 ~ 192
- C 클래스 : 193 ~ 223
- D 클래스 : 224 ~ 239
- E 클래스 : 연구를 위해 예약된 주소
● IPv6
- 128bit
- 16bit x 8으로 나눈 16진수
- 유니캐스트, 멀티캐스트, 애니캐스트
● IPv4 -> IPv6 전환 방법
- 듀얼스택
- 터널링
- 주소변환방식
● 라우팅프로토콜
- 내부 라우팅프로토콜(IGP)
- RIP : AS(자율시스템)내에서 사용하는 거리벡터 알고리즘에 기초하여 개발된 내부 라우팅 프로토콜
- OSPF : 자신을 기준으로 링크상태 알고리즘을 적용하여 최단 경로를 찾는 라우팅 프로토콜
- 외부 라우팅프로토콜(EGP)
- BGP : AS(자율시스템)상호 간에 경로 정보를 교환하기 위한 라우팅 프로토콜
● 패킷 교환 방식
- X.25 : 통신을 원하는 두 단말자치가 패킷 교환망을 통해 패킷을 원활히 전달하기 위한 통신 프로토콜
- 프레임 릴레이 : ISDN을 사용하기 위한 프로토콜로써, ITU-T에 의해 표준으로 작성
- ATM : 비동기 전송모드, 광대역 전송에 쓰이는 스위칭 기법
● 개발환경 인프라 구성방식
- 온프레미스 방식 : 외부 인터넷망을 차단한 상태에서 인트라넷만 사용하여 개발환경을 구축하는 방식
- 클라우드 방식
- 하이브리드 방식
프로세스(절차)
● 소프트웨어 생명주기(SDLC) 절차
요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수
● 폭포수 모델 절차
타당성 검토 -> 계획 -> 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수
● 나선형 모델 절차
계획 및 정의 -> 위험 분석 -> 개발 -> 고객 평가
● 현행시스템 파악 절차
1. 구성/기능/인터페이스 파악
2. 아키텍처/소프트웨어 구성 파악
3. 하드웨어/네트워크 구성 파악
● 요구공학
도출 -> 분석 -> 명세 -> 확인 및 검증
● 데이터모델 절차
요구사항 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계
● 데이터마이닝 절차
목적 설정 -> 데이터 준비 -> 가공 -> 마이닝 기법 적용 -> 정보검증
● 쿼리 성능 개선 절차
문제있는 SQL 식별 -> 옵티마이저 통계확인 -> SQL문 재구성 -> 인덱스 재구성 -> 실행계획 유지관리
● 형상관리 절차
형상식별(대상정의) -> 형상통제(버전관리) -> 형상감사(무결성) -> 형상기록(보고서)
● 공통모듈 구현 절차
DTO/VO -> SQL -> DAO -> Service -> Controller -> 화면 구현
- DTO : 프로세스 사이에서 데이터를 전송하는 객체
- VO : 고정 클래스를 가지는 객체
- DAO : 특정 타입의 데이터베이스에 추상 인터페이스를 제공하는 객체
● 소프트웨어 패키징 프로세스
기능 식별 -> 모듈화 -> 빌드 진행 -> 사용자 환경 분석 -> 패키징 적용 시험 -> 패키징 변경 개선
● 릴리즈 노트 작성 프로세스
모듈 식별 -> 릴리즈 정보 확인 -> 릴리즈 노트 개요 작성 -> 영향도 체크 -> 정식 릴리즈 노트 작성 -> 추가 개선항목 식별
약술
절차형 SQL : SQL언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어
옵티마이저 : SQL이 효율적으로 수행되도록 최적의 경로를 찾아주는 모듈
테스트 오라클 : 테스트 결과가 올바른지 판단하기 위해, 참 값을 대입하여 비교하는 기법
가상화 : 물리적인 리소스들을 사용자에게 보이게 하는 기술
클라우드 컴퓨팅 : 인터넷을 통해 가상화된 컴퓨터 시스템 리소스 제공
SSH(Secure Shell) : 서로 연결되어 있는 컴퓨터 간 원격 명령실행이나 쉘 서비스 등을 수행
'정보처리기사' 카테고리의 다른 글
[정보처리기사] SQL 문법 종합 정리 (0) | 2022.05.06 |
---|---|
[정보처리기사] 정처기 헷갈리는 단어 정리 (0) | 2022.05.06 |
[정보처리기사] 실기 정리 ( 3 / 3 ) (0) | 2022.05.03 |
[정보처리기사] 실기 정리 ( 2 / 3 ) (0) | 2022.05.03 |
[정보처리기사] 실기 정리 ( 1 / 3 ) (0) | 2022.05.02 |