본문 바로가기

Certificate73

[정보처리기사] 2021년 1회차 (2)소프트웨어 개발 정보처리기사 테스트 레벨 단위(Unit) 테스트 : 개발자가 명세서의 내용대로 정확히 구현되었는지 테스트 통합(Integration) 테스트 : 단위 테스트를 통과한 컴포넌트 간의 인터페이스를 테스트 빅뱅 테스트: 모든 모듈이 결합된 프로그램 전체가 대상 상향식 테스트: 드라이버(Driver) 사용 하향식 테스트: 깊이 우선 통합법, 넓이 우선 통합법 사용, 스텁(Stub) 사용 혼합식 통합 테스트: : 하위 수준-상향식 통합, 상위수준-하향식 통합 사용, 샌드위치(Sandwich)식 통합 테스트 방법 회귀 테스팅(Regression Testing): 통합 테스트가 완료 된 후 변경된 모듈이나 컴포넌트가 있을 경우, 다른 부분에 영향을 미치는지 테스트하여 새로운 오류 여부를 확인 시스템(System) 테.. 2023. 7. 14.
[정보처리기사] 2021년 1회차 (1)소프트웨어 설계 정보처리기사 리눅스 명령어 cat: 파일 병합, 생성, 출력 pwd: 현재 위치 uname: 버전 확인 소켓 기술 : 통신을 위한 프로그램을 생성하여 포트를 할당하고, 클라이언트의 통신 요청 시 클라이언트와 연결하는 연계기술 DB 링크 기술 : 링크를 통한 DB 접속 기술 GoF(Gang of Four) 디자인 패턴(시험 직전에 확인) : OOP에서 자주 발생하는 문제에 대해 일반적인 소스코드 형식을 미리 만들어둔 해결 방법 생성 패턴(Creational Patterns) 5 : 객체 생성에 대한 패턴 종류 설명 Abstract Factory 특정 그룹에 속하는 여러 객체들을 하나의 팩토리로 묶어서 생성할 수 있는 패턴 Builder 복잡한 객체들을 단계별로 생성할 수 있도록 하는 생성 디자인 패턴 Fa.. 2023. 7. 13.
[정보처리기사] 2021년 2회차 (5)정보시스템 구축관리 정보처리기사 Storage System DAS(Direct Attached Storage): USB처럼 PC나 서버에 직접 연결하여 사용하는 스토리지 NAS(Networt Attached Storage): DAS에 Network 기능 탑재, 서버와 저장장치가 이더넷등의 LAN방식의 네트워크에 연결된 방식 SAN(Storage Area Network): NAS에 고속채널(광채널)을 탑재 RAID(Redundant Array of Independent Disk): 여러개의 저장장치를 묶어서 하나의 고용량, 고성능 저장장치처럼 사용하는 기술 OSI 7 Layer Model 물리 계층(Physical Layer) 0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환 단위: 비트 주요 장비: 허브, 리피터.. 2023. 7. 13.
[정보처리기사] 2021년 2회차 (4)프로그래밍 언어 활용 정보처리기사 LAN 802.X 802.3: CSMA/CD, 유선랜 충돌 감지 802.11: CSMA/CA, 무선랜 충돌 회피 802.4: 토큰 버스 802.5: 토큰 링 802.15: 블루투스 응집도 : 모듈 내부의 기능적인 집중 정도 우연적(Coincidental): 모듈 내부의 각 구성요소들이 연관이 없을 경우 논리적(Logical): 유사한 성격을 갖는 요소들이 한 모듈에서 처리 시간적(Temporal): 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리 절차적(Procedural): 모듈 안의 구성요소들이 그 기능을 순차적으로 수행 통신적(Communicational): 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여있을 경우 순차적(Sequential): 모듈 내에서 한 .. 2023. 7. 12.
[정보처리기사] 2021년 2회차 (3)데이터베이스 설계 정보처리기사 벙렬 DB 분할 기법 목록 분할: 특정 컬럼의 특정값을 기준으로 분할 범위 분할 해시 분할: 특정 컬럼값에 해시 함수를 적용하여 분할 합성 분할: 여러개의 분할 기법 적용 라운드로빈 분할: 순차적으로 회전하면서 분할 UNION: 중복을 제거한 합집합 UNION ALL: 중복을 제거하지 않은 합집합 INTERSECT: 교집합 MINUS: 차집합(A1 - B1) 병행 문제점 비완료 의존성: 아직 Commit되지 않은 Transaction을 읽으려는 경우 모순성: 데이터베이스의 일관성을 해치는 경우 연쇄 복귀: 두개의 트랜잭션 중 한 개의 트랜잭션이 성공적으로 일을 수행하였다 하더라도 다른 트랜잭션이 처리하는 과정에서 실패하게 되면 두 개의 트랜잭션 모두가 복귀되는 경우 갱신분실: 두 개의 트랜잭.. 2023. 7. 12.
[정보처리기사] 2021년 2회차 (2)소프트웨어 개발 정보처리기사 시간복잡도에 따른 정렬 분류 선택(n^2) 가장 적은 값을 맨 앞으로 이동 후, 맨 처음 위치를 뺀 나머지 배열을 같은 방법으로 교체 삽입(n^2) 자료 배열의 모든 요소를 앞에서부터 차례대로 비교하면서 자리를 교환 버블(n^2) 서로 인접한 두 원소의 크기를 비교하여 정렬 셸(n^2) Quick(nlog2n ~ n^2) 분할정복(Divide & Conquer) 알고리즘, 피벗 사용 pivot 의 좌측에는 pivot 보다 작은값을 두고 우측에는 pivot 보다 큰 값을 두는 방식 Heap(nlog2n) 병합(nlog2n) 분할 정복 알고리즘 V모델 단위(Unit) 테스트 : 개발자가 명세서의 내용대로 정확히 구현되었는지 테스트 정적: 소스코드의 실행없이 내부 확인 동적: 입력값에 대한 출력값.. 2023. 7. 12.