본문 바로가기

안녕하세요!

2023년 정보처리기사

[ 정보처리기사 ] 버전 관리 도구 버전 관리 도구 CVS CVS는 중앙에 위치한 Repository에 파일을 저장하고, 인가된 모든 사용자가 파일에 접근할 수 있도록 하며 파일의 히스토리를 보존하기 때문에 과거 이력을 확인할 수 있다. Commit 중 오류가 발생하면 롤백되지 않고, 다른 개발자가 작업 중인 파일에 덮어쓰기가 방지된다. 그러나 상대적으로 속도가 느린 편이며, 등록된 파일이나 디렉터리의 변동이 불편하다는 단점이 있다. SVN SVN은 CVS의 단점을 보완하기 위 해 만들어졌다. 최초 1회에 한해 파일 원본을 저장하고, 그 이후에는 실제 파일이 아닌 원본과 차이점을 저장하는 방식이다. 언제든지 원하는 시점으로 복구가 가능하며, Commit 실패 시 Rollback이 가능하다. Trunk, Branches, Tags의 폴더로 .. 더보기
[ 정보처리기사 ] 객체 지향 분석 모델 객체 지향 분석 모델 객체 지향 분석이란 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스, 이와 연관된 속성과 연산 그들 간의 관계 등을 정의해 모델링하는 작업이다. 객체지향 분석 방법론 Rumbaugh 럼바우 방법은 분석 활동을 객체 / 동적 / 기능 모델로 나누어 수행하는 방식이다. 객체 모델링(Object Modeling)은 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정해 객체 다이어그램으로 표현한 것이다. 이는 객/동/기 중 가장 먼저 선행돼야 한다. 동적 모델링(Dynamic Modeling)은 상태 다디어그램을 이용해 시간의 흐름에 따라 제어 흐름 동작 순서 등 동적 행위를표현한다. 기능 모델링(Functional Modeling)은 자료 흐름.. 더보기
[ 정보처리기사 ] 해시 암호화 알고림즘 해시 암호화 알고리즘 해시 암호화 알고리즘이란 임의의 길이의 정보를 입력받아 고정된 길이의 암호문(해시값)을 출력하는 것을 의미한다. 이는 원래 입력값을 찾아낼 수 없는 일방향성을 가지며, 복호화가 불가능하다는 특징이 있다. MD5(Message-Digest Algorithm)은 1991년 R.rivest가 MD4를 개선하여 만든 암호화 알고리즘이다. 이것은 프로그램이나 파일의 무결성 검사에 사용되며, 각각의 512bit 입력 메세지 블록에 대해 차례로 동작하여 128bit 해싯값을 생성한다. SHA-1(Secure Hash Algorithm)은 1993년 NSA에서 미 정부 표준으로 지정된 것을 말하며, DSA(Digital Signature Algorithm에서 사용되고 160bit 해싯값을 생성한다.. 더보기
[ 정보처리기사 ] 인터페이스 구현 검증 도구 인터페이스 구현 검증 도구 인터페이스 구현 검증 도구는 다음과 같다. xUnit은 Java(Junit), C++(Cppunit), .Net(Nunit) 등을 지원하는 Unit Test Framework이다. 즉 소프트웨어의 함수나 클래스와 같은 서로 다른 구성원소를 Test하는 도구이다. STAF는 서비스 호출, 컴포넌트 재사용 등의 다양한 환경을 지원하는 Test Framework이다. 각 테스트 대상의 분산 환경에 Demon을 사용해 Test 대상 프로그램을 통해 Test를수행하고 통합 및 자동화 한다. FitNesse란 Web 기반의 Test Case를 설계 및 실행, 결과 확인 등을 지원하는 Test Framework를 말한다. 이는 사용자가 Test Case Table을 작성할 때 빠르고 편하게.. 더보기
[ 정보처리기사 ] 실기 / 2022년 1회 1~10번 다음 설명에 맞는 RAID 단계를 쓰시오. - 두 개 이상의 하드디스크를 병렬로 여결해, 하나의 디스크처럼 이용하는 기술이다. - 스트라이프(Stripe) 방식으로 구현해 I/O 속도가 빠르다. - 데이터를 블럭 단위로 분할하고 나누어 저장하기 때문에 하나의 디스크에 문제가 생기면 데이터 사용이 불가능해진다. RAID-0 RAID란 하드디스크 여러개를 활용해 속도 향상이나 안정성을 향상시키는 기술이다. RAID-0는 속도 향상만을 추구하는 스트라이핑 모델이며 디스크 n개에서 n배의 속도를 가진다. RAID-1은 안정성만을 추구하는 미러링 모델이며, 읽기 속도는 n배 샹상되지만, 쓰기 부하는 n배로 늘어난다. RAID-2는 스트라이핑으로 구현하며, 오류 정정을 위한 Hamming code를 사용한다. RA.. 더보기
[ 정보처리기사 ] 실기 / 2020년 3회 11~20번 다음 중 헝가리안 표기법(Hungarian Notation)에 대해서 서술하시오. 헝가리안 표기법이란 식별자 표기 시에 접두어에 자료형을 붙이는 표기법이다. 테스트의 종류 중, 동치 분할 테스트, 경곗값 분석 테스트 등의 종류가 있는 테스트 기법을 쓰시오. 블랙박스 테스트 동치분할 테스트란 프로그램의 입력 데이터를 여러 분류로 나누어 검사하는 것을 말한다. 경계값 분석은 입력값의 경곗값을 중심으로 예외가 발생하는 여부를 검사한다. 원인-결과 그래프 기법은 입력데이터 간의 관계와 출력에 미치는 영향의 분석 그래프를 이용하는 기법이다. 오류 예측 검사는 테스터의 감각이나 경험, 지식을 통해 에러 케이스를 예측하는 것이다. 비교 검사란 테스트 대상과 비교 대상 프로그램에 같은 입력값을 넣어 데이터를 비교하여 .. 더보기

300x250
반응형
loading