삽질4 @DataForTest로 Repository 테스트 시 주의점 📌 문제점 Repository 테스트를 DataForTest로 진행하려는데 사진과 같이 테스트가 통과가 안됐다. 콘솔 로그를 확인하니 save는 실행되지 않고 조회 메서드만 호출되고 있었다. 📌 시도 1 EntityManagerFactory를 통해 EntityManager를 생성 후 트랜잭션을 가져와 데이터 저장을 커밋해준다. @DataJpaTest @TestInstance(TestInstance.Lifecycle.PER_CLASS) public class ChatRepositoryTest { @Autowired protected ChatRepository chatRepository; @Autowired private EntityManagerFactory emf; protected EntityManage.. 2023. 3. 7. Jenkins Parameter 주입하기 📌 Jenkins Parameter 등록 Shell Script 작성 전 parameter를 등록해야한다. ✔️ 이 빌드는 매개변수가 있습니다 체크 후 매개변수를 등록하면 된다. 매개변수 명 실제 사용할 변수 명 Default Value 변수 값 설명 아무거나.. 📌 Bash Shell Script 위의 Parameter 등록 후 빌드 전 다음과 같이 sed 명령어를 사용하여 yml 문자열 값을 replace 해주었다. (무식한 방법인 것 같긴 한데 일단 됨..) cd server echo "01. AWS RDS SETTING" sed -i "s|\${AWS_RDS_SERVER_URL}|${AWS_RDS_SERVER_URL}|" "${WORKSPACE}/server/src/main/resources/ap.. 2023. 1. 26. M1 맥 환경 MySql 설치 문제 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) homebrew로 mysql을 설치하고 난 뒤, mysql -uroot를 실행하니 다음과 같은에러가 발생했다. 검색을 해보니 brew에서 mysql를 실행하지 않았기 때문이었다. brew services start mysql 명령어를 통해 서버를 실행해줬다. 그런데 아무리 해당 명령어로 서버를 실행해도 실행하자마자 서버가 꺼지는 문제가 발생했다. mysql stopped mozzi329 ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 검색을 해보니 옛날 솔루션들이 많았다 ㅜㅜ 예를 들어 예전 homebrew mysql 경로는 /usr/.. 2022. 9. 11. FAIL_ON_EMPTY_BEANS 에러 Type definition error: [simple type, class com.codestates.order.dto.OrderCoffeeResponseDto]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.codestates.order.dto.OrderCoffeeResponseDto and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) OrderCoffeeResponse.. 2022. 8. 30. 이전 1 다음