한번씩 읽고 가세요.
“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
01. 다음의 결괏값을 작성하시오.
{
let i = 0;
let sum = 0;
while(i < 10){
i = i+1;
if( i % 4 == 0) sum -= i;
if( i % 4 == 1) sum += i;
if( i % 4 == 2) sum *= i
}
console.log(sum)
}
정답: 190
해설:
i | i+1 | % 4 | 연산 | sum |
0 | 1 | 1 | + | 1 |
1 | 2 | 2 | * | 2 |
2 | 3 | 3 | xxxxxxxx | |
3 | 4 | 0 | - | -2 |
4 | 5 | 1 | + | 3 |
5 | 6 | 2 | * | 18 |
6 | 7 | 3 | xxxxxxxxxxx | |
7 | 8 | 0 | - | 10 |
8 | 9 | 1 | + | 19 |
9 | 10 | 2 | * | 190 |
04. 다음의 결괏값을 작성하시오
{
let i = 0;
let sum = 0;
while(i < 10){
i = i + 1;
if(i % 2 == 0){
continue
}
sum += i;
}
console.log(sum)
}
정답: 25
해설:
i | i+1 | %2 | continue | sum |
0 | 1 | 1 | x | 1 |
1 | 2 | 0 | o | x |
2 | 3 | 1 | x | 4 |
3 | 4 | 0 | o | x |
4 | 5 | 1 | x | 9 |
5 | 6 | 0 | o | x |
6 | 7 | 1 | x | 16 |
7 | 8 | 0 | o | x |
8 | 9 | 1 | x | 25 |
9 | 10 | 0 | o | x |
10. 다음의 결괏값을 작성하시오.
{
let arr = [1,2,3,4,5];
let temp = [1,2,4,6,8];
let idx = 0;
let flag = true;
for(let i=0; i<arr.length; i++){
flag = false;
if(arr[i] == temp[i]){
flag = true;
}
if(!flag){
temp[idx] = arr[i];
console.log(temp[idx]);
}
}
}
정답: 3,4,5
해설:
i | arr | temp | flag | idx | temp[idx] |
0 | 1 | 1 | t | ||
1 | 2 | 2 | t | ||
2 | 3 | 4 | f | 0 | 3 |
3 | 4 | 6 | f | 0 | 4 |
4 | 5 | 8 | f | 0 | 5 |
17. 다음의 결괏값을 작성하시오.
{
let a=1, b=1, num;
for(let i=0; i<6; i++){
num = a + b;
a = b;
b = num;
}
console.log(num)
}
정답: 21
해설:
i | a | b | num |
0 | 1 | 2 | 2 |
1 | 2 | 3 | 3 |
2 | 3 | 5 | 5 |
3 | 5 | 8 | 8 |
4 | 8 | 13 | 13 |
5 | 13 | 21 | 21 |
02. 다음이 설명하는 용어를 작성하시오.
이것은 네트워로 연결된 두 호스트 사이에서 연결할 수 있는지 점검하는 진단도구이다. 이 명령을 실행하면 ICMP Echo 반향 패킷을 이용하여 원격 IP 주소에 송신하고 ICMP 응답을 기다린다.
정답: PING
03. 다음이 설명하는 용어를 작성하시오.
Window 10의 pro 버전에서 지원하는 기능으로 128bit 키의 CBC 모드에서 AES 암호화 알고리즘을 이용하여 이동식 디스크와 시스템 드라이브 암호화를 지원한다.
정답: 비트로커
04. 다음에서 설명하는 정규화 과정은 무엇인지 작성하시오.
관계형 데이터베이스 설계에서 중복이 최소화 되도록 데이터를 구조화 하는 프로세스를 정규화라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다.
(____)는 정규화 과정 중 제3정규화를 통해서도 제거되지 않은 데이터의 중복 문제를 해결해 주며 자명하지 않은 함수 종속성이 모두 제거된 상태의 정규형이다.
정답: BCNF
08. 다음이 설명하는 용어를 작성하시오.
응용 프로그램 간의 통신에 대한 제어 구조를 제공하기 위해, 응용 프로그램 간의 접속을 연결, 유지, 종료시켜주는 역할을 수행하는 계층은 무엇인지 작성하시오.
정답: SESSION
해설: 응용 프로그램 간의 통신에 대한 제어 구조를 제공하기 위해, 응용 프로그램 간의 접속을 연결, 유지, 종료시켜주는 역할을 수행하는 계층은 SESSION 이다.
10. 다음이 설명하는 용어를 작성하시오.
파일 탐색기를 실행하려고 할 때 사용하는 윈도우의 단축키를 작성하시오.
정답: window +k
해설: 외우세요.