Code States/TIL

[0426] 중간평가 오답노트

ki1111m2 2023. 4. 26. 17:48

총평

그래도 공부 열심히 했구나..! 마냥 날먹하지는 않았구나!

문제 보면 대~충은 기억이 다 났다

확실하게 하려고 정리해둔 TIL 한번씩 확인한 정도..?

틀린 문제들 중 절반은 문제 대충 읽거나 체크 제대로 확인 안해서 틀렸고..

NACL은 공부를 좀 더 해봐야겠다


코플릿

딱히 어려운 문제는 없었고, 30분만에 제출했다


파트 1


5. 다음 중 jobs 명령을 통해 확인한 프로세스 상태에 대한 설명으로 틀린 것은?

  1. Running: 실행중
  2. Stopped: 일시중단
  3. Terminated: 강제종료(kill 명령 종료)
  4. Done: 정상 작동 중

답: 4

오답: 3

 

3번 보고 Terminated는 강제종료 보다는 정상 종료가 맞지 않나..? 라는 생각에 4번 읽지도 않고 선택함


6. kill 명령을 사용하기 위한 올바른 명령어는?

  1. kill 시그널번호(시그널명) #작업번호
  2. kill 시그널번호(시그널명) %작업번호
  3. kill 시리얼번호(시리얼명) PID
  4. kill 시리얼번호(시리얼명) ID

답: 2

오답: 3

 

이건 3도 맞지 않나? 수업때 설명해주셨는데 제대로 못들음..

항상 PID로 종료해와서 다들 PID로 알고 있겠지만 다른 방법도 알아두면 좋다~ 라고 하신 것 같은데..


파트 2


6. 2개의 볼륨이 연결된 EC2 인스턴스를 실행합니다. 기본 설정으로 루트와 추가 볼륨을 생성했습니다. 인스턴스를 종료할 때 각 볼륨은 어떻게 됩니까?

  1. 루트볼륨은 삭제되고 추가 볼륨은 유지 된다.
  2. 두 볼륨 모두 삭제 된다.
  3. 두 볼륨은 그대로 유지된다.
  4. 루트볼륨이 삭제 될 때까지 인스턴스는 종료할 수 없다.

답: 1

오답: 2

 

1이랑 2랑 고민하다가 2로 했는데 1이 맞았다..


8. 웹 호스팅을 하는 EC2 인스턴스 집합이 있습니다. 현재 각 EC2 인스턴스에 SSL 인증서를 설치하고 있지만 최근 몇년 동안 이 인증서를 유지하고 새롭게 추가하는 비용이 계속 오르고 있습니다. 여러 인증서가 필요하지 않은 SSL 종단을 위한 솔루션을 설계해야 합니다. 어떤 서비스를 추천하겠습니까?

  1. Route53
  2. Application Load Balancer
  3. CloudFront
  4. 모두 해당

답: 2

오답: 3

 

둘 중에 고민했다.. CloudFront 통해서 https 접속했었는데 생각해보니 CloudFront는 인증서가 필요했구나


9. Cloudfront 배포에서 만료 시간을 0으로 설정하는 이유로 옳은 것은 무엇입니까?

  1. 기존의 모든 엣지 로케이션에 있는 콘텐츠 모두를 만료 시킨다.
  2. 최대 처리량에 이르지 않도록 캐싱한다.
  3. 엣지 로케이션에 DDoS 공격의 여지를 줄인다.
  4. 모든 엣지 로케이션에 최신 콘텐츠를 전송하게 한다.

답: 1

오답: 4

 

둘 중에 고민했다.. 만료만 하고 최신 것을 전송은 안하는 게 맞는 것 같다


15. 다음 중 보안그룹에 대한 설명으로 옳은 것을 모두 고르시오.

  1. 거부 규칙은 지정할 수 있지만 허용규칙은 지정할 수 없다.
  2. 기본적으로 보안 그룹은 모든 아웃바운드 트래픽을 허용하는 아웃바운드 규칙을 포함한다.
  3. 인바운드 및 아웃바운드 트래픽에 대한 규칙을 각각 구체적으로 지정할 수 있다.
  4. 보안 그룹은 상태 비저장이다.

답: 2, 3, 4

오답: 3, 4

 

2번은 체크한 줄 알았는데 체크가 안돼있었다


파트 3


1. CIDR 블록 0.0.0.0/0은 무엇을 의미합니까?

  1. IPv4 주소로 제한된 전체 인터넷
  2. IPv6 주소로 제한된 전체 인터넷
  3. 전체 인터넷
  4. 전체 인터넷에서 인바운드 트래픽

답: 1

오답: 3

 

답 1번인줄 알았는데 chatGPT한테 3번 물어봤는데 3번 다 전체라고 우기길래 말 들어줬다가 틀렸다

소신을 가질걸


6. 서브넷에 대한 설명으로 옳은 것을 모두 고르시오

  1. 퍼블릭 서브넷은 인터넷을 통해 연결할 수 없는 서브넷을 의미한다.
  2. 서브넷은 네트워크를 작게 나눈 단위로 가용영역 마다 각각 생성할 수 있다.
  3. 서브넷을 생성할 때 /24 서브넷 마스크를 사용하면 총 251개의 IP 주소를 사용할 수 있다.
  4. 각 서브넷마다 다른 routing table(라우팅 테이블)을 설정하여 인터넷 연결 여부를 결정할 수 있다.

답: 2, 3, 4

오답: 2, 4

 

이건 말장난에 당했다 문제를 정확히 명시해주셨어야죠 ..

어떤 상황에서 서브넷인지 알아야 256인지 251인지 정하는데 ㅠ


14. HTTP에 대한 다음 설명 중 옳지 않은 것을 모두 고르시오.

  1. 모든 HTTP 요청은 header와 body를 갖는다.
  2. 클라이언트와 서버 간 요청-응답이 이루어지는 과정이다.
  3. 브라우저와 서버가 통신할 수 있도록 만들어 주는 여러 프로토콜 가운데 한 종류다.
  4. 서버는 클라이언트의 요청에 대해 무조건 응답을 돌려 주어야 한다.
  5. 서버가 처리할 수 없는 요청의 경우 400번대 status code를 반환한다.

답: 1, 5

오답: 1, 2, 3

 

서버 오류와 클라이언트 오류의 코드를 헷갈렸다


15. CORS에 대한 설명으로 옳지 않은 것은?

  1. 클라이언트와 서버가 서로 다른 origin에 있는 경우가 있으므로 CORS 기술이 도입되었다.
  2. 서버 쪽에서 클라이언트를 대상으로 리소스의 허용 여부를 결정하는 방법이다.
  3. 클라이언트는 서버가 어떤 origin의 요청을 허용하는지 알 수 있다.
  4. 같은 origin에서 fetch를 시도하면 CORS 문제가 발생하지 않는다.

답: 3

오답: 4

 

같은 origin이어도 url이 다르면 문제가 생기는 줄 알았는데 아닌가보다..


파트 4


5. 비대칭 키 암호화에 대한 설명 중 옳은 것을 모두 고르시오

  1. 암호화와 복호화에 서로 다른 키를 사용하는 방식이다
  2. public key는 누구에게나 공개해도 되는 키다
  3. private key로 암호화한 데이터는 public key로 복호화가 가능하다
  4. public key로 암호화한 데이터는 private key로 복호화가 가능하다

답: 1, 2, 3, 4

오답: 1, 2, 4

 

체크한 줄 알았는데 체크가 안돼있었다


 


파트 5


3. docker에 관련된 핵심키워드들에 대한 설명 중 잘못된 것을 모두 고르시오

  1. 환경(의존성/네트워크/파일시스템 등)에 구애받지 않고 도커라는 기술 위에 실행될 수 있도록 만든 애플리케이션 상자를 컨테이너라고 한다
  2. 모든 이미지는 컨테이너로부터 생성된다
  3. 이미지와 컨테이너는 N:1 관계를 가진다
  4. 호스트 컴퓨터에 이미지가 존재하지 않는다면 에러가 발생하기 때문에 모든 경우에 직접 docker pull을 통해서 이미지를 미리 확보해야한다

답: 2, 3, 4

오답: 2, 4

 

체크한 줄 알았는데 체크가 안돼있었다

3번은 따로 찾아보기까지 했는데..

보통 1:1 관계를 가지고 N:1을 권장은 안하지만 가질 수 있다고 한다


6. 다음 docker 명령어 중 잘못된 것을 고르시오

  1. 모든 컨테이너 상태 확인 : docker ps -a
  2. 컨테이너 이름 지정 : docker run --name container image
  3. 컨테이너 실행 종료 후 자동 삭제 : docker rm -f container
  4. 컨테이너 강제 종료 : docker kill container

답: 3오답: 4

 

3번이 자동 삭제가 아니라 그냥 삭제인건 알고있었는데

컨테이너 종료 명령어 검색했을때 stop만 나와서 4번을 했다..


15. CI/CD 파이프라인에 대한 설명으로 맞는 것을 모두 고르시오

  1. Plan → Code → Test → Build → Release → Deploy → Operate 의 순서를 가진다
  2. CI 도구를 이용해 빌드와 테스트를 자동화할 수 있다
  3. 통합 테스트는 Build 단계에서 이루어진다
  4. 배포에 적합한 빌드를 선정하고 버전을 매기는 단계를 릴리즈라고 한다

답: 2, 4

오답: 2, 3, 4

 

체크 안한 줄 알았는데 체크 돼있었다.. ;;


파트 6


5. AWS VPC서비스와 관련하여 올바른 설명을 모두 고르세요.

  1. 보안그룹은 허용 및 거부 규칙을 모두 가질 수 있습니다.
  2. NAT 게이트웨이는 AWS가 관리합니다.
  3. NACL에는 허용 규칙만 있을 수 있습니다.
  4. NAT 인스턴스는 AWS에서 관리합니다.
  5. 보안그룹은 허용 규칙만 가질 수 있습니다.

답: 2, 5

오답: 1, 2

 

2는 제대로 골라놓고 갑자기 틀린 설명이라고 생각해서 반대로 골랐다..;;


6. 회사는 당신에게 데이터베이스 백업을 유지하기 위한 스토리지 옵션을 찾을 것을 요구했습니다. 회사의 최우선 요구사항은 가장 저렴한 비용으로 관리 가능한 스토리지 입니다. 가장 적합한 서비스는 무엇입니까

  1. Amazon EBS
  2. Amazon Glacier
  3. Amazon S3
  4. Amazon EFS

답: 2

오답: 3

 

예전에 흘러가듯이 말했던 거라 잊고있었음.. 당연히 익숙한 S3일줄..


8. 다음 중 VPC 네트워크를 보호하는데 사용되는 AWS 서비스를 모두 고르세요.

  1. AWS IAM
  2. 보안그룹
  3. CloudFront
  4. Application Load Balancer
  5. NACL

답: 2, 5

오답: 1, 2, 5

 

IAM도 보안에 관련된 내용이라 답일 줄 알았다


12. AWS 글로벌 인프라에 대한 설명 중 옳은 것을 고르세요.

  1. AWS AZ는 하나 이상의 개별 데이터 센터로 구성됩니다.
  2. AWS 리전은 하나 이상의 가용 영역으로 구성됩니다.
  3. AWS 리전은 둘 이상의 엣지 로케이션으로 구성됩니다.
  4. AWS AZ는 둘 이상의 개별 데이터 센터로 구성됩니다

답: 1

오답: 2

 

둘 중에 고민했다 리전은 두 개 이상의 가용 영역..


16. NoSQL 데이터베이스에 대한 설명으로 옳지 않은 것을 모두 고르세요.

  1. 데이터를 테이블이 아닌 문서형으로 저장하는 형식이 포함됩니다.
  2. MongoDB, Aurora, Casandra 등이 대표적입니다.
  3. 관계형 데이터베이스와 달리 데이터를 입력하거나 읽어올 때 스키마가 사용되지 않습니다.
  4. 클라우드 서비스를 기반한 수평적 확장에 적합합니다.
  5. 데이터구조의 변경이 자주 발생하는 경우에 적합합니다.

답: 2, 3

오답: 2, 5

 

스키마가 아예 사용되지 않는 것은 아니다

근데.. 5번은 맞지 않나?


19. OLTP와 OLAP 데이터베이스에 대한 설명 중 옳은 것을 모두 고르세요.

  1. OLTP는 일반적으로 정규화된 데이터를 다룹니다.
  2. OLTP는 구조상 데이터분석에 사용될 수 없습니다.
  3. OLAP는 다양한 데이터소스로부터 수집되는 데이터를 통합하는데 목적이 있습니다.
  4. OLAP는 OLTP가 지원하는 모든 기능을 수행하면서 추가로 빠른 분석 성능을 확장한 데이터베이스입니다.
  5. OLTP 데이터베이스에서는 테이블간의 관계, 데이터의 무결성, 정규화 여부가 중요합니다.

답: 1, 3, 5

오답: 1, 5

 

3 고민했었는데 내가 정리했던 자료에는 수집, 분석이 목적이었지 통합은 없었다

강의록 기준으로 정리했던건데..