Articles in this series
CICD 배포를 무료로 쉽게 지원해주는 GitHub Action을 통해 Spring 프로젝트 업데이트 내용을 자동으로 EC2에 배포해주는 작업을 정리한다. GithubAction 설명 영상 GitHub Actions Tutorial - Basic Concepts and...
JaCoCo JaCoCo는 Java 코드의 커버리지를 체크하는 라이브러리이다. 코드 커버리지란 작성한 test code가 본 코드를 얼마나 커버하고 있냐를 측정하는 지표이다. 테스트 코드를 돌린 후 html, csv, xml 리포트로 생성가능하다. 또한 설정한...
양방향 바인딩 상황 설정 게시판 서비스 제작 중 게시글 하나에 그 게시글에 소속된 다수에 댓글이 있는 상황(게시글 하나 <> 다수의 댓글) 댓글에 게시글 ID를 FK(외래키)설정을 하는 것이다. Article...
TDD 🧪 TDD 방법론 (테스트 주도 개발) - 알기 쉽게 정리 TDD(Test Driven Development) 란 ‘테스트 주도 개발’ 로서 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 중요한 것은 실패하는...
먼저 Dependency(의존 관계)란 무엇이고 어떤 문제가 있을까? 클래스 A가 다른 클래스 (혹은 인터페이스) B를 사용할 때 A는 B에 의존한다고 이야기 한다. 즉, 한 객체의 코드에서 다른 객체를 생성하거나 다른 객체의 메서드를 호출할 때, 그리고 파라미터로...
Spring Boot에서 Test 코드 작성을 연습하는 중 Repository 테스트에서 테스트용 데이터가 실제 Database에 저장되면 문제가 생길 수 있다는 사실을 알게되었다. 테스트용 데이터는 테스트가 끝나면서 Rollback 처리 되지만 Auto...