기초부터 시작하는 코딩/Javascript

Javascript를 공부해 봅시다! - 번외편. 오답노트를 해보자(6)

kebab00 2023. 4. 28. 11:21

728x90
{
    function func(begin, diff, n){
        cnt = 1;
        ret = begin;
        while(0){
            cnt += 1;
            ret *= diff;
            if(cnt == n) return ret;
        }
        return ret
    }

    console.log(func(1, 3, 4));
}

- while문 안에 0 이 들어가 있어서 false 가 됩니다.

- 그래서 실행이 안되는 것이죠

- 그래서 ret가 그냥 바로 출력이 됩니다.

- 정답은 1이죠

 

{
    let x = 1;

    console.log( !(x>0) );
    console.log( x>0 || x<4 );
    console.log( x<<2 );
    console.log( x&2 );
    console.log( x%3 );
}

- x는 1이고 0 보다 큰데 앞에 !가 있기때문에 false가 나옵니다.

- x>0 || x<4 는 둘 중 하나만 맞으면 true 가 됩니다. 둘다 맞기 때문에 true가 되는 것이죠

- 1의 2진법인 1(2)에서 옆으로 두칸 간것 입니다. 100(2) 10진법으로 바꾸면 4가 되는 것이죠

- 1과 2의 & 인것이죠  비트연산자 입니다. 01(2)&10(2) = 00 즉 0이죠

- 이건 1를 3으로 나눴을 때 나머지를 계산하는 것입니다. 1이죠 

- 정답은 false true 4 0 1 입니다.

01. 다음 중 OSI 7 계층의 네트워크 계층에 해당하는 프로토콜을 모두 고르시오. 

HTTP, TCP, UDP, FTP, ICMP, IP, ATM, TELNET

- 네트워크 계층의 프로트콜은 IP, ICMP입니다.

02. 다음이 설명하는 용어를 작성하시오. 

이것은 네트워로 연결된 두 호스트 사이에서 연결할 수 있는지 점검하는 진단도구이다. 이 명령을 실행하면 ICMP Echo 반향 패킷을 이용하여 원격 IP 주소에 송신하고 ICMP 응답을 기다린다.

- 송신하고 응답을 기다리는 것 PING입니다.

03. 다음이 설명하는 용어를 작성하시오. 

Window 10의 pro 버전에서 지원하는 기능으로 128bit 키의 CBC 모드에서 AES 암호화 알고리즘을 이용하여 이동식 디스크와 시스템 드라이브 암호화를 지원한다.

- 비트라커입니다.

04-1. 다음 보기에서 화이트 박스 테스트가 아닌 기법을 모두 고르시오.

기본 검사, 한계값(경계값)분석 테스트, 데이터 흐름 검사, 조건 테스트, 비교 테스트, 제어 흐름 테스트, 분기 테스트

- 한계값(경계값)분석 테스트, 비교 테스트

04-2. 다음에서 설명하는 정규화 과정은 무엇인지 작성하시오.

관계형 데이터베이스 설계에서 중복이 최소화 되도록 데이터를 구조화 하는 프로세스를 정규화라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다.
(____)는 정규화 과정 중 제3정규화를 통해서도 제거되지 않은 데이터의 중복 문제를 해결해 주며 자명하지 않은 함수 종속성이 모두 제거된 상태의 정규형이다.

- BCNF

05. 다음에서 설명하는 무결성의 종류는 무엇인지 작성하시오.

외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 한다. 즉 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다. 외래키와 참조하려는 테이블 기본키는 도메인과 속성 개수가 같아야 한다.

- 참조무결성

06. 다음이 설명하는 용어를 작성하시오. 

UNIX의 구조 중의 하나인 Shell은 운영체제의 (____)와 사용자 사이에서 인터페이스 역할을 한다. 사용자가 처음 로그인 했을 경우 (____)가 최초로 사용자에게 할당해 주는 프로그램이다.

- 커널

07. 다음은 체육대회 테이블에서 운동 종목이 계주인 팀 이름을 '무적청팀'으로 변경하는 SQL문이다. 

U(____) 체육대회 SET 팀이름 = '무적청팀' WHERE 운동종목 = '계주';

- update

08. 다음이 설명하는 용어를 작성하시오. 

응용 프로그램 간의 통신에 대한 제어 구조를 제공하기 위해, 응용 프로그램 간의 접속을 연결, 유지, 종료시켜주는 역할을 수행하는 계층은 무엇인지 작성하시오.

- 세션계층

09. 다음이 설명하는 용어를 작성하시오.

릴레이션에 존재하는 후보키들 중에서 특별히 선정된 키의 기본키가 선택되고 남은 후보기를 무엇이라고 하는지 작성하시오.

- 계체키

10. 다음이 설명하는 용어를 작성하시오.  

파일 탐색기를 실행하려고 할 때 사용하는 윈도우의 단축키를 작성하시오..

- 윈도우 E

 

-끝!