SQL 코딩테스트 cheat sheet !
·
데이터 엔지니어링/SQL
SQL 코딩테스트에서 문자열이 출시되면 주로 나오는 것들, 알아야 하는 함수들, 풀어봤던 문제들 리스트업하는 포스팅이다. 코테가 참 야속한 것이 실무에서 내가 쓰는 것만 쓰다 보면 몇 달 전만 해도 코테에서 너무 쉽게 풀었던 것들인데 다시 봤을 땐 생소해서 가끔 이렇게 복습이 필요하다.. !! 조건 걸 땐 WHERE ~ IN / NOT IN 파이썬의 IN 과 굉장히 유사하다. 조건 여러개 걸때 유용! *참조: 프로그래머스 "대여 횟수가 많은 자동차들의 월별 대여 횟수" --틀린 답 SELECT MONTH(START_DATE) AS MONTH, CAR_ID, COUNT(HISTORY_ID) AS RECORDS FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE start_dat..
[aws] #3. AWS 의 db 종류들과 특징
·
데이터 엔지니어링/AWS
aws 에서 제공하는 db 에는 종류가 한개만 있는게 아니다. 데이터 안정성, 서치 기능, 가격, 저장되는 데이터 종류, 데이터의 양 등등에 따라 여러가지 db 를 선택할 수 있고 이에 따라 가격과 활용 방법도 천차만별이다. 오늘은 그 db 들의 종류를 알아보도록 하자 우선 DB 의 종류에 따라 이렇게 7가지 카테고리로 나눌 수 있다. 각각의 DB 에 따라 세부적으로 알아야하는 내용 전에 대분류를 보고 가도록 하자. (자격증 시험용이니 일반적인 분류와는약간 다를 수도 있다) 1. RDBMS = RDS, Aurora (SQL) RDBMS 는 SQL 을 할 때 쓰는 종류의 DB 다. 1.1 RDS -PostgreSQL, MySQL, Oracle, SQL server, Maria DB 등 관계형 db 를 쉽게..
[aws] #2. EC2 의 보안
·
데이터 엔지니어링/AWS
EC2 에서 보안을 지키는 방법엔 여러가지가 있다. 오늘은 그중에서 대표적인 보안 그룹을 통해 보안을 강화하는 법, port 를 통해 보안을 강화하는법을 살펴보자 4. Security Group 보안 그룹 AWS 보안이 아주 강하고 섬세하다는건 이미 iam 을 통해 익혔다. EC2 역시 이에 걸맞은 보안이 따로 있는데, 우리의 EC2 인스턴스에 접근을 허용하는 트래픽을 통제하는 방향으로 보안을 강화한다. 역시 iam 처럼 allow ruls 만 적용한다 (처음에는 모두 비허용이고 허용되는 속성들만 접속 가능) 이때 Secrurity Group 은 방화벽 역할을 하는데, 여기서 방화벽 역할이란 보안을 강화하기 위해 IP 범위를 규정하거나 인바운드, 아웃바운드 네트워크를 컨트롤하는 역할을 하는걸 의미한다. ..
[aws] #2. EC2 의 인스턴스 유형들
·
데이터 엔지니어링/AWS
3. EC2 인스턴스 유형들 EC2 인스턴스는 종류가 상당히 많다. 목적에 따라서도 나뉘고 기능에 따라서도 나뉘는데 일단 이 사이트에 들어가면 모든 유형을 볼 수 있다. aws 에서 분류하는 인스턴스 type 이 각각 어떤 특성들이 있는지 알아보자 https://aws.amazon.com/ko/ec2/instance-types/ 컴퓨팅 - Amazon EC2 인스턴스 유형 - AWS aws.amazon.com 그런데 그 전에! 사실은, 인스턴스 이름이 붙여지는 원리를 알면 대충 인스턴스의 특성에 대해 알 수 있다. 예를 들어 다음 인스턴스는 무엇을 뜻하는지 알아보자 m5.2xlarge m = instance class (여기서 m 은 범용 인스턴스) 5 = generation (5세대 인스턴스임. 개선이..
[aws] #2. EC2 처음으로 만들어보기
·
데이터 엔지니어링/AWS
1. EC2 가 뭘까? aws 의 EC2 는 Elastic Computing Cloud 의 약자다. 쉽게 말해 aws 의 서버를 빌려오는 것인데, EC2 (가상머신) 을 비롯해 EBS (가상 드라이브에 데이터 업로드) ELB (분산처리), ASG (오토 스케일링 그룹) 으로 기능이 하나의 서비스로 구성되어있다. 이는 클라우드 전체가 작동하는 방식을 이해하기 좋은 공부다! 클라우드를 쓴다는 것 자체가 필요할 때 마다 서버를 빌려오는 개념이기 때문. EC2 의 경우 환경설정에서 먼저 - 어떤 환경에서 개발할건지 - CPU (computing power) 는 어느정도인지 - 필요한 Ram 은 어느 정도인지 - 필요한 스토리지는 (EBS&EFS, EC2) 어느정도인지 - 네트워크는 어떻게 하고 싶은지 (속도 등..
[aws] #1. AWS 기본기능 - IAM
·
데이터 엔지니어링/AWS
aws 에서는 클라우드 서비스의 수십가지 기능들을 제공한다. 해당 시리즈의 포스팅에서는 Data Analytics Enginner 로서 알아야 하고, 쓸 줄 알아야 하는 aws 생태계의 기본적인 기능들을 다루고 이를 증명할 수 있는 자격증을 취득하는 과정을 기록하려고 한다. 본 시리즈는 감사하게도 강의를 협찬해주신 udemy 의 이 코스를 기반으로 작성했으며, 배운 내용들을 정리하고, 실습한 내용들을 잊지 않으려고 적어두는 포스팅이다. IAM 은 한마디로 요약하자면 AWS 상에서 어떤 활동을 하려는 사용자에게 권한을 부여하고 관리하는 도구! 보안과 유저 행동을 관리할 수 있는 가장 기본적인 서비스! 0. Intro 먼저 AWS 에서가장 먼저 알고 넘어가야 하는 기능은 바로 IAM 이다. 근데 IAM 에 ..
Noa | 당신의 AI PM
Growth Vibes Only