[TIL] 2021.08.26

MinJae·2021년 8월 26일
0

TIL

목록 보기
2/7
post-thumbnail

1. 백준 알고리즘 문제

회사 동기들과 알고리즘 스터디를 시작했다.
가볍게 워밍업으로 간단한 문제로 시작!

[시험감독]
https://www.acmicpc.net/problem/13458

N = int(input())
candi = list(map(int, input().split()))
chong, bu = map(int, input().split())

cnt = 0

# chong count
for i in range(N):
    candi[i] -= chong #각 방마다 총감독 가능 수만큼 차감
    cnt+=1 #총감독 1명씩 카운트

# bu count
for i in range(N):
    left_candi = candi[i] # i번 째 방마다 남아있는 학생 수
    if left_candi >0: # 학생 수가 1명이라도 있는 방만 대상으로 포함
        # calc -> 남은 학생 수(left_candi) % 부감독이 감독 가능한 수(bu)
        # calc가 0일 때 필요한 부감독 수는 -> left_candi//bu
        # calc가 0일 아닐 때 필요한 부감독 수는 -> left_candi//bu +1
        calc = left_candi % bu
        how_many = left_candi // bu
        if calc == 0:
            cnt += how_many
        else:
            cnt += how_many +1

print(cnt)

문제는 어렵지 않았지만, 자꾸 변수명을 지을 때 쓸데없는 시간을 소비한다!


2. AWS 자격증

회사에서 매주 4시간씩 AWS 스터디를 진행한다고 해서 바로 지원을 했다.
업무 중에 강의까지 들으려하니 정신이 없어 죽을 맛이지만
현재 만들고 있는 토이 프로젝트도 AWS를 사용하고 있어서
공부를 해두면 유용할 것 같다.

[EBS]
EC2 인스턴스와 함께 사용할 블록 수준 스토리지 볼륨을 제공
빠르게 액세스 해야 하고 지속성이 필요한 데이터는 EBS 권장
지속적인 읽기 및 쓰기를 수행하는 처리량 집약적 애플리케이션에 사용(?)

사용한 만큼 과금되는 종량제
EC2를 제거해도 EBS는 독립적이기 때문에 데이터 유지
내부적으로 데이터를 실시간 복제
스냅샷 기능을 제공해서 현재 상태 그대로 보존

[AMI]
인스턴스를 시작하는데 필요한 정보를 제공
인스턴스를 시작할 때 AMI 지정
동일한 구성의 여러 인스턴스가 필요한 경우 단일 AMI에서 여러 인스턴스를 시작
Private 비공개 이미지로 자기 자신만이 사용 가능
Public 공개된 이미지로 누구가 이용 가능

[Auto Scaling]
전체 애플리케이션에 대해 자동 크기 조정
컴퓨팅 성능을 추가한 다음 더이상 필요하지 않을 때 제거 가능
리소스 사용률을 최적화하는 방법을 정의

정책에 따라서 시스템을 자동으로 늘리고 줄여주는 서비스
CPU 점유율이 80%를 넘게 되면 AMIs를 이용하여 인스턴스 생성
ELB에 연결해서 크래픽을 새로 생성한 EC2인스턴스에 분산

** 람다함수 코드의 로그는 클라우드워치에서 확인 가능


3. CS50 ver.2020

하버드 대학교 인기 강의 cs50가 2020 버전으로 유튭 채널에 올라와 있다.

https://youtu.be/zYierUhIFNQ

코로나 바이러스로 인해 비대면으로 수업을 진행하는게 인상 깊었다.
C 언어는 장님 코끼리 만지듯이 배운터라 기초도 다시 다질겸 수강 중이다.

./ -> 현재 위치
../ -> 부모 위치
~/ -> 루트 위치

%c 글자
%i 정수
%li long int
profile
나 개발 좋아하네?

0개의 댓글