질문리스트

corretto는 가벼운 JDK라서 github actions에서 적당함

github actions에 도커가 기본적으로 설치돼있음

CI/CD는 도커를 써도 똑같음

ssh를 전달하면 100% 성공한다는 보장도 없음

쉘 스크립트를 만들어서 실행하는게 더 좋을 수도 있음

유닛 테스트 해라

private 메소드가 많아진다면, 서비스 클래스를 분리해봐라

클래스별로 환경 분리를 해라

@SpringBootTest @TestInstance(Lifecycle.PER_CLASS) => 얘가 있어야 BeforeAll이나 AfterAll을 static 없이 사용할 수 있음

@Mock => 컨트롤러 테스트에 필요한 빈만 사용

@SpringBootTest => 모든 빈을 사용

테스트 환경에서, DB는 다 공유한다.