반응형 자료구조 알고리즘1002 (Python/LV1) [2025 프로그래머스 코드챌린지 1차 예선] 1번 / 유연 근무제 문제 설명 :프로그래머스 사이트를 운영하는 그렙에서는 재택근무와 함께 출근 희망 시각을 자유롭게 정하는 유연근무제를 시행하고 있습니다. 제도 정착을 위해 오늘부터 일주일 동안 각자 설정한 출근 희망 시각에 늦지 않고 출근한 직원들에게 상품을 주는 이벤트를 진행하려고 합니다. 직원들은 일주일동안 자신이 설정한 출근 희망 시각 + 10분까지 어플로 출근해야 합니다. 예를 들어 출근 희망 시각이 9시 58분인 직원은 10시 8분까지 출근해야 합니다. 단, 토요일, 일요일의 출근 시각은 이벤트에 영향을 끼치지 않습니다. 직원들은 매일 한 번씩만 어플로 출근하고, 모든 시각은 시에 100을 곱하고 분을 더한 정수로 표현됩니다. 예를 들어 10시 13분은 1013이 되고 9시 58분은 958이 됩니다. 당신은 직원.. 2025. 2. 18. [AWS] 트러블 슈팅 json 타입 한글깨짐 utf-8 때문 아님 제게 배포 하는 중에 진짜 어이가 없는 문제가 있었습니다. 키워드에는 한글이 들어가고key_product_sales 는 json 타입인데 한글이 들어가지 않습니다. 백엔드 서버가 장고랑, 스프링 두 개가 있는데 RDS에 Table 생성하는것은 스프링입니다. 그래서 key_product_sales 은 String 으로 하지 않았고@Type(JsonBinaryType.class) @Column(columnDefinition = "json")private Map keyProductSales; 이렇게 했습니다. 그리고 엑셀 파일은 디장고에서 넣어줍니다. 그래서 파이썬 코드도 key_product_sales = models.JSONField(null=True, blank=True) 이렇게 하였습니다. 디장고는 .. 2025. 2. 9. [AWS] ALB 로그 어떻게 보는거지..???? S3 레츠고 이번에 API Gateway 에서 ALB 로 옮기면서 ALB 로 처음에 옮겨도 에러가 나서 로그를 보고 싶은데 Cloudwatch 에서도 안나와서 공식 문서를 알아보다가 이것덕분에 한 번에 해결하여 하는 방법을 공유하고자 합니다. https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/enable-access-logging.html Application Load Balancer 액세스 로그 활성화 - Elastic Load Balancing이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.docs.aws.amazon.c.. 2025. 2. 8. [AWS] 트러블 슈팅 API Gateway + Lambda 했는데 502 에러 ??? feat) 시간초과 502 에러가 나는 이유중에 하나가 시간초과가 있습니다. cloudwatch 를 확인하면 29.x 초 아니면 30.x초에 끝나거든요 . 그럼 Lambda설정에서 시간을 늘려줍니다. 기본은 30초, 15분 까지 늘릴 수 있습니다. 근데 api가 api gateway왔다가 람다를 오기 때문에 람다에서15분을 해도 apigateway 에서 뻑이나면 실패해요 apigateway는 29초가 최대 입니다. 그래서 저 처럼 하나의 api가 시간이 많이 걸리는 경우에는 다른 방안을 생각해야합니다. 1. SQS + Lambda SQS 도 람다로 발생시켜 SQS에 담아 놓는겁니다. 이것은 잊어먹지 않거든요 하지만 비용이 좀 들겁니다. 2. API Gateway 떼고 ELB 로 변경 저는 ELB로 했습니다. 아키텍쳐로 .. 2025. 2. 7. [AWS] Jappa 를 사용한 Django Serverless 배포 lambda 와 API Gateway를 곁들인 안녕하세요 한달만에 왔습니다. 지금 코테는 안 하고 재밌는걸 하고 있습니다. 지금 제가 하고 있는 프로젝트에서 파이썬 서버가 있는데, API가 많은것은 아니고 엑셀 업로드 관련 api가 3개 입니다. 이것 마저도 1개는 한달의 1번, 나머지는 하루에 한 번만 넣으면 되는 꼴이니 한달에 많아야 한 사람당 60번 정도죠 그래서 서버를 띄우기 보다 Lambda를 사용하여 호출이 있을때만 요청하게 하려고 합니다. 람다는 프리티어 기준 1백만 건 까지 무료입니다. 바로 가시죠 1. 장고urls.pypath('', index, name='index'), # / 경로 추가 인덱스 페이지를 하나 만들어 줍니다. 해주지 않으면 나중에 502 bad Gateway가 나옵니다. Zappa 가 배포 완료하고 헬스체크를 ".. 2025. 2. 1. [Spring] TDD Service 단에서 doAnswer doanswer 는일반적인 when-thenReturn 구조와 달리, 전달된 매개변수를 기반으로 동적 로딩을 처리하거나, 반환값을 계산 할때 사용합니다. when-thenreturn은 호출되는 메서드의 인수와 상관없이 항상 동일 값을 반환하기 때문에, 로직없이 간단한 테스트시에 유용합니다. 하지만 저는 주어진 기간에 맞으면서 raw 하게 데이터들을 가져오는 서비스를 개발하고 있었습니다. final LocalDate start = LocalDate.of(2024, 11, 11);final LocalDate end = LocalDate.of(2024, 11, 13);List executionIds = List.of(1L, 2L, 3L);doReturn(executionIds).when(executionR.. 2025. 1. 1. 이전 1 2 3 4 ··· 167 다음 반응형