2022/06

    [Python] 리스트 컴프리헨션 ( for + if 문 간소화)

    리스트 컴프리헨션 이란? 리스트내에서 어떤 조건에 해당하는 것을 뽑아내거나 새로운 리스트를 만들어 낼때 사용하는 것. 좀 더 쉽게 이해하기 위해 for + if 문을 조합한 것이라고 생각하면 쉽습니다. 리스트컴프리헨션 사용 문법 new_list = [변수 활용 for 변수 in 반복대상 if 조건] 리스트컴프리헨션 예시 my_list = [1,2,3,4,5] new_list = [x for x in my_list if x > 3] 맨앞에 x 는 변수 활용 임 x -> [1,2,3,4,5] x+1 -> [2,3,4,5,6] x*3 -> [3,6,9,12,15] str(x) + '번' -> [1번,2번,3번,4번,5번] 리스트컴프리헨션 예시 해석 (1) my_list에서 (2) 3보다 큰 값들..

    [AWS] PaaS형 서비스 Auto Failover에 대해(elasticache, RDS, AuroraDB)

    RDS 의 Auto failover RDS는 Multi-AZ기능을 사용하였을 경우 Auto failover를 할 수 있습니다. Primary DB가 있는 AZ에서 Downtime이 발생했을 때, Auto Failover 를 통해서 짧은 시간 안에 Secondary DB를 승격시켜서 DB를 정상화시킬 수 있습니다. 일반적으로 Failover시간은 2-3분이내로 알려져있습니다. RDS의 Multi-AZ가 아닌 RR(Read Replica)만을 사용하였을 경우 Auto failover가 되지 않지만 수동으로는 승격시킬 수는 있습니다. Aurora DB의 Auto failover Aurora DB는 RDS와 다르게 Multi-AZ를 지원하지 않습니다. 대신 오로라는 RR(Read Replica)를 Auto fa..