전체 글
-
AWS Elastic Beanstalk 배포 방법 정리aws 2021. 3. 25. 14:16
Elastic Beanstalk Deploymemt Modes All at once(deploy all in one go) fastest, but instances aren't available to serve traffic for a bit(downtime) Great for quick iterations in development environment 가장 빠르다. 잠깐 서버 다운타임이 생긴다. Rolling update a few instances at a time(bucket), and then move onto the next bucket once the first bucket is healthy Application is running below capacity can set the b..
-
AWS solutions Architect Associate 시험 오답노트 4aws 2021. 3. 16. 23:12
1. io1 Provisioned IOPS SSD(io1) volume: I/O-intensive 작업에 최적화됨. particularly database workloads, that are sensitive to storage performance and consistency 2. two types of actions of S3 Lifecycle 1). Transition actions: 특정 기간 지나면 다른 클래스로 보내기 2). Expiration actions: 객체 지우기 3. KDS(Amazon Kinesis Data Streams) - massively scalable and durable real-time data streaming service. - stream에 더해진 다음 24시간 ..
-
AWS solutions Architect Associate 시험 오답노트 3aws 2021. 2. 27. 10:18
1. SCP(Service control policies) organizaion 권한 관리하는 기능. SCPs offer central control over the maximum available permissions for all accounts in your organization AWS services, resources, individual API actions 에 관한 권한도 관리할 수 있다. organization 내의 user or role 이 특정 IAM permission 을 부여받았어도, SCP가 이를 금지한다면 해당 행동은 금지된다. root user도 SCP의 영향을 받는다. service-linked role은 scp의 영향을 받지 않는다.2. S3 Glacier vault, v..
-
python sorted keypython 2021. 2. 27. 09:42
sorted함수는 정렬할 때 사용하는 함수입니다. 인자로 리스트, 튜플, 딕셔너리를 넘겨주면 정렬이 됩니다. 디폴트는 오름차순이구요. reverse=True 값을 주면 내림차순으로 정렬됩니다. >>> nums = [5,2,4,1,3] >>> nums = sorted(nums) >>> nums [1, 2, 3, 4, 5] >>> nums = sorted(nums, reverse=True) >>> nums [5, 4, 3, 2, 1] 이제 key 옵션을 살펴봅시다. key 옵션은 정렬 기준을 커스텀 할 때 사용합니다. 아래 예제를 봅시다. 리스트 안에 튜플들이 있고, 각 튜플의 두번째 값을 첫번째 값으로 나눈 값을 오름차순으로 정렬하려면 아래처럼 하면 됩니다. >>> data_list = [(10,10), ..
-
AWS solutions Architect Associate 시험 오답노트 2aws 2021. 2. 21. 16:42
1. EC2 에서 user data, meta data, public-ipv4 가져오는 방법 user data: curl http://169.254.169.254/latest/user-data/ meta data: curl http://169.254.169.254/latest/meta-data/ public-piv4: http://169.254.169.254/latest/meta-data/public-ipv4 2. AWS GLUE AWS Glue is a fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics. Glue ..
-
DRF ListModelMixin의 list method 오버라이드 하기카테고리 없음 2021. 2. 19. 12:18
DRF ListModelMixin의 list 메소드는 response의 형태를 결정합니다. 내장된 list 메소드의 소스코드를 살펴보겠습니다. class ListModelMixin: """ List a queryset. """ def list(self, request, *args, **kwargs): queryset = self.filter_queryset(self.get_queryset()) page = self.paginate_queryset(queryset) if page is not None: serializer = self.get_serializer(page, many=True) return self.get_paginated_response(serializer.data) serializer = ..
-
django admin get_fields method 오버라이드 하기django 2021. 2. 17. 13:35
장고 어드민 get_fields 메서드 오버라이드 하는 방법에 대해 알아보겠습니다. 우선, 오버라이드 하지 않은 기본 상태의 코드와 그때의 어드민 화면입니다. class IncomeAdmin(admin.ModelAdmin): model = Income admin.site.register(Income, IncomeAdmin) 보는 바와 같이 price, category, user, memo 총 4가지 필드가 있습니다. get_fields는 이 필드에 관한 메서드 입니다. 우선 가공하지 않고 get_fields함수 그대로의 내용을 출력해보겠습니다. class IncomeAdmin(admin.ModelAdmin): model = Income def get_fields(self, request, obj=None..
-
django admin get_queryset method override하기django 2021. 2. 16. 18:03
장고 어드민에서 get_queryset 메서드 오버라이드 하는 방법을 알아보겠습니다. 아래 두 사진은 예시 어드민 코드와 get_queryset 메서드를 오버라이드 하지 않았을 때의 어드민 화면입니다. class IncomeAdmin(admin.ModelAdmin): model = Income list_display = ("price", "category", "user", "memo") admin.site.register(Income, IncomeAdmin) 이제 get_queryset 메서드를 오버라이드 해보겠습니다. 아래는 코드와 결과 화면입니다. class IncomeAdmin(admin.ModelAdmin): model = Income list_display = ("price", "category..