클러치 프로젝트에서 테스트를 하지 않고 서비스를 구현하였는데 리팩토링에 들어가면서 단위 테스트를 도입해보려고 한다TDD는 테스트가 주도하는 개발이고 테스트 코드를 먼저 작성하는 것부터 시작한다항상 실패하는 테스트를 먼저 작성(RED)테스트가 통과하는 프로덕션 코드를 작
게시판 게시글 조회 게시글 등록 게시글 수정 게시글 삭제 회원 구글/ 네이버 로그인 로그인한 사용자 글 작성 권한 본인 작성 글에 대한 권한 관리 프로젝트 시작 domain패키지는 도메인을 담을 패키지 > @Entity 테이블과 링크될 클래스임을 나타낸다 기본
API를 만들기 위해서는 총 3개의 클래스가 필요하다 Request 데이터를 받을 Dto API 요청을 받을 Controller 트랜잭션, 도메인 기능 간의 순서를 보장하는 Service Service만 비즈니스 로직을 처리해야 한다는 것이 아니라 Service는 트