Backend(5)
-
Spring JDBC를 사용하여 Batch Insert 수행하기
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! 평소에 repository.save()로 단건 저장하던 경우 외에 여러건을 저장해야 하는 케이스가 발생하여 이러한 경우는 어떻게 처리하는지 궁금증이 생겼습니다. 따라서 이번 글에서는 Spring 환경에서 다량의 데이터를 효율적으로 삽입하는 방법인 Batch Insert에 대해 알아보려고 합니다. 목차는 다음과 같습니다.1. Batch Insert란?2. Identity 전략으로는 Batch Insert가 불가능한 이유3. JdbcTemplate를 사용하여 Batch Insert 적용하기 1. Batch Insert 란?Batch Insert는 많은 양의 데이터를 한 번에 삽입하는 방법입니다...
2024.10.06 -
[PostgreSQL] user 테이블 컬럼 조회 안 되는 이슈
heroku에서 postgresql을 사용하던 중user 테이블에 user_name 컬럼이 존재함에도 불구하고 조회되지 않는 이슈가 발생하였다. 검색해보니 postgreSQL에서 기본으로 제공하는 user 테이블이 존재하기 때문에 발생하는 이슈였다.해당 이슈에 대한 해결책은 두가지가 존재했다. 1. 테이블 명을 "user"로 검색(quotation 으로 감싸서 검색)2. public.user 로 검색 [Reference]https://stackoverflow.com/questions/63334578/column-doesnt-exist-in-heroku-postgresql-database
2024.07.26 -
[Lombok] gradle version 에 따른 lombok 라이브러리 추가 방법(feat.IntelliJ)
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! lombok 라이브러리를 추가하였는데 아래와 같은 에러가 발생했습니다. variable not initialized in the default constructor 무엇이 문제인지 검색하던 중 gradle version 별로 lombok 라이브러리 추가 방법이 다름을 확인할 수 있었습니다. Gradle 5.x 미만 dependencies { implementation 'org.projectlombok:lombok' } Gradle 5.x 이상 dependencies { compile 'org.projectlombok:lombok' annotationProcessor 'org.projectlomb..
2021.12.18 -
[spring-boot] Request에 담긴 parameter, body 가져오기
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! api를 통해 Request를 보낼 때 다양한 방법으로 parameter, body를 가지고 올 수 있습니다. 아래 api를 예로 들어 보겠습니다. ex) http://loalhost:1234/login?id=A 1. HttpServletRequest 객체 이용 @RequestMapping(value = "login") public String login(HttpServletRequest request) { String id = request.getParameter("id"); return id; } 2. @RequestParam("key") 이용 @RequestMapping(value = "l..
2021.06.12 -
[Springboot, js] date, time data 전송 관련
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! 흔히 말하는 front backend data 전송 시에 date, time data는 어떠한 방법으로 전송해야 하는지 알아보려고 합니다. java 는 Date, LocalTime, LocalDate, LocalDateTime type 등을 제공하고 javascript 는 Date 객체를 제공하고 있습니다. (주로 Moment 객체로 이루어진 moment 라이브러리를 사용하긴 합니다) java의 Date 객체는 오래전에 나온 것이라 LocalDate, LocalDateTime 사용을 권장하고 있습니다. 그렇다면 java 와 js 에서 공통으로 사용하는 date 객체가 아니라 서로 다른 객체(ty..
2021.05.20