미리 작성된 ERD를 바탕으로 도메인 생성@Entity: 테이블에 대응하는 하나의 클래스기본 생성자 필수! → JPA가 엔티티 객체 생성 시 기본 생성자 사용@Getter: Lombok라이브러리로 Getter 메소드 생성Setter를 쓰지 않는 이유: 어떤 포인트에서든
요청에 따른 적절한 응답을 보냄필드 주입(@Autowired) 대신 사용하는 생성자 주입!순환 참조 방지테스트 코드 작성 용이객체 변이 방지 ( final 키워드 사용 )More: https://zorba91.tistory.com/238클라이언트가 전송하는 J
정적 타입을 이용해서 SQL등의 쿼리를 생성해주는 프레임워크 → 쿼리를 자바코드로 작성할 수 있게 도와줌Spring Data JPA로 해결하지 못하는 쿼리 해결 가능코드로 쿼리를 작성함으로써, 컴파일 시점에 문법 오류를 쉽게 확인결과적으로, QueryDsl로 작성한 코
단위 테스트는 Service Layer의 비즈니스 로직만을 검증하는 것이므로, Repository와 Controller의 영향을 받지 않는 환경에서 테스트를 진행하여야 한다.F - Fast: 테스트를 시도하는 것에 있어서 주춤되지 않을 만큼 빨라야 한다.I - Inde
Service UnitTest 중 발생@Before 에서 실행되는 아래 Stubbing이 쓰이지 않은 메소드가 있었다.@Before 어노테이션을 제거하고, 필요한 메소드에서 호출하는 방식으로 변경!
그룹이 슬랙과 연동할 경우, 그룹 원들의 상태가 Slack Bot을 통해 표시된다!https://api.slack.com/ 에서 Slack Bot 만들기App Name과 workspace 선택 \- AppName의 경우 추후 변경 가능 \- work
API를 작성할 때 따로 Exception Handler를 만들어주지 않으면,Runtime Error시 모두 500 Error로 Response가 가게 된다.FE는 이 에러 코드에서 에러에 원인을 알 수 없다.이를 해결하기 위해 Custome Exception을 추가하