Dev

Dev/Java

[Java] 일급 컬렉션(First Class Collection)이란?

객체지향설계 스터디를 참여하면서 정말 정말 부족한 점이 많다는 것을 깨닫고 있다. 특히 나는 객체지향적인 코드와 거리가 아주 먼 코드를 작성하고 있었다.. 덕분에 스터디가 많은 도움이 되고 있으며 이것들을 놓치지 않기 위해 정리하고자 한다. 그중 지난주 스터디에서 제일 많이 들은 일급 컬렉션을 정리하고자 한다. 일급 컬렉션이란? Colletion을 Wrapping 하면서, Colletion 외의 다른 멤버 변수가 없는 상태를 일급 컬렉션이라고 한다. 일급 컬렉션이란 단어는 '소트웍스 앤솔로지'의 객체지향 생활체조 파트에서 언급이 되어있습니다. 규칙 8 일급 컬렉션 사용이 규칙의 적용은 간단하다. 컬렉션을 포함한 클래스는 반드시 다른 멤버 변수가 없어야 한다. 각 콜렉션은 그 자체로 포장돼 있으므로 이제 ..

Dev/Spring

[Spring] Error creating bean with name 'dataSourceScriptDatabaseInitializer'

문제 발생 @DataJpaTest를 사용하려던 도중 에러가 발생했다. 강의 내에선 이 에러를 짚지 않고 넘어갔기에 혼자서 해결해야 했다. (왜 나만 발생한 건지 의문이다.. 심지어 물어보시는 분들도 없었다..) Error creating bean with name 'dataSourceScriptDatabaseInitializer' 에러메시지만 읽었을 때 데이터베이스가 초기화되지 않았다는 것을 느꼈다. 그리고 구글링을 통해 dataSource를 Bean으로 등록하지 못했으니 database를 embedded 하고 싶으면 @AutoConfigureTestDatabase의 설정을 하라는 것을 알 수 있었다. 문제 원인 문제 원인을 파악하기 위해 내가 작성한 @DataJpaTest와 해결방법인 @AutoConf..

yo0oni
'Dev' 카테고리의 글 목록 (7 Page)