정보 처리 기사 실기 부분 점수 | 실기시험 부분점수 채점기준입니다. 모든 답변

당신은 주제를 찾고 있습니까 “정보 처리 기사 실기 부분 점수 – 실기시험 부분점수 채점기준입니다.“? 다음 카테고리의 웹사이트 you.prairiehousefreeman.com 에서 귀하의 모든 질문에 답변해 드립니다: you.prairiehousefreeman.com/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 [다산에듀] 최종인 이(가) 작성한 기사에는 조회수 27,315회 및 좋아요 198개 개의 좋아요가 있습니다.

Table of Contents

정보 처리 기사 실기 부분 점수 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 실기시험 부분점수 채점기준입니다. – 정보 처리 기사 실기 부분 점수 주제에 대한 세부정보를 참조하세요

전기분야 실기시험 부분점수 채점에 대한 기준을 알려드립니다.

정보 처리 기사 실기 부분 점수 주제에 대한 자세한 내용은 여기를 참조하세요.

2021 정보처리기사 합격 후기 (수제비 교재 활용) – 랑꾼의 리뷰

정보처리기사 실기 시험은 모두 주관식이라서 외울게 많다. 특히 서술형은 준비하기 좀 까다로웠다. … 또 부분점수 제도가 있다고 한다.

+ 더 읽기

Source: ranggun.tistory.com

Date Published: 2/11/2022

View: 7108

2021년 2회차 정보처리기사 실기 문제/답안 복기 (2021.07.10 …

정보처리기사 실기 2021년 2회차 문제/답안 복기 배점: 모든 문항 5점씩 * 총 20문항 (부분점수) 3문항: 0, 2, 4, 5 / 2문항: 0, 3, 5 / 1문항: 0, …

+ 여기에 자세히 보기

Source: sohyunwriter.tistory.com

Date Published: 6/20/2022

View: 1067

[21년2회] 정보처리기사 실기 가답안 (합격률 27%, 합격자 수 …

21년 2회 정보처리기사 실기 시험은 7월 10일 (토) 오전 9:00 시행됩니다. … 답안: 가상 회선 방식, 데이터그램 방식 (부분 점수 있음).

+ 자세한 내용은 여기를 클릭하십시오

Source: www.gisafirst.com

Date Published: 10/2/2021

View: 273

2021 정보처리기사 실기 2회 가채점(문제 및 후기)

또 문제 1개당 a,b,c 3개의 답안을 작성해야 하는데 이거에 부분점수가 들어가니 지난 시험과는 다르게 난이도가 낮춰진게 확실히 느껴지더라구요. 디자인 …

+ 여기에 표시

Source: narup.tistory.com

Date Published: 1/4/2022

View: 8085

정보처리기사 실기) 2021년 2회 정보처리기사 실기 문제 복원

2. 다음 (1), (2)에 알맞은 답안을 쓰시오. ( 부분점수 있음 ). (1) …

+ 더 읽기

Source: ss-o.tistory.com

Date Published: 7/4/2022

View: 5194

2020년 제 1회 정보처리기사 실기 합격 후기 – 겨울꿈

2020년도 이후에는 정보처리기사가 NCS 기반으로 개편된다는 이야기를 … 1문항당 5점이었는데, 62점인걸 보면 부분 점수가 적용된거 같습니다.

+ 여기에 표시

Source: dream-winter.tistory.com

Date Published: 8/29/2021

View: 1105

정보처리기사 실기 부분점수 – 더위키

존재하지 않는 문서. 1) 다른 문서로 문서가 이동되었을 수 있습니다. 문서 새로고침으로 문서가 이동되었는지 확인해보세요. 2) Google 맞춤검색에서 비슷한 문서가 …

+ 자세한 내용은 여기를 클릭하십시오

Source: thewiki.kr

Date Published: 9/6/2022

View: 5698

정보처리기사 실기 출제기준

주관식으로 단답형(부분점수O),약술형(부분점수X),계산식(부분점수X)으로 약 20문제로 60점 이상이 합격점수이며 시험시간은 2시간 30분 입니다. 시험 …

+ 자세한 내용은 여기를 클릭하십시오

Source: dodalzy.tistory.com

Date Published: 2/6/2021

View: 350

주제와 관련된 이미지 정보 처리 기사 실기 부분 점수

주제와 관련된 더 많은 사진을 참조하십시오 실기시험 부분점수 채점기준입니다.. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

실기시험 부분점수 채점기준입니다.
실기시험 부분점수 채점기준입니다.

주제에 대한 기사 평가 정보 처리 기사 실기 부분 점수

  • Author: [다산에듀] 최종인
  • Views: 조회수 27,315회
  • Likes: 좋아요 198개
  • Date Published: 2020. 5. 15.
  • Video Url link: https://www.youtube.com/watch?v=-7GM-ksSgPE

2021 정보처리기사 합격 후기 (수제비 교재 활용)

시험 결과

이전글 에서는 필기 합격 글을 올렸는데, 실기도 합격을 하게 되어 자격증을 취득하게 되었다. 이로써 나는 기계공학과 한 발자국 더 멀어지게 되었다…

공부법은 마찬가지로 수제비를 활용하였고, 개념은 대충 보고 문제를 많이 봤다. 일주일 정도 공부한 것 같다. 수제비 카페에 들어가면 사람들이 정리해 놓은 것과 데일리 문제, 모의고사 등이 있으니 보자. 여러 번 보자.

정보처리기사 실기 시험은 모두 주관식이라서 외울게 많다. 특히 서술형은 준비하기 좀 까다로웠다. 예를 들어, 사용자 요구사항 반영을 위한 요구사항 도출 분석, 명세 확인 등의 구조화된 활동을 무엇이라고 하는가?-라는 물음에는 요구공학이라고 대답하는 것과, 요구공학이 무엇인지 물었을 때 거꾸로 대답하는 것에는 상당한 차이가 있다. 후자가 시간을 더 잡아먹는 공부를 요구한다. 그래서 핵심적인 부분은 키워드를 정리해서 나올 것 같은 문제들을 최대한 많이 암기해 두는 방법인 것 같다.

기초적인 알고리즘만 알아도 5문제는 먹고 들어갈 수 있다. 100점 목표가 아닌 60점 목표로 공부하다 보면 수월하게 취득할 수 있을 것이다. 그리고, 이번 시험에서는 역대급 행운이 있었는데 역대 시험 중 최초로 서술형 문제가 출제되지 않았다. 즉 단답형으로 20문제가 나왔다. 그래서 훨씬 수월하게 풀 수 있었다. 또 부분점수 제도가 있다고 한다. 세부적인 채점 내역을 확인할 수 없어서 모르겠지만, 수제비 카페에 들리는 소문에 의하면 2개 써야 하는 문제에 1개 맞으면 2.5를 반올림해서 3점 주고, 3개 써야 하는 문제에 1개 맞으면 5/3을 반올림해서 2점을 준다고 한다.

자격증은 이렇게 생겼답니다

자격증은 요로코롬 생겼다. 사실 상장형이 표준이라서 무료로 발급받을 수 있는데, 괜시리 받아보고 싶어서 돈 조금 내고 수첩형도 주문했다. 국가기술자격증이라니.. 조금 뽀대가 나는 것 같기도..

이 부분은 다시 봐도 충격인데… 글자 포인트 어떻게 좀 조정할 수 없었나..? 과학기술정보통신부장…관이라니…

다른 장관도 아니고 과기부 장관의 글자가 두줄로 나온다는 게 참 아이러니하다.

2021년 2회차 정보처리기사 실기 문제/답안 복기 (2021.07.10 시행)

정보처리기사 실기 2021년 2회차 문제/답안 복기

배점: 모든 문항 5점씩 * 총 20문항

(부분점수) 3문항: 0, 2, 4, 5 / 2문항: 0, 3, 5 / 1문항: 0, 5

1. 네트워크 장치가 필요없으며, 멀티 홉 라우팅 기능, 긴급~이나 군사네트워크에 사용되는 네트워크는?

(답) ad-hoc 네트워크 or 애트 혹 네트워크 or ad-hoc network

2. (수제비 6-1)

(1) ( ) : 사람의 감정이나 경험을 나타내는 개념

(2) ( ) : 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체. 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면. 사용자인터페이스 예시 CLI

(답) (1) UX (2) UI

3. 파이썬 코드 실행 결과

a = 100 i = 0 result = 0 for i in range(1, 3): result = a >> i result += 1 print(result)

(답) 26

4. sql 수정 (수제비 11-2)

(답) (1) update (2) set

5. SELECT * FROM 테이블이름 JOIN 학과번호 ( ) 테이블이름.학과 = 학과번호.()

(답) (1) ON (2) 학과

6. C언어 포인터

int* ary = int[3]; int s=0; *(ary + 0) = 1; <- 이 값은 세팅되어있었던 것 같음 ary[1] = *(ary + 0) + 2; ary[2] = *ary + 3; for (i=0; i<3; i++){ s=s+a[i] } print("%d", s); (답) 8 7. 트랜잭션 ACID 속성 중 원자성 약술 (답) 트랜잭션의 작업이 부분적으로 실행되거나 중단되지 않는 것을 보장하는 것 8. 표를 보고 제 ( )정규화인지 맞히기 (수제비 2-1) 제품주문테이블을 제품테이블과 주문테이블로 나눔 제품주문테이블: 주문번호(PK), 제품번호(PK), 고객번호, 주소, 주문수량 제품테이블:주문번호(PK), 제품번호(PK), 주문수량 주문테이블:주문번호(PK),고객번호,주소, 주문수량 (답) 2 9. 보안 알고리즘, NIST, 개인 암호화 알고리즘, DES 개선형, 대칭키, 128비트 (영어 약어로만 기술) (답) AES 10. JAVA 상속 실행결과 class ovr{ public static void main(String[] args) { ovr a1 = new ovr(); ovr2 a2 = new ovr2(); System.out.print(a1.san(3,2) + a2.san(3,2)); } int san(int x, int y){ return x+y; } } class ovr2 extends ovr{ int san(int x, int y){ return x-y + super.san(x,y); } } (답) 11 11. C언어 실행결과 int main(){ int res; res = mp(2,10); printf(""%d "",res); return 0 ; } int mp(int base, int exp){ int res = 1; for(int i = 0; i < exp; i++){ res *= base; } return res; }" (답) 1024 12. 시스템 관점 고르기 (1) ( ) 관점: ~~, 자료흐름도 (2) ( ) 관점: 상태변화도, 사건추적도 (3) ( ) 관점: ER모델 <보기> operation, sequence, (information), transaction, function, I/O, dynamic, architecture, Cause-Effect, constraint, (Rebuilding), Duration

(답) (1) function (2) dynamic (3) information

13. 화이트박스 테스트 종류

(1) 최소 한번은 모든 문장 실행

(2) 결정(Decision)검증기준이라고도함. 조건 별 참 거짓

(3) 2번과 달리 전체 조건식을 무시함. 조건 상관없이 개별 조건 참거짓

<보기> 문장(sentence), 분기(branch), 조건(condition), ?(result) ~~

(답) (1) 문장(sentence), (2) 분기(branch), (3) 조건(condition)

14. sql 코드 : 이씨 성이면서 이름 내림차순 정렬하려면? (수제비 11-2)

SELECT * FROM 테이블 WHERE 이름 LIKE ‘( )’ ORDER BY 이름 ( )

(답) (1) 이% (2) DESC

15. 데이터베이스 병행제어 ( ) 기법에 대한 설명. 접근한 데이터에 대한 연산을 모두 마칠 때까지, 상호 배제(mutual extension)

(답) 로킹(locking)

16. 자바 제한자(modifier), test 클래스에서 객체 선언 없이 test.함수() 참조하는 코드

public class test{ public static void main(String[] args) { System.out.print(test.check(1)); } 빈칸 String check(int num){ return (num>=0) ? “positive” : “negative”; } }

<보기> static, public, protected, private ~~

(답) static

17. 디자인패턴의 ( ) 패턴 예시 interpreter, observer, command 등

(답) 행위(behavioral)

18. (수제비 7-2)

모듈통합테스트, test harness~~, 상향식 테스트에 필요한 테스트 드라이버(driver), 하향식 테스트에 필요한 테스트 ( )

(답) 스텁(stub)

19. 패킷교환방식 유형

(1) 목적지 호스트와 미리 연결 후 통신하는 연결형 교환 방식

(2) 헤더에 붙여서 개별적으로 전달

(답) (1) 가상회선방식 (2) 데이터그램방식

20. 응집도 유형 문제 (수제비 4-2)

1) 입출력 간 연관성은 없으나, 순서에 따라 수행될 필요가 있음

2) 동일한 입력과 출력을 사용하며 다른 기능을 수행하는 활동들이 모여 있을 경우

3) 하나의 기능에 모두 기여하고 밀접하게 관련, 그룹화

<보기> 기능적 응집도(Functional Cohesion), 순차적 응집도(Sequential Cohesion), 교환적 응집도(Communication Cohesion), 절차적 응집도(Procedual Cohesion), 시간적 응집도(Temporal Cohesion), 우연적 응집도

(답) (1) 절차적 응집도(Procedual Cohesion), (2) 교환적 응집도(Communication Cohesion) (3) 기능적 응집도(Functional Cohesion)

**틀린 부분 있다면 댓글 달아주세요!

-정보처리기사 실기 2021년 2회차 기준 출제된 부분

대부분 후기를 보니 실기 준비책은 수제비에서 나온 책이 압도적으로 유명한 것 같다.

꽤 설명도 잘 되어 있고 연습문제도 많다.

하지만 약간 예시는 부족한 것 같다. 그리고 영어 약자로 기술해야하는 문제들도 나오는데 이 부분은 이 책만으로는 준비가 약할 듯 싶다. 하지만 그리 많이 나오진 않으니 일단 수제비로 준비하는 게 맞는 것 같다.

*수제비에서 공부 해야 되는 부분 (정보처리기사 실기 2021년 2회차 기준으로 작성)

2-1 논리 데이터 저장소 확인

4-2 공통 모듈 구현

6-1 UI 요구사항 확인

7-1 애플리케이션 테스트 케이스 설계

7-2 애플리케이션 통합 테스트

7-3 애플리케이션 성능 개선

10-1 기본 문법 활용하기 (개념 용어보다는 코드 실행결과/코드 중심으로 공부할 것)

10-2 언어 특성 활용하기 (개념 용어보다는 코드 실행결과/코드 중심으로 공부할 것)

11-2 데이터베이스 기초 활용하기 (코드 중심으로 공부)

11-3 네트워크 기초 활용하기

*수제비에서 공부 안 해도 되는 부분

1-1 현행 시스템 분석

1-2 요구사항 확인

1-3 분석 모델 확인하기

2-2 물리 데이터 저장소 설계

2-3 데이터 조작 프로시저 작성

2-4 데이터 조작 프로시저 최적화

3-1 연계 데이터 구성

3-2 연계 매커니즘 구성

3-3 내외부 연계 모듈 구현

4-1 개발환경 구축

4-3 서버 프로그램 구현

4-4 배치 프로그램 구현

5-1 인터페이스 설계 확인

5-2 인터페이스 기능 구현

5-3 인터페이스 구현 검증

6-2 UI 설계

8-1 절차형 SQL 작성하기

8-2 응용 SQL 작성하기

11-1 운영체제의 특징

11-4 기본 개발환경 구축하기

12-1 제품 소프트웨어 패키징하기

12-2 제품 소프트웨어 메뉴얼 작성

12-3 제품 소프트웨어 버전 등록

728×90

2021 정보처리기사 실기 2회 가채점(문제 및 후기)

반응형

출처는 http://dumok.net/ 두목넷입니다.

이번에 7월 10일날 실시된 정보처리기사 실기 2021년 제2회를 보고 왔습니다.

저는 필기를 82점인가 붙고, 실기는 이번에 3번째 트라이를 하는 시험이었습니다.(작년에 55점, 58점 ㅠㅠㅠ…)

이번에는 꼭 붙길 바라면서 공부를 했었는데,

가채점 결과를 보니 놀랍게도 70~80점 사이가 나오는 것 같더군요!

전체적인 총평을 하자면 현직 개발자인 저에게는 꽤나 난이도가 낮은 시험이었습니다.

쿼리문과 프로그래밍 언어 문제가 8문제 가량 출제가 되니 거의 40점은 먹고 들어갈 수 있는 이유도 있지만,

이번 시험에서는 서술형이 1문제 밖에 출시가 되지 않았고,

나머지는 주관식이기도 한데 보기를 주고 고르라는 문제가 3개 정도 있었습니다!!

또 문제 1개당 a,b,c 3개의 답안을 작성해야 하는데 이거에 부분점수가 들어가니 지난 시험과는 다르게 난이도가 낮춰진게 확실히 느껴지더라구요.

디자인 패턴에서 어떤 패턴인지 고르라는 문제나, 정규형 문제나, UX&UI 문제, 암호화 기법 문제.

이거는 공부만 했다면 충분히 정답은 맞고 들어갈 문제였던 것 같습니다.

제가 틀렸던 것은 1번에 애드 훅과 5번 문제의 Join문(on을 where로 씀), 13번 문제 객체,동작,기능 모델링(영어를 잘 못 이해해서 틀렸음 ㅠㅠ 동작을 operation, 객체(구조)를 architecture로 썼음…) 등등 있는데, 프로그래밍 문제는 다 맞았던 것 같아요.

프로그래밍 문제가 일반인 기준에서는 많이 어려웠을 것으로 생각됩니다.

특히 파이썬의 비트연산자 관련된 문제는 정답률이 많이 낮을 거라고 생각이 되요.

저도 파이썬을 잘 몰라서 >> 연산자를 봤을 때 엄청 당황했었습니다…ㅎ

>>의 의미가 제곱을 뜻하는 건지, 소수점 이동인지 계산을 해봤는데 뭔가 찜찜하더라고요.

다른 언어에서는 통용적으로 >>라는 연산자가 비트연산으로 쓰여서 그 개념을 가지고 풀어봤는데 값이 맞았습니다.

만약에 이번 시험에서 떨어지셨다면 다음에는 프로그래밍 언어와 쿼리문 위주로 공부를 하시는 것을 추천드려요.

반응형

정보처리기사 실기) 2021년 2회 정보처리기사 실기 문제 복원

반응형

* 공단에서 실기 문제와 답은 공개하지 않습니다. 포스팅한 자료는 응시하신 분들의 기억으로 복원된 문제와 가답안이므로 실제 문제 순서나 정답과 다를 수 있습니다.

* 답안을 바탕으로 변형된 문제도 수록되어 있습니다.

* https://cafe.naver.com/soojebi와, http://www.gisafirst.com/을 참고로 작성되었습니다.

* 본 포스팅을 무단 복제하거나 배포하지 마시기 바랍니다. ( 게시글 최상단에 본 블로그 출처 밝히시면 포스팅 가능합니다. )

1. 이것은 네트워크 장치를 필요로 하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급 회의, 전쟁터에서의 군사 네트워크에서 사용된다. ( 부분점수 없음 )

더보기 문제 유형 : 단답형 ( 2017년 2회 실기 기출 문제 ) 답안 : 애드 혹 네트워크 ( Ad-hoc Network ) 해설 * 애드 혹 네트워크는 고정된 기반 망의 도움없이 이동 노드들 간에 자율적으로 구성되는 망으로서, 네트워크에 자율성과 융통성을 부여한 차세대 네트워크 기술이다. * 재난현장과 같이 별도의 고정된 유선망을 구축할 수 없는 장소에서 모바일 호스트(Mobile Host)만을 이용하여 구성한 네트워크로, 망을 구성한 후 단기간 사용되는 경우나 유선망을 구성하기 어려운 경우에 적합하다. 유선망과 기지국이 필요없고 호스트의 이동에 제약이 없어 빠른 망 구성과 저렴한 비용이 장점이다.

2. 다음 (1), (2)에 알맞은 답안을 쓰시오. ( 부분점수 있음 )

(1) 사람의 감정이나 경험을 나타내는 개념

(2) 사용자 인터페이스의 예로는 CLI가 있다.

더보기 문제 유형 : 단답형 답안 (1) UX (2) UI 해설 * UX는 제품과 시스템을 사용하면서 느끼는 사용자의 직접적, 간접적인 경험을 의미한다. * UI는 사용자와 시스템 사이에서 의사소통을 할 수 있도록 고안된 물리적인 가상의 매개체로 CLI, GUI, NUI, OUI가 있다. * https://ss-o.tistory.com/100 참고

3. 원자성에 대하여 설명하시오.

더보기 문제 유형 : 약술형 ( 트랜잭션의 특성과 관련된 문제 다수 출제됨 ) 답안 : 모두 반영되거나 아니면 전혀 반영되지 않아야 한다. ( 핵심 키워드 > 모두 반영 혹은 전혀 반영되지 않음 ) 해설 * 트랜잭션의 특성 – Atomicity(원자성) : 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 한다. : 트랜잭션 내의 모든 명령은 반드시 완벽히 수행되어야 하며, 모두가 완벽히 수행되지 않고 어느 하나라도 오류가 발생하면 트랜잭션 전부가 취소되어야 한다. : 타인에게 송금하는 도중 장애가 발생하였을 경우 부작용을 방지하는 특성 – Consistency(일관성) : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환한다. : 시스템이 가지고 있는 고정 요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다. – Isolation(독립성, 격리성, 순차성) : 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없다.(접근 불가) : 수행중인 트랜잭션은 완전히 완료될 때까지 다른 트랜잭션에서 수행 결과를 참조할 수 없다. – Durability(영속성, 지속성) : 성공적으로 완료된 트랜잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야 함

4. 다음은 제 ( ) 정규형으로 부분 함수적 종속성 제거하여 완전 함수적 종속을 만족하는 정규형이다. 괄호안에 들어갈 답안을 쓰시오.

[수강강좌] – 테이블 수제비 카페 참고

학생번호 강좌이름 강의실 성적 501 데이터베이스 공학관 110 3.5 401 데이터베이스 공학관 110 4.0 402 스포츠경영학 체육관 103 3.5 502 자료구조 공학관 111 4.0 501 자료구조 공학관 111 3.5

[수강]

학생번호 강좌이름 성적 501 데이터베이스 3.5 401 데이터베이스 4.0 402 스포츠경영학 3.5 502 자료구조 4.0 501 자료구조 3.5

[강의실]

강좌이름 강의실 데이터베이스 공학관 110 스포츠경영학 체육관 103 자료구조 공학관 111

더보기 문제 유형 : 단답형 ( 2019년 1회 실기 기출 ) 답안 : 2 해설 * 정규화 ( Normalization ) – 관계형 데이터베이스 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스 – 논리적 설계 과정에서 정규화 과정 수행함 – Anomaly ( 이상 ) 현상을 방지하기 위해 데이터들의 중복성 및 종속성을 배제하는 정규화 수행 – 제1정규형에서 부분 함수 종속 혹은 부분 함수적 종속을 제거하여 제 2정규화를 만듦 * 정규화 단계 – 1NF(제1정규화) : 테이블 내의 속성값은 원자 값을 가져아 한다. – 2NF(제2정규화) : 부분 함수 종속성을 제거해야 한다. – 3NF(제3정규화) : 이행 함수 종속성을 제거해야 한다. – BCNF : 결정자 함수의 종속성을 제거하고 모든 결정자가 후보키 집합에 속한 정규형 – 4NF(제4정규화) : 다중 값 종속을 제거해야 한다. – 5NF(제5정규화) : 조인 종속성을 제거해야 한다.

5. SQL 문제 ( 부분점수 있음 )

– 튜플을 수정하는 문제

( 1 ) 테이블명 ( 2 ) 컬럼=값 WHERE 점수 >= 90;

더보기 문제 유형 : 프로그래밍 ( SQL ) 답안 (1) UPDATE (2) SET

6. SQL 문제 ( 부분점수 있음 )

– JOIN 문제

SELECT … FROM 학생정보 a JOIN 학과정보 b ( 1 ) a.학과 = b.( 2 )

더보기 문제 유형 : 프로그래밍 ( SQL ) 답안 (1) ON (2) 학과

7. 파이썬 문제

a = 100 result = 0 for i in range(1,3): result = a >> i result = result +1 print(result)

더보기 문제 유형 : 프로그래밍 (Python) 답안 : 26

8. 이것은 미국 국립 표준 기술연구소(NIST), DES를 대체하며, 128 비트 블록 크기, 128, 192, 256 비트 키 크기, 대칭 키 암호

더보기 문제 유형 : 단답형 답안 : AES * 해설 – https://ss-o.tistory.com/103 참고

9. 다음은 화이트 박스 테스트 검증 기준에 대한 설명이다. [보기]에서 (1)-(3) 에 알맞은 답안을 찾아 쓰시오. ( 부분 점수 있음 )

[보기]

ㄱ. 다중 조건 커버리지 | ㄴ. 변형 조건 / 결정 커버리지 | ㄷ. 조건 커버리지

ㄹ. 결정(분기) 커버리지 | ㅁ. 구조 커버리지 | ㅂ. 구문(문장) 커버리지

(1) 최소 한 번은 모든 문장을 수행한다.

(2) 결정(Decision) 검증 기준이라고도 하며 조건 별로 True/False일 때 수행한다.

(3) (2)와 달리 전체 조건식에 상관없이 개별 조건식의 True/False에 대해 수행한다.

더보기 문제 유형 : 단답형 ( 테스트 설계 기법 다수 출제됨 ) 답안 – 기호만 작성 혹은 보기 답안만 작성해도 됨 (1) ㅂ. 구문(문장) (2) ㄹ. 결정(분기) (3) ㄷ. 조건 * 해설 * 화이트박스 테스팅 ( White-Box Testing ) – 구조 기반 기법, 개발자 관점에서의 단위 테스팅 기법 – 소프트웨어 내부 소스 코드를 보면서 필요한 정보들을 사용 – 컴포넌트(단위) 또는 소프트웨어의 구조를 중심으로 테스트 케이스를 도출 * 구조 기반 기법 – 소프트웨어 코드나 설계 등 구조를 보여주는 정보로부터 테스트 케이스를 도출 – 커버리지를 높이기 위해 테스트 케이스를 시스템적으로 도출 추가 가능 [ 구조 기반 기법 기본 ] * 구조 기반 기법 ( Structure-based technique ) – 코드와 개발 설계 등의 소프트웨어 구현 정보를 기반으로 테스트 케이스를 설계하는 기법 * 구문 테스팅과 커버리지 ( Statement testing and coverage ) – 프로그램 내의 모든 문장들을 한 번 이상 수행하도록 테스트 케이스를 설계하는 기법 * 결정 테스팅과 커버리지 ( Decision testing and coverage ) – 프로그램 내의 각 분기들을 한 번 이상 수행하도록 테스트 케이스를 설계하는 기법 – 전체 조건식이 최소한 참이 한 번 그리고 거짓이 한 번 선택되었는지 측정하여 퍼센트로 표현 * 조건 테스팅과 커버리지 ( Condition testing and coverage ) – 조건들이 참이 되는 경우와 거짓이 되는 경우를 모두 수행하도록 테스트 케이스를 설계하는 기법 – 전체 조건식의 결과와 관계없이 각 개별 조건식이 참 한번, 거짓 한 번을 모두 갖도록 함 * 다중 조건 커버리지 ( Multiple condition coverage ) – 프로그램 내의 모든 개별 조건식의 모든 가능한 논리적 조합을 고려한 강력한 커버리지 – 출시 전에 반드시 100% 결함을 제거해야 하는 제품 테스트에서 주로 사용 * 변형 조건/결정 커버리지 ( Modified Condition/Decision Coverage ) – 각 개별 조건식이 다른 개별 조건식에 무관하게 전체 조건식의 결과에 독립적으로 영향을 줌 [ 구조 기반 기법 고급 ] * 분할 ( Splitting ) 방법으로 접근한 조건/결정 커버리지 – 분할 ( Splitting ) : 생성한 모든 논리적 조합을 분할하여 테스트 케이스를 작성하는 방식 결함의 원인 판단은 빠르지만 테스트 케이스 수가 크게 증가하게 됨 * 포함 ( Including ) : 생성한 조합 중 단 하나만 선택하여 하나의 논리적 테스트 케이스를 작성 결함의 원인 판단이 느리지만 적당한 커버리지 만족과 테스트 케이스 수를 가짐 * 참고) https://ss-o.tistory.com/129

10. SQL 문제 ( 부분점수 있음 )

– 이씨 내림차순 문제

SELECT … FROM … WHERE 이름 LIKE ( 1 ) ORDER BY ( 2 )

더보기 문제 유형 : 프로그래밍 ( SQL ) 답안 (1) 이% (2) DESC

11. [보기]에서 (1)-(3) 에 알맞은 답안을 찾아 쓰시오. ( 부분 점수 있음 ) – 응집도

[보기]

ㄱ. 기능적(functional) | ㄴ. 시간적(temporal) | ㄷ. 교환적( communication)

ㄹ. 절차적(procedural) | ㅁ. 순차적(sequential) | ㅂ. 우연적(coincidental) | ㅅ. 논리적(logical)

(1) 입출력 간 연관성은 없으나, 순서에 따라 수행할 필요가 있다.

(2) 동일한 입출력을 사용한다.

(3) 하나의 기능에 모두 기여하고 밀접하게 관련되어 있다. ( 그룹화 )

더보기 문제 유형 : 단답형 ( 결합도와 응집도 다수 출제 ) 답안 – 기호만 작성 혹은 보기 답안만 작성해도 됨 (1) ㄹ. 절차적 (2) ㄷ. 교환적 (3) ㄱ. 기능적 * 해설 – 응집도 : 정보은닉 개념 확장, 응집도가 강할수록 품질이 좋음 [ 응집도가 강한 순서 -> 약한 순서] functional – sequential – communication – procedural – temporal – logical – coincidental 기능-단일 / 순차-나온것 입력으로 / 통신-동일한입출력 다른기능수행 절차-다수의 관련기능 순차수행 / 시간-특정시간 / 논리-유사한 성격 / 우연-서로 관련 없는 요소 – 기능적 : 모듈 내부의 모든 기능 요소들이 단일 문제와 연관되어 수행될 경우 – 순차적 : 모듈 내 하나의 활동으로부터 나온 출력 데이터를 그 다음활동의 입력 데이터로 사용할 경우 – 통신적(교환적) : 동일한 입출력을 사용하여 서로 다른 기능을 수행하는 구성 요소들이 모였을 경우 – 절차적 : 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우 – 시간적 : 특정 시간에 처리되는 몇 개의 기능을 모아 하나의 모듈로 작성한 경우 – 논리적 : 유사한 성격을 갖거나 특정 형태로 분류되는 처리요소들이 하나의 모듈이 되는 경우 – 우연적 : 모듈 내부의 각 구성요소들이 서로 관련 없는 요소로만 구성된 경우 – 결합도 : 상호의존의 정도, 결합도가 약해야 품질이 상승 [ 결합도가 약한 순서 -> 강한 순서 ] data – stamp – control – external – common – content 자료-데이터 / 스탬프-자료구조 / 제어-다른 모듈에서 흐름 파악 / 외부-참조 / 공통-공유되는 / 내용-직접참조,다른모듈에서 사용 – 자료: 어떤 모듈이 다른 모듈을 호출하면서 매개 변수나 인수로 데이터를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 다시 돌려주는 방식 – 스탬프: 두 모듈이 동일한 자료 구조를 조회하는 경우 – 제어: 한 모듈이 다른 모듈의 상세한 처리 절차를 알고 있어 이를 통제하는 경우나 처리 기능이 두 모듈에 분리되어 설계된 경우, 다른 모듈에서 흐름을 제어 – 외부: 어떤 모듈에서 선언한 데이터를 외부의 다른 모듈에서 참조할 때 – 공통: 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때 – 내용: 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 때 ( 다른 모듈에서 사용하는 경우 ) # https://ss-o.tistory.com/98

12. 다음은 패킷 교환 방식에 대한 설명으로 (1), (2)에 알맞은 답안을 쓰시오. ( 부분점수 있음 )

(1) 목적지 호스트와 미리 연결 후 통신하는 연결형 교환 방식

(2) 헤더에 붙여서 개별적으로 전달하는 비연결형 교환 방식

더보기 문제 유형 : 단답형 답안 (1) 가상 회선 방식 (2) 데이터 그램 방식 * 해설 – 참고 ( https://gotwo.tistory.com/107?category=653990 ) [ 패킷 교환 방식 ] – 패킷 : 네트워크를 통해 전송하기 쉽도록 자른 데이터 단위이며 수신하는 곳에서는 원래의 데이터로 다시 재조립됨 – 일정한 데이터 블록인 패킷을 교환기가 수신측 주소에 따라 적당한 통신경로를 선택하여 전송하는 교환방식 – 전송하고자 하는 정보를 일정한 크기의 데이터로 분할한 후, 송수신 주소인 헤더를 각각에 부가한 패킷단위로 전송하는 방식 * 가상 회선 방식 ( Virtual Circuit ) – 데이터를 전송하기 전에 논리적 연결이 설정됨 ( 연결 지향형 ) – 모든 패킷을 전송하면 가상회선이 해제되고 패킷들은 전송된 순서대로 도착함 * 데이터 그램 방식 ( Datagram ) – 데이터를 전송하기 전에 논리적 연결이 설정되지 않으며, 패킷이 독립적으로 전송됨 – 패킷을 수신한 라우터는 최적의 경로를 선택하여 패킷을 전송하는데, 하나의 메시지에서 분할된 여러 패킷은 서로 다른 경로로 전성될 수 있음 ( 비연결 지향형 ) [ 회선 교환 방식 ] – 송수신 단말장치 사이에서 데이터를 전송할 때마다 통신경로를 설정하여 데이터를 교환하는 방식 – 통화로 동작에 의해 공간분할방식과 시분할방식으로 구분

13. 디자인 패턴, ( ) 패턴은 반복적으로 사용되는 객체들의 상호작용을 패턴화한 것으로 클래스나 객체들이 상호작용하는 방법이다. 알고리즘 등과 관련된 패턴으로 그 예는 Interpreter, Observer, Command 가 있다. 괄호에 들어갈 말을 작성하시오.

더보기 문제 유형 : 단답형 ( 2020년 4,5 회차 행위 패턴 출제 , 디자인 패턴 다수 출제 ) 답안 : 행위 * 해설 * MVC 패턴 : Model, View, Controller로 이루어진 패턴 생성 패턴

(Creational Pattern) 구조 패턴

(Structural Pattern) 행위 패턴

(Behavioral Pattern) 객체의 생성과 관련된 패턴 클래스나 객체들을 조합하여

더 큰 구조로 만들 수 있게 해주는 패턴 클래스나 객체들이 서로 상호작용하는

방법이나 책임 분배 방법을 정의하는 패턴 – 추상 팩토리(Abstract Factory)

– 빌더(Builder)

– 팩토리 메소드(Factory Method)

– 프로토타입(Prototype)

– 싱글톤(Singleton) – 어댑터(Adapter)

– 브리지(Bridege)

– 컴포지트(Composite)

– 데코레이터(Decorator)

– 퍼싸드(Facade)

– 플라이웨이트(Flyweight)

– 프록시(Proxy) – 책임 연쇄(Chain of Responsibility)

– 커맨드(Command)

– 인터프리터(Interpreter)

– 반복자(Iterator)

– 중재자(Mediator)

– 메멘토(Memento)

– 옵서버(Observer)

– 상태(State)

– 전략(Strategy)

– 템플릿 메소드(Template Method)

– 방문자(Visitor) < 생성 패턴 > * 추상 팩토리 – 동일한 주제의 다른 팩토리를 묶어줌 – 구체적인 클래스에 의존하지 않고 서로 연관되거나 의존적인 객체들의 조합을 만드는 인터페이스를 제공하는 패턴 * 빌더 – 생성과 표기를 분리해 복잡한 객체를 생성 * 팩토리 메소드 – 생성할 객체의 클래스를 국한하지 않고 객체를 생성 – 객체 생성 처리를 서브 클래스로 분리해 처리하도록 캡슐화하는 패턴 * 프로토타입 – 기존 객체를 복제함으로써 객체를 생성 * 싱글톤 – 한 클래스에 한 객체만 존재하도록 제한 – 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 패턴 < 구조 패턴 > * 어댑터 – 인터페이스가 호환되지 않는 클래스들을 함께 이용할 수 있도록, 타 클래스의 인터페이스를 기존 인터페이스에 덧씌움 * 브리지 – 추상화와 구현을 분리해 둘을 각각 따로 발전시킬 수 있음 * 컴포지트 – 0개, 1개 혹은 그 이상의 객체를 묶어 하나의 객체로 이용할 수 있음 – 여러 개의 객체들로 구성된 복합 객체와 단일 객체를 클라리언트에서 구별없이 다루게 해주는 패턴 * 데코레이터 – 기존 객체의 매서드에 새로운 행동을 추가하거나 오버라이드 할 수 있음 * 퍼싸드 – 많은 분량의 코드에 접근할 수 있는 단순한 인터페이스를 제공 * 플라이웨이트 – 다수의 유사한 객체를 생성, 조작하는 비용을 절감할 수 있음 * 프록시 – 접근 조절, 비용 절감, 복잡도 감소를 위해 접근이 힘든 객체에 대한 대역을 제공함 < 행위 패턴 > * 커맨드 – 위의 명령어를 각각 구현하는 것보다는 위 그림처럼 하나의 추상 클래스에 메서드를 하나 만들고 각 명령이 들어오면 그에 맞는 서브 클래스가 선택되어 실행하는 것 – 실행될 기능을 캡슐화함으로써 주어진 여러 기능을 실행할 수 있는 재사용성이 높은 클래스를 설계하는 패턴 * Observer 패턴(2020 실기 1회 기출문제) – 어떤 클래스에 변화가 일어났을 때, 이를 감지하여 다른 클래스에 통보해주는 것 – 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 연락이 가고 자동으로 내용이 갱신되는 패턴 * 템플릿 메소드 – 상위 클래스에서는 추상적으로 표현하고, 그 구체적인 내용은 하위 클래스에서 결정되는 디자인 패턴 – 어떤 작업을 처리하는 일부분을 서브 클래스로 캡슐화해 전체 일을 수행하는 구조는 바꾸지 않으면서 특정 단계에서 수행하는 내역을 바꾸는 패턴* 디자인 패턴 종류 설명

14. 아래는 병행제어 ( ) 기법에 대한 설명이다. 괄호 안에 들어갈 알맞은 말을 작성하시오.

– 접근한 데이터에 대한 연산을 모두 마칠 대 까지 상호배제하는 것

더보기 문제 유형 : 단답형 ( 2017년 3회 기출문제 – 약술형, 2018년 3회 기출문제 – O,X문제 ) 답안 : 로킹(Locking) 혹은 잠금 * 해설 * 병행 제어 – 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행할 때 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어하는 기술 * 병행 제어 기법 – 로킹기법, 2Phase Locking 기법, 낙관적 검증기법, Timestamp Ordering 기법, 다중버전동시성제어기법(MVCC) * 로킹 기법 – 주요 데이터의 액세스를 상호 배타적으로 하는 것으로, 트랜잭션들이 어떤 로킹 단위를 액세스하기 전에 Lock(잠금)을 요청해서 Lock이 허락되어야만 그 로킹 단위를 액세스할 수 있도록 하는 기법 * 2018년 3회 기출문제 발췌 병행 제어와 관련한 다음 설명에서 괄호 (①) ~ (③)에 가장 적합한 답을 쓰시오. 병행 제어(Concurrency Control)란 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행할 때, 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어하는 기술이다. 데이터베이스의 공유와 시스템의 활용도를 최대화하고, 데이터베이스의 일관성을 유지하며, 사용자에 대한 응답시간을 최소화하기 위한 목적으로 사용된다. 병행 제어 기법의 종류 중 하나인 로킹(Locking)은 주요 데이터의 액세스를 상호 배타적으로 하는 것을 의미한다. 즉 트랜잭션들이 어떤 로킹 단위를 액세스하기 전에 Lock(잠금)을 요청해서 Lock이 허락되어야만 그 로킹 단위를 액세스할 수 있도록 하는 기법이다. 로킹 단위는 병행 제어에서 한 번에 잠금할 수 있는 단위로 데이터베이서, 테이불, 레코드, 필드 등이 사용될 수 있다. 로킹의 종류에는 공유 로크(S, Shared Lock), 배타 로크(X, Exclusive Lock), 의도 로크(I, Intention Lock), 의도 공유 로크(IS, Intention-Shared Lock), 배타 의도 로크(IX, Intention-Exclusive Lock), 공유 의도 독점 로크(SIX, Shared and Intention-Exclusive Lock)가 있다. 로킹과 관련된 다음 내용에 대해 맞으면 O, 틀리면 X로 답란에 쓰시오. – 트랜잭션 T1이 데이터 항목 x에 대해 배타 잠금(Exclusive Lock)을 설정할 경우, 트랜잭션 T2는 데이터 항목 x에 대하여 읽기(read) 연산은 물론 기록(write) 연산도 수행할 수 없다. ( 답란 1 ) – 로킹 단위가 크면 잠금 수가 작아 관리하기 쉽지만 공유성 수준이 낮아지고, 로킹 단위가 작으면 잠금 수가 많아 관리하기 복잡하지만 공유성 수준이 높아진다. ( 답란 2 ) 또 다른 병행 제어 기법 중 하나로 ( 답란 3 ) 기법은 직렬성 순서를 결정하기 위해 트랜잭션 간의 처리 순서를 미리 선택하는 기법들 중에서 가장 보편적인 방법이다. 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 시간표(Time Stamp)를 부여하여 부여된 시간에 따라 트랜잭션 작업을 수행하는 기법이다. 교착 상태가 발생하지 않는 것이 특징이다. 예를 들어, 트랜잭션이 시스템으로 들어오면 그 때의 시스템 시간 값이 그 트랜잭션의 ( 답란 3 )이(가) 된다. 답안 (답란 1) O (답란 2) O (답란 3) 타임 스탬프 또는 Time Stamp

15. [보기]에서 (1)-(3) 에 알맞은 답안을 찾아 쓰시오. ( 부분 점수 있음 ) – 럼바우 데이터 모델링

[보기]

ㄱ. operation | ㄴ. sequence | ㄷ. Information

ㄹ. transaction | ㅁ. Function | ㅂ. I/O | ㅅ. Dynamic

ㅇ. architecture | ㅈ. Cause-Effect | ㅊ. constraint | ㅋ. Rebuilding | ㅌ. Duration

(1) 입력값이 출력값일 때 – 예) 자료 흐름도(DFD)

(2) 시간에 따라 변하는 것 – 예) 상태 변화도(DFD)

(3) 구조 – 예) ER다이어그램(ERD)

더보기 문제 유형 : 단답형 답안 (1) ㅁ. Function (2) ㅅ. Dynamic (3) ㄷ. Information * 해설 * 객체지향 분석(OOA; Object Oriented Analysis)의 방법론 중 한 방법 – Rumbaugh(럼바우) 방법 – 객체 모델링 기법(OMT) : 가장 일반적으로 사용되는 방법으로 ​분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행하는 방법 >> 객체 지향 분석 절차 – 객체 모형(객체 – 객체도), – 동적 모형(객체의 흐름, 상태, 행위도 – 상태도), – 기능 모형(자료 흐름, 처리과정 – 자료흐름도)

16. C언어

int mp(int base, int exp); int main() { int res; res = mp(2, 10); printf(“%d “, res); return 0; } int mp(int base, int exp) { int res = 1; for(int i = 0; i < exp; i++) { res = res * base; } return res; } 더보기 문제 유형 : 프로그래밍 (C언어) 답안 : 1024 17. JAVA - 이것은 클래스 내에서 객체 생성 없이 사용할 수 있는 메소드이다. 다음의 출력 결과를 보고 괄호안에 알맞은 답안을 작성하시오. public class Test { public static void main(String[] args) { System.out.print(check(1)); } ( ) String check(int num) { return (num >= 0) ? “positive” : “negative”; } } [결과] positive

더보기 문제 유형 : 프로그래밍 (JAVA) 답안 : static

18. C언어

int main() { int ary[3]; int s = 0; *(ary + 0) = 1; ary[1] = *(ary + 0) + 2; ary[2] = *ary + 3; for(int i = 0; i < 3; i++) { s = s + ary[i]; } printf("%d", s); } 더보기 문제 유형 : 프로그래밍 (C언어 배열과 포인터) 답안 : 8 19. JAVA public class ovr1 { public static void main(String[] args) { ovr1 a1 = new ovr1(); ovr2 a2 = new ovr2(); System.out.println(a1.sun(3,2) + a2.sun(3,2)); } int sun(int x, int y) { return x + y; } } class ovr2 extends ovr1 { int sun(int x, int y) { return x - y + super.sun(x, y); } } 더보기 문제 유형 : 프로그래밍 (JAVA 상속, 오버라이딩) 답안 : 11 20. 다음 괄호에 알맞은 답안을 쓰시오. - 테스트 하네스, 상향식은 테스트 드라이버, 하향식은 테스트 ( ) 더보기 문제 유형 : 단답형 답안 : 스텁 * 해설 * 테스트 레벨 : 한 번에 총체적으로 조직화하고 관리하는 테스트 활동의 묶음 - 단위 테스트, 통합테스트, 시스템 테스트, 인수 테스트 * 단위 테스트(Unit Test) - 코딩 직후 SW 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트 진행 - 사용자 요구사항을 기반으로 한 기능성 테스트 최우선 - 주로 구조기반(화이트박스 테스트) 시행 * 통합 테스트 - 시스템이나 시스템 구성 요소 또는 소프트웨어 프로그램의 데이터 및 기능의 인터페이스(흐름)가 정상적으로 작동하는지에 중점을 둠 - 단위 테스트를 통과한 개발 소프트웨어/하드웨어 컴포넌트 간 인터페이스 및 연동 기능 등을 구조적으로 접근하여 테스트 -- 빅뱅 통합 테스트 : 모든 모듈을 한꺼번에 통합하고 결합 격리가 어려움 -- 상향식 통합 : 가장 하부의 모듈부터 통합해가면서 상부로 올라감, 드라이브가 필요 -- 하향식 통합 : 가장 상부의 모듈부터 통합해가면서 하부로 내려감, 스텁 필요 -- 백본 통합 : 소프트웨어 리스크가 높은 것을 우선적으로 통합하고 접근, 드라이버, 스텁은 필요에 따라 만들어서 사용 * 시스템 테스트 - 실제 환경과 가능한 유사한 환경에서 진행 - 기능적 요구사항(명세기반 기법), 비기능적 요구사항(구조기반 기법) - 개발 조직과는 독립된 테스트 조직에서 수행되어야 하며 사전 요구사항이 명확해야 한다 - 단위, 통합 테스트가 가능한 완벽히 완료되어 가능상에 문제가 없는 상태여야 한다 * 추가 * 테스트 하네스 - 테스트를 지원하기 위한 코드와 데이터를 말하며 단위 테스트에 사용하기 위해 개발자가 작성 - 애플리케이션 컴포넌트 및 모듈을 테스트하는 환경의 일부분으로, 테스트를 지원하기 위한 코드와 데이터를 말하며, 단위 또는 모듈 테스트에 사용하기 위해 코드 개발자가 작성하는 요소 * 테스트 슈트 - 테스트 대상 컴포넌트나 시스템에 사용되는 테스트 케이스 집합 * 테스트 케이스 - 입력값, 실행 조건, 기대 결과 등의 집합 * 테스트 스크립트 - 자동화된 테스트 케이스의 절차와 실행 순서 명시 * 테스트 드라이버 - 상향식 통합 테스트에서 데이터의 입력과 출력을 확인하기 위해서 하위 모듈을 호출하는 상위의 더미 모듈 * 테스트 시나리오 - 테스트 수행을 위한 여러 테스트 케이스의 집합으로서, 테스트 케이스의 동작 순서를 기술한 문서이며 테스트를 위한 절차를 명세한 문서 * 테스트 오라클 - 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참 값을 입력하여 비교하는 기법 반응형

2020년 제 1회 정보처리기사 실기 합격 후기

기사 자격증 하나는 있으면 좋을 것 같다는 생각을 하였고,

앞으로 프로그램 개발자로 먹고 살아야 하니,

정보처리기사를 준비하였습니다.

2019년 5월달에 필기 시험을 합격을 하였으나,

회사 업무에 적응을 하는 과정에서 (해외 출장도 2번이나.. ㅠㅠ)

그 해 실기 시험 응시를 못했습니다.

2020년도 이후에는 정보처리기사가 NCS 기반으로 개편된다는 이야기를 들었고,

열심히 공부하면 된다는 생각에 크게 신경은 안썼는데

자격증 공부에서 기출 문제가 얼마나 중요한지 깨달았습니다.

시중에 나와있는 문제집은 나올 것 같은 부분들은 전부 다 넣어놓다보니 상당히 두껍더라고요.

지금은 제 모니터 받침대로 잘 쓰고 있습니다.

약 3월 중순부터 본격적으로 준비를 시작하였습니다.

따라서 실기 준비 기간은 대략 2개월 정도 됩니다.

원래는 그냥 900페이지 정도 되는 문제집을 정독하려고 하였으나,

해당 문제집이 너무 많은 개념들을 넣어놓다보니 집중도 잘 안되고 해서 20만원 정도의 인강도 같이 들었습니다.

결국 해당 인강도 문제집에 있는 개념을 그냥 입으로 읽어주는 수준이라서 큰 효과는 못 얻은 거 같습니다.

자격증 공부는 그냥 기출 문제만 열심히 풀면서 개념을 익히는 게 제일 효율적인거 같습니다.

그래도 돈은 냈으니 인강은 1번씩 듣고 해당 문제집의 기출 문제들을 열심히 풀었습니다.

많은 사람들이 열심히 고민해서 나름대로의 NCS 개념들을 넣었고, 예상 기출문제들도 3-400문항? 정도 만들어줬으니

어느 정도 믿고 해당 기출 문제들을 여러 번 푸는 방식으로 진행을 하였습니다.

정리하자면, 인강 1번씩 듣기 (1.5개월정도 소요)

기출 문제 1번씩 제대로 풀기 (0.5개월 소요)

그리고 시험 3일 정도 남았을때 해당 기출문제들을 눈으로 여러번 풀었습니다.

문제 보고, 머리 속으로 해답 생각하고, 답지를 바로 확인하고…

사실상 그냥 머리에 구겨 넣는 방식이었습니다.

지금 와서 생각하면 해당 인강을 듣지 말고 바로 기출 문제를 푸는게 더 시간 절약에 도움이 됐을거 같습니다.

인강을 너무 오래동안 듣고 있어서, 바로 기출 문제 풀면서 필요할때마다 관련 개념을 찾아 보는 게 더 효율적이겠죠.

기출 문제 풀 시점에 인강 내용이 하나도 기억이 안나서 사실상 준비 기간은 0.5개월이겠네요…

제가 경기도에서 살고 있는데,

원서 접수를 하루 늦게 해버리는 바람에, 그 당시 강원도 춘천 고사장까지 가서 시험을 봤었습니다.

이번에 그 생각을 못하고 있다가 실기 시험 역시 춘천에서 봤습니다.

시험은 아침 9시까지 고사장에 들어가야 하기 때문에 그 전날 미리 모텔에서 머물렀습니다.

모텔에서도 전날 저녁에 해당 기출 문제들을 1번 속독하고,

그 다음날 새벽에 1번 속독, 고사장가서 다시 1번 속독했습니다.

시험 문제집을 받자 마자 문제들을 한번씩 훑어봤는데 당황했습니다.

우선 기출 문제집에 있지 않은 개념들도 꽤 있었습니다.

그래도 실기 시험이니까 프로그래밍 관련 문제들이 많이 나올 거라 생각을 했습니다.

DB 언어가 저한테는 생소한 부분이라 열심히 공부했는데, 결과적으로는 엄청 쉽게 1문항 나왔고요.

푸는 시간은 정작 30분 걸린거 같습니다.

남는 시간 동안에는 이게 60점이 넘길지 계산을 계속 해봤고요.

그리고 정말 다 풀고 나서 망했다는 생각이 들었습니다.

아무리 좋게 쳐줘도 60점이었거든요.

총 20문항이니까 5점씩인데, 준비를 안한 관련 문항이 10개였습니다.

제가 확실히 푼 문항들은 무조건 맞아야 하는 상황이라서

실수가 없었는지 계속 확인만 했습니다.

거기에 추가적으로 2문항을 더 맞췄어야 했습니다.

차라리 확실히 불합격이었으면 마음이라도 편했을텐데

아슬아슬한 상황이라서 오히려 더 신경이 쓰였습니다.

시험보고 한 1-2주 동안은 계속 해당 문제들이 생각이 났었습니다.

그리고 까먹고 있다가.. 캘린더에 등록한 합격자 발표 알람을 그 전날 확인을 해서

그 전날 갑자기 신경이 쓰였습니다.

6월 26일 Q-Net에서 2020년 제 1회 정보처리기사 실기 결과가 나왔습니다.

결과는 정말 다행스럽게도 합격이었습니다.

실기 합격을 축하드린다는 문구를 보자마자 정말 너무 감사했습니다.

점수는 62점.. 정말 1개라도 틀렸으면 불합격이었고, 아마 실기 준비를 또 하느라 슬펐을 겁니다.

준비할때 정말 막막했었는데, 기출 문제집을 또 사야 하나 고민도 들었었거든요.

2020년 제 1회 정보처리기사 실기 합격!

1문항당 5점이었는데, 62점인걸 보면 부분 점수가 적용된거 같습니다.

우선 확실히 푼 문제들은 전부 맞은 거 같고, 추가 2문항도 맞고,

나머지 8문항 중에 제가 대충이라도 쓴 부분이 2점 적용된거 같네요.

아마도 어플리케이션 성능 지표 관련 문항일거 같습니다.

무슨 일이 있었어도 개정되기 전에 실기 시험을 봤어야 했습니다.

그때였으면 기출만 열심히 풀어서 2주면 취득했을거 같습니다.

그래도 한번에 붙어서 정말 다행입니다.

필기, 실기 둘다 합격!

기사 자격증을 취득하면 아래와 같이 수첩형 자격증을 발급 받을 수 있다고 합니다.

의무 사항은 아니지만, 그래도 저런 게 있으면 뿌듯하겠죠? 바로 신청했습니다.

전기 기사나 건축 기사는 상당히 어렵다고 들었는데, 저런 식으로 자격증이 있으면

정말 자부심이 엄청날거 같습니다.

정보 처리 기사는 개정 전에는 난이도가 상당히 낮았기 때문에 크게 쳐주지는 않은 것으로 기억합니다.

실기 시험을 한번 본 입장에서는 굳이 개정을 했어도 크게 위상이 올라가지는 않을 거 같습니다.

아직은 기출 문제들이 많이 없어서 그렇지 결과적으로는 개정 전과 같은 난이도가 되지 않을까 싶네요.

오히려 저는 실망했습니다.

실기 문제들이 정말 실무적인 내용들을 담고 있는게 아니라, 그냥 개념적인 부분들만 있었거든요.

아직 첫 시험이니까 앞으로 점점 나아지겠죠?

수첩형 자격증

다음주면 받을 수 있다!

그러면 마지막으로 실기 시험 문제들을 한번씩 보면서 제가 작성한 답안들을 기억해보겠습니다.

유튜브에 정보처리기사 실기 풀이 검색하니까 바로 나오더라고요.

1. S/W 테스트 관련해서 살충제 패러독스의 개념을 설명하시오.

=> 우선 제가 푼 기출 문제에는 없었습니다. 해당 유튜브에서는 관련 인강에서 설명했었다는 개념이었다고 하니까,

저 인강을 들었으면 풀었었겠네요.. ㅠㅠ.

제가 혼자서 생각해서 작성해봤습니다.

우선 패러독스이니까 안좋은 현상을 가리키는 것이라고 생각했습니다.

S/W 테스트라고 문제에서는 설명을 하였고, 살충제라는 키워드가 무슨 의미일지 추측을 해봤습니다.

우선은 살충제는 해충을 잡는 데 사용되는데 계속 사용하다보면 해당 해충이 면역을 가질 수 있다까지는 생각했습니다.

여기까지는 잘 생각한거 같네요. 근데 저는 살충제를 테스터라고 생각을 했습니다.

“테스터가 계속 똑같은 프로그램을 테스트하다보면 해당 프로그램에 익숙해져서 버그를 찾기 어려워진다” 라고 작성을 하였는데, 아니더라고요.

테스터가 아니라 테스트 케이스가 살충제였습니다.

똑같은 테스트 케이스를 사용하다보면 나중에는 해당 결함이 사라진다는 개념이었는데..

2. 데이터 마이닝의 개념을 설명하시오.

=> 이것도 기출 문제에는 없었습니다. 저는 이렇게 작성했습니다.

“추출된 데이터들을 통해 의미 있는 정보로 가공한다.”

아마 이게 부분점수를 받지 않았나 싶네요. 더 많은 키워드들이 있었어야 한거 같아요.

3. 프로토콜 3요소

=> 이것도 기출 문제에 없었습니다. 전혀 상관 없는 내용을 작성했습니다.

4. 웹 브라우저 간 HTML 문법이 호환되지 않는 문제를 해결하기 위해 개발된 다목적 마크업 언어

=> 이거는 기출 문제에 있었습니다. XML이라고 작성했습니다.

5. 속성-값 쌍으로 이루어진 표준 표맷이다. XML을 대체한다.

=> 이거도 기출 문제에 있었습니다. JSON이라고 작성했습니다.

6. SQL 튜플 갯수 구하기

=> SQL은 기출 문제집의 1단원을 차지 할만큼 열심히 공부한 파트입니다. 오히려 너무 쉽게 나와서 맥이 빠졌습니다.

저는 SQL 코드를 직접 작성하는 문제가 나올 거라 예상을 했는데,

그냥 주어진 SQL 구문을 통해서 생성되는 튜플 갯수를 구하라고 나왔습니다.

SELECT 구문이 뭔지, DISTINCT, COUNT 의미만 알면 확실히 풀 수 있습니다.

7. HRN 우선 순위 계산식

=> 기출 문제에 없었습니다. 실행 시간, 지연 시간을 분수로 표현했는데 완전 틀린 답안이었습니다.

8. 트랜잭션의 4가지 특성 중 2가지 특성

=> 기출 문제에 있었습니다. 원자성/독립성/일관성/지속성이 있죠.

9. LAND 공격 관련 문제

=> 문제는 패킷의 내용을 보여주면서 이게 무슨 공격인지 물어보는 형식입니다.

답은 LAND 공격인데, 기출문제에는 없었죠. 이 부분도 패킷을 열심히 보면서 뭐가 문제인지 봤는데

출발지 IP랑 도착지 IP가 같더라고요. 이 부분이 이상하다고 생각해서,

“출발 IP랑 도착 IP를 같게 한다” 라고 적었는데, 아마 LAND 공격이라고 적었어야 한거 같습니다.

10. 128비트 암호화 해시 함수이다. MD4를 대체한다.

=> 기출 문제에는 없었습니다. 답은 MD5입니다. (MD4를 대체하니까 MD5인가? ㅎㅎ)

저는 DES인가 AES? 이렇게 적은 거 같습니다.

11. 모듈 설계시 낮추고 높여야 하는거

=> 기출 문제에 없었습니다. 결합도를 낮추고, 응집도를 높여야 합니다.

사실 개념적으로는 알고 있는데 키워드를 몰라서 못 적었습니다.. ㅠㅠ

12. C언어로 버블 정렬 코드를 주고, 이에 대한 결과를 작성

=> 사실 버블 정렬이라는 것을 몰라도 풀 수 있습니다. 그냥 오름차 순으로 작성하면 되거든요.

중간 중간의 정렬 결과를 작성하는 거면 모를까, 그냥 정렬 다 끝난 결과를 답(50 75 85 95 100)으로 제시했습니다.

오히려 문제가 너무 쉬워서 코드를 직접 하나하나 보면서 함정이 있는 것은 아닌가 고민했습니다.

이번 실기 시험은 키워드 문제들보다는 알고리즘이나 SQL 문법 쪽에 비중을 뒀어야 했다고 생각합니다.

그게 더 실무적이니까요.

13. JAVA 언어로 작성된 배열 결과 입력

=> for 구문을 읽을 줄 알면 됩니다. 이중 for 구문도 단순히 인덱스가 1씩 증가하는 for 구문이었습니다. (0 1 2 3)

14. C언어 switch ~ case 결과 입력

=> 이 부분은 switch 구문을 정확히 알고 있어야 합니다.

switch 내에 case 사이에 break 구문이 없었기 때문에, switch 구문을 약간 꼬아서 낸 문제라고 볼 수 있습니다.

15. 제품 패키지 관련 문제.. 문서 이름, 제품 이름, 버전 번호, 릴리즈 날짜 등이 있는 항목

=> 기출 문제에 없었습니다. 완전 생소한 개념입니다. 답은 헤더였습니다.

16. LoC 기법, 총 라인 수와 개발자 수, 인당 월 평균 라인수를 바탕으로 개발 소요 시간 계산하는 문제

=> 기출 문제에는 없었는데, 딱히 몰라도 수학적으로 단순히 계산하면 되는 문제였습니다.

17. OSI 7계층 중 비트 전송 계층

=> 기출 문제에 있었습니다. 답은 물리 계층이었습니다.

18. 어플리케이션의 성능을 측정하기 위한 지표

=> 기출 문제에는 없었습니다. 처리량/응답시간/경과시간…

아마 처리량/지연시간/지연시간 이렇게 작성했던거 같습니다. 이 부분에서 부분점수를 받았을 수도 있겠네요.

19. 비정규화 개념

=> 기출문제에는 있었는데, 그냥 빈칸 채워넣기여서 한줄로 작성하는 것은 또 다른 영역이겠죠.

저는 “정규화된 테이블을 조인하여 하나의 테이블로 만든다” 라고 했는데, 이게 답으로 인정되었는지 모르겠습니다.

20. 주어진 그래프에서 Fan-in 개수가 2 이상인 모듈?

=> 기출 문제에는 없었습니다. Fan-in 이라는 키워드에서 알 수 있는데, 들어오는 화살표가 2개인 모듈을 선택했습니다.

그게 정답이었습니다.

정리하자면,

확실히 푼 문제는 총 10문제였습니다. (4, 5, 6, 8, 12, 13, 14, 16, 17, 20)

62점인거 보면 2문제가 추가적으로 정답으로 인정되고, 부분점수 1개 인정된거 같은데

제가 생각하기에는 데이터 마이닝, 비정규화 부분이 정답으로 인정된거 같습니다.

(만약 데이터 마이닝과 비정규화가 정답으로 인정된거면 꽤 후하게 채점해주신거 같습니다.)

그리고 부분 점수는 18번. 어플리케이션 성능 지표에 처리량이 인정된거 같고요.

그 외에… LAND 공격 문제도 “출발지 IP랑 도착지 IP를 같게 한다”가 인정되었을지는 모르겠네요.

혹은 살충제 패러독스도 조금? 인정되었다고 한다면…

확실히 푼 50점에서 12점을 추가적으로 받아서 다행히 합격선을 넘겼습니다.

시험 풀 당시에는 불합격이라고 생각을 해서 너무 불안했습니다.

기출 문제 적중률은 생각보다는 높게 나왔다고 해야할까요?

총 9문제정도 (C/JAVA 문법도 포함시킨다고 하면) 기출 문제에서 나왔네요. (적중률 45%)

해당 인강 사이트에서는 80%라고 홍보를 하던데,

사실 저거는 실기 개념서 900페이지에다가 필기 개념서까지 모두 정독했다는 가정하에 80%인거죠…

NCS 개념들을 전부 넣으면 저 적중률은 나올 수 있다고 봅니다.

결국은 해당 회사가 나올 거라고 생각한 NCS 개념을 기출 문제로 만든 것이 적중률로 계산되어야 한다고 생각합니다.

합격하고 나서 돌이켜 보는 거지만, 그래도 실기 시험에 합격할 수 있게 해주셔서 감사합니다.

개정하고 나서 처음 나오는 시험이기 때문에 사실 문제를 예측하는 것은 불가능에 가깝다고 생각합니다.

그래도 여러 고민들을 하면서 문제집으로 만들어주셨기에

저 같은 수험생들이 좋은 결과를 받을 수 있었다고 생각합니다.

이번 정보처리기사 실기 합격 후기는 제가 티스토리를 만들고 처음 작성하는 글입니다.

앞으로 많은 글들을 남기도록 하겠습니다.

감사합니다!

P.S.

이 글 쓰고 나서 확인한 결과인데, 이번 정보처리기사 실기 합격률이 5.34%라고 합니다.

4,323명중에 231명 합격 ㅎㄷㄷ… 제가 231명 중에 1명입니다!

제가 생각하기에는 이번에 개정되고 나서 문제들이 완전 새롭게 나와서 그런거 같습니다.

기출 문제가 많이 생기면 합격률은 금방 올라갈 것으로 예상하고요.

그래도 뭔가 합격률 낮은 시험에 붙어서 그런지 이번 자격증은 나름대로의 의미를 가질 수 있을 거 같습니다.

P.S.

이 리뷰를 문제집 카페에 올렸더니, 많은 댓글을 달아주셔서 정말 감사합니다. 카페장님은 커피 쿠폰도 보내주셨어요. 잘 마시겠습니다!

정보처리기사 실기 출제기준

\

(게시일 기준 2020.09.20)

아시다시피 2020년부터 정보처리기사 필기/실기 출제기준이 변경이 되었습니다.

문제 유형과 주의사항에 대해서 한번 정리해 보았습니다! (제 자신이 제일 불안해서요..)

정보처리기사 실기

주관식으로 단답형(부분점수O),약술형(부분점수X),계산식(부분점수X)으로 약 20문제로 60점 이상이 합격점수이며 시험시간은 2시간 30분 입니다.

시험 주의사항

1. 답안을 작성할 때 오직 검은색 볼펜만 허용이 된다. 검은색 볼펜 검은색 볼펜! (파랑색 펜도 되긴하나 혼용해서 쓰면 실격처리!!)

2. 연습란에 답안지에 작성할 답을 미리 연습을 하고 답: 영역에 답을 작성한다.

시험범위?

1. 소프트웨어 설계 – (1)요구사항 확인, (2)화면 설계, (3)애플리케이션 설계, (4)인터페이스 설계

2.소프트웨어 개발 – (1)데이터 입출력 구현, (2)통합구현, (3)제품소프트웨어 패키징, (4)애플리케이션 테스트 관리, (5)인터페이스 구현

3.데이터베이스 구축 – (1)SQL활용, 논리 데이터베이스설계, (3)물리 데이터베이스 설계, (4)데이터전환

4.프로그래밍 언어 활용 – (1)서버프로그램 구현, (2)프로그래밍 언어 활용, (3) 응용SW기초기술 활용

5.정보시스템 구축관리- (1)소프트웨어 방법론 활용, (2)IT프로젝트 정보 시스템 구축관리 (3)소프트웨어 개발 보안 구축, (4)시스템 보안 구축

\

필기는 사지선다형으로 공부가 완벽하지 않더라도 대충 운에 맡기고 때려 맞출 수(?) 있지만 실기는 문제의 의도를 잘 파악해서 핵심 키워드를 이용해서 약술을 해야 해서 많은 정성과 집중, 시간 투자가 필요하다. 네, 그렇지만 저는 공부 지금 시작했고요..ㅠㅠ;

글쓴이 스펙은 노 베이스 비전공 인 관계로 필기와 병행하며 다시 기초적인 지식 배경을 차례차례 쌓아가야 할 것이다.

시험 유의사항만 알아봤는데 왜 오늘 공부는 다 한 것 같은 기분이지?하.하.^^

반응형

키워드에 대한 정보 정보 처리 기사 실기 부분 점수

다음은 Bing에서 정보 처리 기사 실기 부분 점수 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 실기시험 부분점수 채점기준입니다.

  • 전기기사
  • 전기공사기사
  • 전기산업기사
  • 전기공사산업기사
  • 다산에듀
  • 다산에듀 최종인
  • 전기 자격증 공부
  • 부분점수

실기시험 #부분점수 #채점기준입니다.


YouTube에서 정보 처리 기사 실기 부분 점수 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 실기시험 부분점수 채점기준입니다. | 정보 처리 기사 실기 부분 점수, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment