[정처기 실기] 1. 소프트웨어 공학 파트 기출 문제 모음 및 정리
·
자격증/정보처리기사
🔍 소프트웨어 개발 프로세스1. 소프트웨어 공학에서 리팩토링을 하는 목적에 대해 간략히 서술하시오 더보기외부 기능을 유지한 채 내부 코드를 정리하여,유지보수성과 유연성을 높이고 중복 제거를 통해 생산성 향상 및 품질 개선을 하기 위함이다. 2. 시제품을 끊임없이 제작하며 사이클을 반복하는 개발 방법론으로, 워터폴과 대조적이며, 소프트웨어 개발을 넘어 기업 경영 전반에서 사용되고 있다. 고객의 변화하는 요구사항과 환경 변화에 능동적인 이 소프트웨어 개발 방법론을 쓰시오더보기애자일 방법론 (Agile)애자일 방법론이란?절차보다 사람 중심, 변화에 유연하고 신속하게 대응하여 시스템을 개발하는 방법론 🔍 계획 단계1. LOC 기법에 의하여 예측된 총 라인 수가 30,000라인, 개발에 참여할 프로그래머..
[정처기 실기] Part 01 요구사항 확인 파트 예상 문제 정리
·
자격증/정보처리기사
🔍 CHAP 1. 현행 시스템 분석하기1. 소스코드가 공개되어 누구나 특별한 제한 없이 소스를 사용할 수 있도록 하는 라이선스는 무엇인지 쓰시오.더보기답 : 오픈소스 Point소스코드가 공개 2. 다음 설명에 해당하는 명칭을 쓰시오① 유닉스(Unix)의 상업적 확산에 반발하여 리처드 스톨먼과 그의 팀이 무료로 개발,배포 하고 있는 유닉스 호완 운영체제이다.② 컴퓨터 프로그램은 물론 모든 관련 정보를 돈으로 주고 구매하는 것을 반대하는 것이 기본 이념이다.더보기답 : GNUPointUNIX에 반발하여 무료로 개발 3. GNU 라이선스 레벨 종류 중 다음이 설명하는 것은 무엇인지 쓰시오.아무나 개작할 수 있고, 수정한 것을 제한없이 배포할 수 있다. 단 수정본의 재배포는 의무적인 사항이 아니다. 공개하..
[정처기 필기] 4과목 : 프로그래밍 언어 활용 기출 문제 모음 및 풀이 (24년도~20년도)
·
자격증/정보처리기사
1. UNIX에서 새로운 프로세스를 생성하는 명령어는?① Is② cat③ fork④ chmod- ls : 현재 디렉터리 내의 모든 파일을 표시한다.- cat : 파일의 내용을 화면에 표시한다.- fork : 새로운 프로세스를 생성한다.- chmod : 파일의 사용 권한을 지정한다. 2. Java 프로그래밍 언어의 정수 데이터 타입 중 ‘long’의 크기는?① 1byte② 2byte③ 4byte④ 8byteJava 정수 데이터 타입- byte : 1Byte- short : 2Byte- int : 4Byte- long : 8Byte 3. 다음 JAVA 프로그램이 실행 되었을 때의 결과는?public class ovr { public static void main(String[] args) { int a..
[정처기 필기] 3과목 : 데이터베이스 구축 기출 문제 모음 및 풀이 (24년도~20년도)
·
자격증/정보처리기사
1. 다음 설명과 관련 있는 트랜잭션의 특징은?“트랜잭션의 연산은 모두 실행되거나, 모두 실행되지 않아야 한다.”① Durability② Isolation③ Consistency④ Atomicity트랜잭션의 특성- 원자성(Atomicity) : 완전하게 수행 완료되지 않으면 전혀 수행되지 않아야 함- 일관성(Consistency) : 시스템의 고정 요소는 트랜잭션 수행 전후에 같아야 함- 격리성(Isolation, 고립성) : 트랜잭션 실행 시 다른 트랜잭션의 간섭을 받지 않아야 함- 영속성(Durability, 지속성) : 트랜잭션의 완료 결과가 데이터베이스에 영구히 기억됨 2. 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하..
[정처기 필기] 2과목 : 소프트웨어 개발 기출 문제 모음 및 풀이 (24년도~20년도)
·
자격증/정보처리기사
1. 연결 리스트(Linked List)에 대한 설명으로 거리가 먼 것은?① 노드의 삽입이나 삭제가 쉽다.② 노드들이 포인터로 연결되어 검색이 빠르다.③ 연결을 해주는 포인터(Pointer)를 위한 추가 공간이 필요하다.④ 연결 리스트 중에서 중간 노드 연결이 끊어지면 그 다음 노드를 찾기 힘들다.연결 리스트가 특정 노드를 찾기 위해서 처음부터 순차적으로 탐색해야 하므로 검색 속도가 빠르지 않다. 2. 정보시스템을 개발 단계에서 프로그래밍 언어 선택 시 고려할 사항으로 가장 거리가 먼 것은?① 개발 정보시스템의 특성② 사용자의 요구사항③ 컴파일러의 가용성④ 컴파일러의 독창성 3. 소스코드 품질분석 도구 중 정적 분석 도구가 아닌 것은?① pmd② checkstyle③ valance④ cppcheck소..