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. 기능규모 계산
기능규모의 계산을 위해 측정의 목적과 범위를 고려하여 계산합니다.
- 개발 프로젝트의 기능규모: DFP(개발 프로젝트 기능점수) = ADD + CFP
- 개발 프로젝트 종료 후 어플리케이션 기능규모: AFP = ADD
- 개선 프로젝트의 기능규모: EFP(개선 프로젝트 기능점수) = ADD + CHGA + CFP + DEL
- 개선 프로젝트 후의 어플리케이션 기능규모: AFPA = (AFPB + ADD + CHGA) - (CHGB + DEL)
https://blog.medianavi.kr/2023-06-02-FP/
45. Spring. Framework.
Spring request. Life cycle
https://www.youtube.com/watch?v=C133PLp65eg
'- 배움이 있는 삶 > - 소프트웨어 공학' 카테고리의 다른 글
2023년 기출문제 - 소공 (2) | 2025.01.09 |
---|---|
2020년 기출문제 - 소공 정리(디자인패턴 다시 공부) (2) | 2024.12.20 |
2021년 기출문제-소공 (11) | 2024.12.06 |
2022년 기출문제-소공 (10) | 2024.12.06 |
소공-기본과정 정리 (3) | 2024.10.02 |