분류 전체보기(52)
-
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 -
useMemo, useCallback 는 언제 사용해야 할까? (feat. React.memo)
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! 리액트의 다양한 훅 중 useMemo, useCallback 를 언제 사용하면 좋을지에 대한 고민을 나눠보려 합니다. 1. useMemo()와 useCallback()은 무엇을 위한 Hook 인가? useMemo 와 useCallback 을 사용하기 전에 리액트의 특징인 "리렌더링"에 대한 이해가 필요합니다. 리액트는 SPA(Single Page Application) 로 리렌더링 최적화를 위해 가상돔을 사용합니다. 그렇다면, 언제 렌더링이 발생할까요? - state 변경이 있을 때 - props 변경이 있을 때 - 부모 컴포넌트가 업데이트 될 때 - shouldComponentUpdate에서 ..
2021.11.26 -
Lv2. 전력망을 둘로 나누기
* Programmers _위클리 챌린지 문제입니다. * 언어는 javascript 를 선택했습니다. 1. 문제 1) 전력망을 둘로 나누기 n개의 송전탑이 전선을 통해 하나의 트리 형태로 연결되어 있습니다. 당신은 이 전선들 중 하나를 끊어서 현재의 전력망 네트워크를 2개로 분할하려고 합니다. 이때, 두 전력망이 갖게 되는 송전탑의 개수를 최대한 비슷하게 맞추고자 합니다. 송전탑의 개수 n, 그리고 전선 정보 wires가 매개변수로 주어집니다. 전선들 중 하나를 끊어서 송전탑 개수가 가능한 비슷하도록 두 전력망으로 나누었을 때, 두 전력망이 가지고 있는 송전탑 개수의 차이(절대값)를 return 하도록 solution 함수를 완성해주세요. 2) 제한사항 n은 2 이상 100 이하인 자연수입니다. wire..
2021.11.20