Test3 My Record - AWS Elastic Beanstalk 배포 중 build 실패 대처 배포 흐름github Repo에 푸시 -> github Actions -> aws s3 jar 파일 저장 -> AWS Elastic Beanstalk (ec2 실행) 코드 변경이 main 브랜치에 푸시되면, GitHub Actions가 자동으로 빌드 및 배포 파이프라인을 실행빌드된 JAR 파일은 S3에 저장되고, Elastic Beanstalk가 해당 파일로 새 버전을 배포하여EC2 인스턴스에서 Spring Boot 앱이 실행 AWS 일래스틱 빈스토크는 EC2, S3, 단순 알림 서비스, 클라우드워치, 오토스케일링, 일래스틱 로드 밸런서를 포함한 다양한 AWS 서비스들을 오케스트레이트하는 애플리케이션들을 배포하기 위해 아마존 웹 서비스가 제공하는 오케스트레이션 서비스 즉 종합 선물세트이다.. ./.. 2025. 4. 8. My Record - controller test (ObjectMapper) 스프링에서 테스트가 익숙치 않은데 그 중에서도 더 익숙하지 않은 경우는 controller test이다..mock으로 직접 설정하고 해야하기에.. @Test@DisplayName("createNewAccessToken() : 새로운 액세스 토큰을 발급한다.")void createNewAccessToken() throws Exception { //given final String url = "/api/token"; User testUser = userRepository.save(User.builder() .email("user@email.com") .password("test") .build()); String refreshT.. 2025. 3. 29. My Record - jwt TokenProvider 테스트 오류 전에 만든 TokenProvider를 테스트 하기 위해 테스트 코드를 작성 중 jwt토큰 초기화 및 빌드해 유용하고 쉽게 테스트 하기 위해 준비했고 1. generateToken 테스트 실제 유저 생성 후 토큰 값으로 넘겨서 parser() 로 비교했을 때 같은 지 비교하는 구문에서 빌더가 제대로 작동하지 않는 이슈가 있었다. 롬복의 문제인 듯 싶어 @getter를 확인하니 역시나 fail lombok의 문제인 게 확실했고, 에너테이션 및 dependencies를 확인해도 찾을 수 없었지만,, 문제는 testAnnotationProcessor을 따로 추가하지 않아서.. 생긴 문제다 그럼 왜 annotationProcessor 선언을 해야 할까? 의미가 궁.. 2025. 3. 26. 이전 1 다음