리팩토링(Refactoring)을 하는 목적을 쓰시오.
총 20문제 · 2020-3
리팩토링(Refactoring)을 하는 목적을 쓰시오.
다음은 C언어 소스 코드이다. 출력 결과를 쓰시오.
#include <stdio.h>
void main() {
int i=0, c=0; // ①
while (i < 10) { // ②
i++; // ③
c *= i; // ④
}
printf("%d", c); // ⑤
}
대표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜을 쓰시오.
형상 통제 개념을 설명하시오(약술형).
실시간 통신 모델은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 기술한 용어를 ( )이라는 용어로 정의하였다. 괄호 안에 들어갈 용어를 쓰시오.
TCP/IP에서 오류가 발생하면 ( ) 메시지를 보내 오류가 발생했음을 알린다. 괄호 안에 들어갈 용어를 쓰시오.
아래 제어 흐름 그래프가 분기 커버리지를 만족하기 위한 테스팅 순서를 쓰시오.
다음 조건을 만족하면서 과목별 점수의 평균이 90 이상인 과목 이름, 최소점수, 최대점수를 구하는 SQL문을 작성하시오.
| 과목이름 | 최소점수 | 최대점수 |
|---|---|---|
| 컴퓨터과학 | 85 | 95 |
학생 테이블에서 이름이 '민수'인 튜플을 삭제하는 SQL문을 작성하시오.
릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계 대수의 기호는 무엇인가?
헝가리안 표기법(Hungarian Notation)에 대해서 서술하시오.
내부 구조를 보지 않고 주로 구현된 기능을 테스트하는 테스트 기법으로, 동치 분할 테스트, 경계값 분석 테스트 등이 이용하는 테스트 기법은?
다음 C언어 소스 코드의 출력 결과를 쓰시오.
#include <stdio.h>
int r10() {
return 4;
}
int r100() {
return (30 + r10());
}
int r1000() {
return (200 + r100());
}
int main() {
printf("%d", r1000());
return 0;
}
DB 스키마에 대해서 서술하시오.
다음 Java 코드의 출력 결과를 쓰시오.
abstract class Vehicle {
private String name;
abstract public String getName(String val);
public String getName(byte val) {
return "Car name: " + val;
}
}
class Car extends Vehicle {
public Car(String val) {
setName(val);
}
public void setName(String val) {
name = val;
}
public String getName(String val) {
return "Car name: " + val;
}
}
public class good {
public static void main(String[] args) {
Vehicle obj = new Car("Spark");
System.out.print(obj.getName("Spark"));
}
}
UI 설계 원칙 중 '직관성' 개념을 설명하시오.
다음 Java 코드의 출력 결과를 쓰시오.
public class Good {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i < 10) {
i++;
if (i % 2 == 1) {
continue;
}
sum += i;
}
System.out.println(sum);
}
}
EAI 구축 유형 중 빈칸에 알맞은 유형은?
| 유형 | 개념 | 설명 |
|---|---|---|
| ( ① ) | 중간에 미들웨어를 두고 각 애플리케이션 간 Point to Point 형태로 연결 | 단일 접점이 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식 |
| ( ② ) | 애플리케이션 사이에 미들웨어(버스)를 두어 처리 | 미들웨어를 통한 통합 |
| Hybrid | 그룹 내에는 Hub & Spoke 방식, 그룹 간에는 메시징 버스 방식을 사용 | - |
C++에서 생성자란 무엇인지 쓰시오.
다음의 학생 테이블에 주소 속성을 추가하는 SQL문을 작성하시오.
( ① ) TABLE 학생 ( ② ) 주소 VARCHAR(20);