전체 글
-
[Spring] Spring Data JPA에서 Paging 간단하게 구현하는 법Server/JPA 2021. 11. 8. 20:44
Spring Data JPA에서 페이징 구현하는 법 이번 글에서는 Spring Data JPA에서 Paging을 구현하는 법에 대해서 알아보겠습니다. 저는 JPA에 대해서 이제 공부하는 단계라 페이징을 처음 구현해보는데요. 공부하기 전에도 JPA로 페이징을 구현하는게 어렵다 라는 말은 많이 듣기만 해봤는데 이번 기회에 한번 공부해보면서 정리를 해보겠습니다. (이번 글의 코드를 보고 싶다면 Github 에서 확인하실 수 있습니다.) 페이징은 위의 보이는 것처럼 한 화면에 다 보여줄 수 없기 때문에, 페이지를 나눠서 게시글을 보여주는 것을 말하는데요. 페이징을 구현하는 방법, 성능을 개선하는 방법 등등 정말 다양하고 복잡하지만 초급자의 마음으로 정리해보겠습니다. 이번 글에서 사용할 기술 Java 11 Spr..
-
[Spring] Primitive boolean Type is Remove Jackson 직렬화 문제 해결하기Server/Spring 2021. 11. 7. 17:25
Primitive boolean Type에서 isXX에서 is가 사라지는 Jackson 직렬화 문제 해결하기 이번 글에서는 Spring Boot에서 DTO를 클라이언트에 JSON 으로 Response 할 때 isXXX 네이밍에서 is가 사라지는 문제를 해결하는 아주 간단한 과정을 공유해보려 합니다. 프로젝트를 진행하면서 위와 같은 DTO를 클라이언트에게 반환하고 있었습니다. 보면 Primitive Type boolean의 isFailedGroupQuiz 라는 필드가 존재하는 것도 볼 수 있습니다. 그래서 이제 해당 DTO가 사용되는 API를 Postman으로 호출해보겠습니다. 응답 값을 보면 DTO에 분명 isFailedGroupQuiz 라고 적었지만, FailedGroupQuiz라고 오는 것을 볼 수 ..
-
[AWS] RDS 스키마 마이그레이션 하는 법Cloud/AWS 2021. 10. 27. 14:49
AWS RDS 스키마 마이그레이션 하기 AWS RDS를 사용하다가 프리티어 기간이 만료되어서, 다른 RDS로 스키마를 이전해야 하는 상황이 왔는데요. 이번 글에서는 아주 쉽게 A RDS에서 B RDS로 데이터베이스 마이그레이션 하는 법에 대해서 정리해보겠습니다. 제가 위의 MARU 스키마를 다른 RDS로 마이그레이션 해보려 합니다. 위의 탭에서 Database -> Migration Wizard를 누르겠습니다. 그리고 위에서 Start Migration을 누르겠습니다. 다음 화면에서는 위와 같은데요. 여기에 보면 Source RDBS가 나옵니다. 즉, 옮기고자 하는 RDS를 선택하면 됩니다. 그리고 이번에는 Target RDBMS가 나오는데요. 여기는 스키마를 옮길 대상 RDS를 선택하라는 것입니다. 여..
-
[Spring] Swagger 404 Not Found 해결 방법Server/Spring 2021. 10. 23. 13:42
Spring Swagger 404 Not Found 해결하기 기존에 Java, Spring Boot 기반으로 Swagger를 사용할 때는 아래와 같이 사용했습니다. implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' 먼저 build.gradle에 위의 의존성을 하겠습니다. 그리고 간단하게 자바 코드로 Swagger 설정을 하였습니다. http://localhost:8080/swagger-ui.html 그러면 위와 같이 문제 없이 접속이 되는 것을 볼 수 있습니다. (Swagger 사용법에 대해 좀 더 자세히 궁금하다면 여기 를 참고하시면 됩니다.) 그런데 문..