본문 바로가기
- 배움이 있는 삶/- 소프트웨어 공학

2024년 기출문제 - 소공

by story of interesting 2024. 12. 30.
반응형

1. java 코드 분석 (49번 문제)
2. Testing. 기법 (37번 문제)
3. 기능점수 측정공식 (48번 문제)
4. Spring. Framework. (45번 문제)

 


41번 python programming - pop 함수 


language = ['python', 'java', 'go', 'ruby', 'c']

pop = language.pop()
pop2 = language.pop(1)
language.insert(1, pop)
language.insert(2, pop2)

print(language.index('go'))
# 이상 : 기출문제 - go의 index 값을 구하는 문제
# pop() -> 맨 끝 index값인 c 를 가리킨 다는 것을 알아야 함

print(language)
print(pop)
print(pop2)

 - 위의 코드를 실행하면, 아래와 같이 출력됨

3
['python', 'c', 'java', 'go', 'ruby']
c
java
-->

- pop -> 맨 마지막 c를 가리키면, 저장됨 = python, java, go, ruby

/  pop2는 java가 저장됨 (1번 index값) -> 각각을 삭제 함 = python, go, ruby

- 1번 index에 pop(c)를 insert 하면 => python, c, go, ruby

- 2번 index에 pop2 (java)를 저장함 => python, c, java, go, ruby  => language를 출력하면 나오게됨

따라서 go의 index 값은 3 이 출력됨


1. 49번)  아래 실행 결과는 : 답) 30

this.a -> a 로 변경하면 : 40이 출력됨

- final / Runnable() / This 사용법? 

class Test {
    public final int a = 10;
    public void runIt(){
        int a =20;
        Runnable b = new Runnable() {
//            @Override
            public final int a = 30;
            public void run() {
                int a = 40;
                System.out.println(this.a);
//                System.out.println(a);
            }
        };
        b.run();
    }
    public static void main(String...args){
        Test c = new Test();
        c.runIt();
    }
}

Runnable. 익명내부클래스를 생성

This 는 익명내부클래스를 가르킴  익명내부클래스에 선언된 변수를가르킴

 


37. Testing. 기법
Equivalence partitioning : https://www.youtube.com/watch?v=zV9j-2yI5TQ

 

Metamorphic testing : https://www.youtube.com/watch?v=WUo6Ec9nSiA

 



48. 기능점수 측정공식
개발 개선 어플리케이션

 

STEP 5. 기능규모 계산

기능규모의 계산을 위해 측정의 목적과 범위를 고려하여 계산합니다.

  1. 개발 프로젝트의 기능규모: DFP(개발 프로젝트 기능점수) = ADD + CFP
  2. 개발 프로젝트 종료 후 어플리케이션 기능규모: AFP = ADD
  3. 개선 프로젝트의 기능규모: EFP(개선 프로젝트 기능점수) = ADD + CHGA + CFP + DEL
  4. 개선 프로젝트 후의 어플리케이션 기능규모: AFPA = (AFPB + ADD + CHGA) - (CHGB + DEL)

https://blog.medianavi.kr/2023-06-02-FP/

 

기능점수(Function Point) 기본 개념과 산정방식

소프트웨어 개발 프로젝트의 규모 측정과 개발비 산정의 근거가 되는 기능점수(Function Point)의 기본개념과 산정방식에 대해 설명합니다.

blog.medianavi.kr

 


45. Spring. Framework. 
Spring request. Life cycle

 

https://www.youtube.com/watch?v=C133PLp65eg

 

 

반응형