이번 프로젝트에서 React와 Spring을 빌드하여 하나의 앱으로 배포했다어떤 페이지로 접속을 했는데그런데 React로 보여야할 페이지가 나오지 않고 Spring 서버로 Get요청이 들어갔다..그래서 Whitelabel Error Page가 나오는데이때 생각난 것은
많은 클래스는 하나 이상의 자원에 의존한다예) 사전에 의존하는 맞춤법 검사기 클래스정적 유틸리티 클래스로 구현정적 유틸리티를 잘못 사용한 예유연하지 않고 테스트하기 어렵다싱글턴도 가능싱글턴을 잘못 사용한 예유연하지 않고 테스트하기 어렵다둘 다 사전을 하나만 사용함 ->
Spring Data JPA를 사용하여 페이징 처리, 정렬을 해보자PagingAndSortingRepository를 상속한 BoardRepository를 만든다. PagingAndSortingRepository를 상속한 JPARepository를 상속해도 된다.Pagi
같은 기능의 객체를 매번 생성하기보다는 객체 하나를 재사용하는 것이 좋을 때가 많다. 재사용은 빠르고 세련되다. 특히 불변 객체는 언제든 재사용할 수 있다.생성자 대신 정적 팩터리 메서드를 제공하는 불변 클래스에서는 정적팩터리 메서드를 사용해 불필요한 객체 생성을 .
나는 스프링에서 필드 의존성 주입을 하라고 배웠다 i 그런데 인텔리제이가 Field injection을 하지말라고 경고한다 그래서 다음과 같은 내용을 찾았다 스프링에서 권장하는 일반적인 DI 가이드라인은 생성자 주입, 세터 주입이다. 참고