분류 전체보기213 QueryDsl-required a bean of type 'com.querydsl.jpa.impl.JPAQueryFactory' 해결방법 QueryDsl을 적용하고 애플리케이션 run을 하는데, "required a bean of type 'com.querydsl.jpa.impl.JPAQueryFactory' that could not be found." 라는 에러가 발생했습니다. bean 등록 관련 에러이기에 @Component annotation 여부를 확인했고, 다 제대로 애노테이션이 붙어있었기에 어떻게 해결하면 좋을지 알기 어려웠습니다. 그러던 중에 JPA configuration을 따로 설정해주어야 한다는 글을 읽게 되었고 해당 방식으로 해결하였습니다. package com.courseori.server.config; import com.querydsl.jpa.impl.JPAQueryFactory; import org.spring.. 2022. 10. 8. Light, dark 모드 별 사용될 backgroundimage 설정하기 ligtht mode와 dark mode 별로 다른 background image를 사용하고 싶다면 아래와 같이 설정 해주면 됩니다. Assets에서 Appearance -> Any, Light, Dark를 선택하면 각 세 경우에 어떠한 사진을 사용할 것인지 설정할 수 있습니다. 2022. 10. 7. Observed property: willSet & didSet 지난번 글에서 get을 이용해 특정 property의 값을 계산하여 얻을 수 있고, set을 이용하여 값을 설정할 수 있다는 것을 알게 되었습니다. Swift에서는 property의 값이 변경(set)될 때 이를 감지하는 메서드도 제공을 하고 있습니다. 값이 변경되기 직전과 값이 변경된 직후를 감지할 수 있는데, 이런 기능이 가능한 property를 Observed property 라고 부릅니다. Observed property를 선언하게 되면, 감시되는 프로퍼티라는 명칭 그대로 어떠한 변화가 있기 전이나 후를 감시할 수 있게 됩니다. Computed property의 경우는 property 선언 시에 값을 꼭 할당할 필요가 없었습니다. 반면에 Observed property는 선언 시에 값을 할당해 주.. 2022. 10. 4. Spring Data JPA 더미데이터 생성 후 생각지 못했던 문제와 해결방법! 지난번 포스팅에서 data.sql을 이용해 더미데이터를 만드는 방법을 알아보았습니다. https://ittingz.tistory.com/168 Spring Data JPA 더미 데이터 만들기-data.sql 사용 프론트에서 회원 더미 데이터를 요청하셔서 더미 데이터를 생성해보았습니다. 어떻게 하는 건가 궁금했었는데, 이 참에 방법을 공부했습니다. 1. 먼저 resource 폴더에 data.sql 파일을 만들어 줍니 ittingz.tistory.com 더미데이터는 잘 생성이 되는데, 한 가지 간과한 문제가 있었습니다 🥹 더미데이터가 있는 상태에서 postman으로 새로운 데이터를 생성하려고 하면 id가 unique하지 않다는 오류가 발생한다는 것을 알게되었습니다. 데이터가 새로 생성되면 자동으로 id가 할.. 2022. 10. 1. Spring Data JPA 더미 데이터 만들기-data.sql 사용 프론트에서 회원 더미 데이터를 요청하셔서 더미 데이터를 생성해보았습니다. 어떻게 하는 건가 궁금했었는데, 이 참에 방법을 공부했습니다. 1. 먼저 resource 폴더에 data.sql 파일을 만들어 줍니다. 그리고 data.sql 내부에 원하는 Query 문을 작성해줍니다. 2. application.yml (또는 application.properties) 파일에 설정을 추가해줍니다. 위에 작성된 설정 중 data.sql 파일에 설정한 query문이 정상적으로 작동되게 하기 위한 설정은 defer-datasource-initialization:true 입니다. 어떤 설정인지 한 번 살펴보겠습니다. 설명에는 Bean들이 생성/init될 때까지 DataSource initialization을 보류할 것인지.. 2022. 10. 1. Computed property - get, set 알아보기! Swift에서의 get과 set은 Java의 getter, setter와 동일한 기능을 합니다. 사용하는 이유도 거의 동일한 것 같았습니다. 외부에서 property에 직접적으로 접근하는 것을 막기도 하고 값을 변경(set)하기 전에 validation을 하기 위한 용도가 되기도 하구요. 다만 독특하게 computed property라고 하여 property 자체에 마치 method처럼 get과 set을 설정해 주게 됩니다. var numberOfStudents: Int { get{ return totalNumberInClass - 1 } set { print(newValue) } } 위의 구문처럼 사용하는데, 상당히 생소하게 느껴졌습니다 ㅎㅎ 곧 적응하겠지만요 이렇게 property의 값을 "계산"해서.. 2022. 9. 30. 이전 1 ··· 12 13 14 15 16 17 18 ··· 36 다음 반응형