에이블 스쿨 15주차(11. 13 ~ 11.17) - 4기 AI트랙
이번주는 가상화 클라우드, SQL 수업이 진행되었다.
클라우드 수업은 제대로 배워본적이 없어 조금 낯설었지만 수업 진행이나 실습을 진행할 때 강사님께서 너무 친절하시게도.. 에이블러 한 명 한 명 멱살 잡고 올라가셨다.
결론 - 강사님 너무 좋다. 가끔 말하시는 것도 웃겨서 혼자 웃참했던 기억이 있다.
SQL 수업은 너무나도 깔끔히 진행되었고 이틀 동안 최대한 많은 내용을 학습할 수 있었다.
올해 2월이었나 3월이었나 SQLD 시험 합격했었는데 잠깐 안했다고 또 잊어버려서
제대로 복습한다는 느낌으로 열심히 따라갔다 !!!
가상화 클라우드
AWS 기본 서비스들와 쿠버네티스에 관해 이론을 학습하고 AWS 서비스를 통해 VPC, EC2, EBS 등 다양한 실습을 할 수 있었다.
*VPC는 Virtual Private Cloud로 가상의 네트워크 환경이다. 보안 강화와 부족한 IP 자원 관리 목적으로 사용된다.
*EC2는 AWS에서 제공하는 가상 서버 서비스로 컴퓨터들의 자원을 원격으로 사용할 수 있으며 사용한 만큼 지불한다.
*EBS는 Block Storage 서비스로 EC2용으로 설계되었으며 사용이 쉽고 확장이 가능하다.
컨테이너 오케스트레이션의 한 종류인 쿠버네티스를 위주로 실습을 할 수 있었다.
*컨테이너 오케스트레이션
: 컨테이너들을 지휘하는 메인 컨트롤러가 있으며 각각의 목적에 따라, 배포나 복제, 장애복구 등을 총괄적으로 관리한다.
SQL
MySQL workbench을 이용하여 SQL 실습을 진행하였다.
기본적인 데이터 조회 방법과, 연산자 등을 배우며 그중 NULL 값에 관한 함수 부분이 아직도 헷갈렸다.
NULL 값은 알 수 없는 값(Unknown value)으로 IS NULL, IS NOT NULL을 사용하여 식별한다.
또한, NULL 값 대신 다른 값을 표시하기 위한 함수인 IFNULL 함수가 있는데
MySQL에서는 IFNULL(), MSSQL에서는 ISNULL(), ORACLE에서는 NVL() 함수를 사용한다.
하지만, 표준 함수인 COALESEC() 함수를 사용하는것을 권고한다.
순위 함수인 RANK, DENSE_RANK, ROW_NUMBER, NTILE의 차이점을 비교해 볼 수 있다.
RANK - 1,2,2,4,4,6 ...
DENSE_RANK - 1,2,2,3,3,4 ...
ROW_NUMBER - 1,2,3,4,5,6 ...
NTILE - 1,1,1,2,2,2, ... * NTILE(n) 형태로 그룹의 개수 지정
데이터 변경 시 사용할 수 있는 DML문으로 INSERT, UPDATE, DELETE문을 사용해 보고
JOIN을 통해 다중 테이블을 조회할 수 있었다.
'교육 > KT 에이블스쿨' 카테고리의 다른 글
[KT AIVLE School(에이블스쿨)] - AICE Associate 시험 합격 후기 (21) | 2023.11.20 |
---|---|
[KT AIVLE School(에이블스쿨)] - 5기 모집 ! (17) | 2023.11.19 |
[KT AIVLE School(에이블스쿨)] - 14주차 후기(IT 인프라, 웹프로그래밍, WEB/WAS/DB) (4) | 2023.11.12 |
[KT AIVLE School(에이블스쿨)] - 13주차 후기(미니 프로젝트 6차) (2) | 2023.11.04 |
[KT AIVLE School(에이블스쿨)] - 12주차 후기(AICE 시험 대비, 미니프로젝트 5차) (22) | 2023.10.28 |