본문 바로가기
반응형

전체 글1005

[Spring] RepoLayer에서 assertThat과 assertAll 활용법 안녕하세요!오늘은 JPA Repository 테스트를 작성할 때리스트 반환 결과를 검증하는 방법과여러 조건을 한 번에 검증하는 방법에 대해 소개하려고 합니다. 😎 ✅ 1. 리스트 크기 검증 — hasSize()Repository 메서드 실행 후 반환된 결과가 리스트라면,리스트의 크기를 검증할 때 아래와 같이 사용합니다.assertThat(result).hasSize(0);결과가 비어있는 경우 (크기 = 0)를 확인하는 코드입니다.주로 실패 케이스나 데이터가 없을 때 검증할 때 자주 씁니다. ✅ 2. 여러 조건 한 번에 검증 — assertAll()결과값의 크기, 포함된 값 등 여러 조건을 한 번에 검증하려면assertAll() 을 활용하면 깔끔합니다. assertAll( () -> asse.. 2025. 3. 25.
(Python/🥇5)백준알고리즘 12908번: 텔레포트 3 문제 바로가기  문제:수빈이는 크기가 무한대인 격자판 위에 살고 있다. 격자판의 각 점은 두 정수의 쌍 (x, y)로 나타낼 수 있다. 제일 처음에 수빈이의 위치는 (xs, ys)이고, 집이 위치한 (xe, ye)로 이동하려고 한다. 수빈이는 두 가지 방법으로 이동할 수 있다. 첫 번째 방법은 점프를 하는 것이다. 예를 들어 (x, y)에 있는 경우에 (x+1, y), (x-1, y), (x, y+1), (x, y-1)로 이동할 수 있다. 점프는 1초가 걸린다. 두 번째 방법은 텔레포트를 사용하는 것이다. 텔레포트를 할 수 있는 방법은 총 세 가지가 있으며, 미리 정해져 있다. 텔레포트는 네 좌표 (x1, y1), (x2, y2)로 나타낼 수 있으며, (x1, y1)에서 (x2, y2)로 또는 (x2, .. 2025. 3. 22.
(Python/🥇5)백준알고리즘 10597번: 순열장난 문제 바로가기 문제:kriii는 1부터 N까지의 수로 이루어진 순열을 파일로 저장해 놓았다. 모든 수는 10진수로 이루어져 있고, 모두 공백으로 분리되어 있다. 그런데 sujin이 그 파일의 모든 공백을 지워버렸다! kriii가 순열을 복구하도록 도와주자.입력:첫 줄에 공백이 사라진 kriii의 수열이 주어진다. kriii의 순열은 최소 1개 최대 50개의 수로 이루어져 있다. 출력:복구된 수열을 출력한다. 공백을 잊으면 안 된다. 복구한 수열의 경우가 여러 가지 일 경우, 그 중 하나를 출력한다. 다시 알고리즘도 가보려고 합니다 ! import syssys.stdin = open('/Users/song/Desktop/Python/Python/h.txt', 'r')numbers = str(input()).. 2025. 3. 17.
(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.
반응형