개발4 [번역] JUnit5 Parameterized Test 가이드 본 글은 Baeldung의 Gide to JUnit 5 Parameterized Tests를 일부 번역한 글입니다.정확한 정보는 원문을 통해 확인해주시길 바랍니다! JUnit 5 (OverView)Parameterized Test는 JUnit5의 새로운 기능 중 하나로, 하나의 테스트 메서드를 서로 다른 인자들을 이용해 여러번 실행할 수 있는 테스트 도구이다. 다음과 같은 유틸성 함수를 테스트한다고 해보자.public class Numbers { public static boolean isOdd(int number) { return number % 2 != 0; }} `@ParameterizedTest` 어노테이션을 사용해 Parameterized Test를 구현할 수 있다.@Pa.. 2024. 10. 27. [AWS] CloudFormation Lamda UPDATE_FAILED 에러 회사 프로젝트의 대부분은 serverless 프레임워크로 운영하고있다.최근에 마지막 배포가 1년도 더 이전인 프로젝트를 수정할 일이 있었는데, 작업을 하고 배포를 하려고하니 CI에서 이런 에러가 나면서배포가 실패했다.Stack:arn:aws:cloudformation:--- is in UPDATE_ROLLBACK_FAILED state and can not be updated. CloudFormation 콘솔에서 확인해보니(Stacks > Stack details > Events) 배포에 실패한 람다 함수 이름이 CustomDashresourceDashexistingDashs3LambdaFunction 이고, 업데이트 실패 사유가 이렇게 나와있었다. The runtime parameter of nod.. 2024. 5. 13. [Node.js] 인앱결제 서버 개발기2 (구글 플레이스토어) 지난 시간에 이어, 이번 글에서는 안드로이드 구글 플레이스토어 인앱결제를 지원하는 서버 구현에 대해 이야기해보겠습니다. 참고) Google Play 결제 시스템 개요 공식문서 사전 준비 Google play server API 호출을 위해서는 Access Token을 발급 받아야합니다. Access Token 발급에 필요한 JWT 생성을 위해 서비스 계정을 만들고 private key를 준비해보겠습니다! 참고) Google Play Developer API 공식문서 Google Cloud 프로젝트에 개발자 계정 연결 및 연결된 프로젝트에 Google Play Developer API 사용 설정 1. Google Play Console 로그인 2. 설정 > API 액세스 > 프로젝트 생성 / 연결 > Go.. 2023. 7. 23. [Node.js] 인앱결제 서버 개발기1 (앱스토어) 최근에 회사 서비스에 인앱결제를 도입하면서 서버 구현을 맡았는데요, 생각보다 사전 준비나 각 스토어의 server-to-server api 호출 과정이 복잡한데 공식문서만으로는 순조롭게 진행되지 않아 시간이 꽤 걸렸습니다. 🥲 참고 자료 찾기가 어려워서 개발하면서 꼭 블로그에 정리해둬야겠다는 생각이 계속 들었던 작업이었습니다 ㅎㅎ 참고로 이번에는 '인앱결제로 결제를 할 수 있다'까지만 진행했고 환불 정책등은 고려하지 않았습니다. 인앱결제 플로우 서비스에서 인앱결제를 지원하기 위한 기본적인 플로우입니다. 서버단에서 구현해야하는 부분은 3~5의 인앱결제 주문건을 서비스의 주문데이터와 연결하는 작업, 8~11의 실제로 인앱결제가 진행된 주문건의 유효성을 검증하고 유저가 구매한 디지털 컨텐츠/재화를 지급하는 작.. 2023. 7. 19. 이전 1 다음