분류 전체보기(59)
-
99클럽 코테 스터디 2일차 TIL + 문자열
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 알고리즘! 생각해보자1) 반복문 도는 횟수 : t.length()-p.length+12) p의 길이 18 -> long type3) 반복문 돌며 substring 하여 크기 비교2. 해결 코드class Solution { public int solution(String t, String p) { int size = t.length() - p.length() + 1; long pNum = Long.parseLong(p); int pLength = p.length(); int result = 0; ..
2024.10.29 -
99클럽 코테 스터디 1일차 TIL + 문자열
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 알고리즘! 생각해보자1) string lowercase로 변환2) for 문 돌면서 p, y count3) p, y count 개수 비교2. 해결 코드class Solution { boolean solution(String s) { String lower = s.toLowerCase(); int size = lower.length(); int pCount = 0; int yCount = 0; for(int i=0; i3. 레퍼런스
2024.10.28 -
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