총평
그래도 공부 열심히 했구나..! 마냥 날먹하지는 않았구나!
문제 보면 대~충은 기억이 다 났다
확실하게 하려고 정리해둔 TIL 한번씩 확인한 정도..?
틀린 문제들 중 절반은 문제 대충 읽거나 체크 제대로 확인 안해서 틀렸고..
NACL은 공부를 좀 더 해봐야겠다
코플릿
딱히 어려운 문제는 없었고, 30분만에 제출했다
파트 1
5. 다음 중 jobs 명령을 통해 확인한 프로세스 상태에 대한 설명으로 틀린 것은?
- Running: 실행중
- Stopped: 일시중단
- Terminated: 강제종료(kill 명령 종료)
- Done: 정상 작동 중
답: 4
오답: 3
3번 보고 Terminated는 강제종료 보다는 정상 종료가 맞지 않나..? 라는 생각에 4번 읽지도 않고 선택함
6. kill 명령을 사용하기 위한 올바른 명령어는?
- kill 시그널번호(시그널명) #작업번호
- kill 시그널번호(시그널명) %작업번호
- kill 시리얼번호(시리얼명) PID
- kill 시리얼번호(시리얼명) ID
답: 2
오답: 3
이건 3도 맞지 않나? 수업때 설명해주셨는데 제대로 못들음..
항상 PID로 종료해와서 다들 PID로 알고 있겠지만 다른 방법도 알아두면 좋다~ 라고 하신 것 같은데..
파트 2
6. 2개의 볼륨이 연결된 EC2 인스턴스를 실행합니다. 기본 설정으로 루트와 추가 볼륨을 생성했습니다. 인스턴스를 종료할 때 각 볼륨은 어떻게 됩니까?
- 루트볼륨은 삭제되고 추가 볼륨은 유지 된다.
- 두 볼륨 모두 삭제 된다.
- 두 볼륨은 그대로 유지된다.
- 루트볼륨이 삭제 될 때까지 인스턴스는 종료할 수 없다.
답: 1
오답: 2
1이랑 2랑 고민하다가 2로 했는데 1이 맞았다..
8. 웹 호스팅을 하는 EC2 인스턴스 집합이 있습니다. 현재 각 EC2 인스턴스에 SSL 인증서를 설치하고 있지만 최근 몇년 동안 이 인증서를 유지하고 새롭게 추가하는 비용이 계속 오르고 있습니다. 여러 인증서가 필요하지 않은 SSL 종단을 위한 솔루션을 설계해야 합니다. 어떤 서비스를 추천하겠습니까?
- Route53
- Application Load Balancer
- CloudFront
- 모두 해당
답: 2
오답: 3
둘 중에 고민했다.. CloudFront 통해서 https 접속했었는데 생각해보니 CloudFront는 인증서가 필요했구나
9. Cloudfront 배포에서 만료 시간을 0으로 설정하는 이유로 옳은 것은 무엇입니까?
- 기존의 모든 엣지 로케이션에 있는 콘텐츠 모두를 만료 시킨다.
- 최대 처리량에 이르지 않도록 캐싱한다.
- 엣지 로케이션에 DDoS 공격의 여지를 줄인다.
- 모든 엣지 로케이션에 최신 콘텐츠를 전송하게 한다.
답: 1
오답: 4
둘 중에 고민했다.. 만료만 하고 최신 것을 전송은 안하는 게 맞는 것 같다
15. 다음 중 보안그룹에 대한 설명으로 옳은 것을 모두 고르시오.
- 거부 규칙은 지정할 수 있지만 허용규칙은 지정할 수 없다.
- 기본적으로 보안 그룹은 모든 아웃바운드 트래픽을 허용하는 아웃바운드 규칙을 포함한다.
- 인바운드 및 아웃바운드 트래픽에 대한 규칙을 각각 구체적으로 지정할 수 있다.
- 보안 그룹은 상태 비저장이다.
답: 2, 3, 4
오답: 3, 4
2번은 체크한 줄 알았는데 체크가 안돼있었다
파트 3
1. CIDR 블록 0.0.0.0/0은 무엇을 의미합니까?
- IPv4 주소로 제한된 전체 인터넷
- IPv6 주소로 제한된 전체 인터넷
- 전체 인터넷
- 전체 인터넷에서 인바운드 트래픽
답: 1
오답: 3
답 1번인줄 알았는데 chatGPT한테 3번 물어봤는데 3번 다 전체라고 우기길래 말 들어줬다가 틀렸다
소신을 가질걸
6. 서브넷에 대한 설명으로 옳은 것을 모두 고르시오
- 퍼블릭 서브넷은 인터넷을 통해 연결할 수 없는 서브넷을 의미한다.
- 서브넷은 네트워크를 작게 나눈 단위로 가용영역 마다 각각 생성할 수 있다.
- 서브넷을 생성할 때 /24 서브넷 마스크를 사용하면 총 251개의 IP 주소를 사용할 수 있다.
- 각 서브넷마다 다른 routing table(라우팅 테이블)을 설정하여 인터넷 연결 여부를 결정할 수 있다.
답: 2, 3, 4
오답: 2, 4
이건 말장난에 당했다 문제를 정확히 명시해주셨어야죠 ..
어떤 상황에서 서브넷인지 알아야 256인지 251인지 정하는데 ㅠ
14. HTTP에 대한 다음 설명 중 옳지 않은 것을 모두 고르시오.
- 모든 HTTP 요청은 header와 body를 갖는다.
- 클라이언트와 서버 간 요청-응답이 이루어지는 과정이다.
- 브라우저와 서버가 통신할 수 있도록 만들어 주는 여러 프로토콜 가운데 한 종류다.
- 서버는 클라이언트의 요청에 대해 무조건 응답을 돌려 주어야 한다.
- 서버가 처리할 수 없는 요청의 경우 400번대 status code를 반환한다.
답: 1, 5
오답: 1, 2, 3
서버 오류와 클라이언트 오류의 코드를 헷갈렸다
15. CORS에 대한 설명으로 옳지 않은 것은?
- 클라이언트와 서버가 서로 다른 origin에 있는 경우가 있으므로 CORS 기술이 도입되었다.
- 서버 쪽에서 클라이언트를 대상으로 리소스의 허용 여부를 결정하는 방법이다.
- 클라이언트는 서버가 어떤 origin의 요청을 허용하는지 알 수 있다.
- 같은 origin에서 fetch를 시도하면 CORS 문제가 발생하지 않는다.
답: 3
오답: 4
같은 origin이어도 url이 다르면 문제가 생기는 줄 알았는데 아닌가보다..
파트 4
5. 비대칭 키 암호화에 대한 설명 중 옳은 것을 모두 고르시오
- 암호화와 복호화에 서로 다른 키를 사용하는 방식이다
- public key는 누구에게나 공개해도 되는 키다
- private key로 암호화한 데이터는 public key로 복호화가 가능하다
- public key로 암호화한 데이터는 private key로 복호화가 가능하다
답: 1, 2, 3, 4
오답: 1, 2, 4
체크한 줄 알았는데 체크가 안돼있었다
파트 5
3. docker에 관련된 핵심키워드들에 대한 설명 중 잘못된 것을 모두 고르시오
- 환경(의존성/네트워크/파일시스템 등)에 구애받지 않고 도커라는 기술 위에 실행될 수 있도록 만든 애플리케이션 상자를 컨테이너라고 한다
- 모든 이미지는 컨테이너로부터 생성된다
- 이미지와 컨테이너는 N:1 관계를 가진다
- 호스트 컴퓨터에 이미지가 존재하지 않는다면 에러가 발생하기 때문에 모든 경우에 직접 docker pull을 통해서 이미지를 미리 확보해야한다
답: 2, 3, 4
오답: 2, 4
체크한 줄 알았는데 체크가 안돼있었다
3번은 따로 찾아보기까지 했는데..
보통 1:1 관계를 가지고 N:1을 권장은 안하지만 가질 수 있다고 한다
6. 다음 docker 명령어 중 잘못된 것을 고르시오
- 모든 컨테이너 상태 확인 : docker ps -a
- 컨테이너 이름 지정 : docker run --name container image
- 컨테이너 실행 종료 후 자동 삭제 : docker rm -f container
- 컨테이너 강제 종료 : docker kill container
답: 3오답: 4
3번이 자동 삭제가 아니라 그냥 삭제인건 알고있었는데
컨테이너 종료 명령어 검색했을때 stop만 나와서 4번을 했다..
15. CI/CD 파이프라인에 대한 설명으로 맞는 것을 모두 고르시오
- Plan → Code → Test → Build → Release → Deploy → Operate 의 순서를 가진다
- CI 도구를 이용해 빌드와 테스트를 자동화할 수 있다
- 통합 테스트는 Build 단계에서 이루어진다
- 배포에 적합한 빌드를 선정하고 버전을 매기는 단계를 릴리즈라고 한다
답: 2, 4
오답: 2, 3, 4
체크 안한 줄 알았는데 체크 돼있었다.. ;;
파트 6
5. AWS VPC서비스와 관련하여 올바른 설명을 모두 고르세요.
- 보안그룹은 허용 및 거부 규칙을 모두 가질 수 있습니다.
- NAT 게이트웨이는 AWS가 관리합니다.
- NACL에는 허용 규칙만 있을 수 있습니다.
- NAT 인스턴스는 AWS에서 관리합니다.
- 보안그룹은 허용 규칙만 가질 수 있습니다.
답: 2, 5
오답: 1, 2
2는 제대로 골라놓고 갑자기 틀린 설명이라고 생각해서 반대로 골랐다..;;
6. 회사는 당신에게 데이터베이스 백업을 유지하기 위한 스토리지 옵션을 찾을 것을 요구했습니다. 회사의 최우선 요구사항은 가장 저렴한 비용으로 관리 가능한 스토리지 입니다. 가장 적합한 서비스는 무엇입니까
- Amazon EBS
- Amazon Glacier
- Amazon S3
- Amazon EFS
답: 2
오답: 3
예전에 흘러가듯이 말했던 거라 잊고있었음.. 당연히 익숙한 S3일줄..
8. 다음 중 VPC 네트워크를 보호하는데 사용되는 AWS 서비스를 모두 고르세요.
- AWS IAM
- 보안그룹
- CloudFront
- Application Load Balancer
- NACL
답: 2, 5
오답: 1, 2, 5
IAM도 보안에 관련된 내용이라 답일 줄 알았다
12. AWS 글로벌 인프라에 대한 설명 중 옳은 것을 고르세요.
- AWS AZ는 하나 이상의 개별 데이터 센터로 구성됩니다.
- AWS 리전은 하나 이상의 가용 영역으로 구성됩니다.
- AWS 리전은 둘 이상의 엣지 로케이션으로 구성됩니다.
- AWS AZ는 둘 이상의 개별 데이터 센터로 구성됩니다
답: 1
오답: 2
둘 중에 고민했다 리전은 두 개 이상의 가용 영역..
16. NoSQL 데이터베이스에 대한 설명으로 옳지 않은 것을 모두 고르세요.
- 데이터를 테이블이 아닌 문서형으로 저장하는 형식이 포함됩니다.
- MongoDB, Aurora, Casandra 등이 대표적입니다.
- 관계형 데이터베이스와 달리 데이터를 입력하거나 읽어올 때 스키마가 사용되지 않습니다.
- 클라우드 서비스를 기반한 수평적 확장에 적합합니다.
- 데이터구조의 변경이 자주 발생하는 경우에 적합합니다.
답: 2, 3
오답: 2, 5
스키마가 아예 사용되지 않는 것은 아니다
근데.. 5번은 맞지 않나?
19. OLTP와 OLAP 데이터베이스에 대한 설명 중 옳은 것을 모두 고르세요.
- OLTP는 일반적으로 정규화된 데이터를 다룹니다.
- OLTP는 구조상 데이터분석에 사용될 수 없습니다.
- OLAP는 다양한 데이터소스로부터 수집되는 데이터를 통합하는데 목적이 있습니다.
- OLAP는 OLTP가 지원하는 모든 기능을 수행하면서 추가로 빠른 분석 성능을 확장한 데이터베이스입니다.
- OLTP 데이터베이스에서는 테이블간의 관계, 데이터의 무결성, 정규화 여부가 중요합니다.
답: 1, 3, 5
오답: 1, 5
3 고민했었는데 내가 정리했던 자료에는 수집, 분석이 목적이었지 통합은 없었다
강의록 기준으로 정리했던건데..
'Code States > TIL' 카테고리의 다른 글
[0427] Section 2. 프로젝트 - AWS 배포 Day 1 - 마일스톤 2(docker-compose 작성) (0) | 2023.04.27 |
---|---|
[0427] Section 2. 프로젝트 - AWS 배포 Day 1 - 마일스톤 1(Hello World 서버 컨테이너화) (0) | 2023.04.27 |
[0425] 배포 자동화 - 배포 전략 (0) | 2023.04.25 |
[0425] (페어) 배포 자동화 - 환경 변수 설정 (0) | 2023.04.25 |
[0424] (페어) 배포 자동화 - 서버 배포 파이프라인 (0) | 2023.04.24 |