본문 바로가기
JPA, querydsl는 네이티브 쿼리를 보완할 수 있을까? 이전에 다녔던 회사에서 JPA와 querydsl을 주로 사용해 비즈니스 로직을 구현해 서비스를 제공해주었다. 물론 외주받아 처음에 수행해주었던 SI 회사에서는 jdbc를 사용해 네이티브 쿼리를 사용했지만 사수가 입사 후에 JPA와 querydsl을 사용해 리팩토링을 했다. 나 또한 지금까지도 네이티브 쿼리보다는 JPA, querydsl을 많이 차용했고 필요한 데이터를 추출할 때의 과정에서는 디비버 툴을 사용해 해당 데이터베이스의 쿼리문을 직접 작성하여 확인하고 이를 querydsl로 변형하여 코드를 구성했었다. 문득, 이 방법에 대해서 옳은 방향인가에 대해 깊은 고민을 하기 시작했고 각자의 장점과 단점을 파악하기로 마음 먹었다. 네이티브 쿼리 스프링에서부터 네이티브 쿼리는 jdbc나 mybatis 라이브.. 2024. 3. 21.
[코딩테스트] 바탕화면 정리 https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 package programmers; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class 바탕화면정리 { public static void main(String[] args) { System.out.println(Arrays.toString(solution(new String[]{.. 2024. 2. 18.
[코딩테스트] 공원 산책 https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 package programmers; import java.util.Arrays; import java.util.Objects; public class 공원산책 { public static void main(String[] args) { System.out.println(Arrays.toString(solution(new String[]{"SOO","OOO","OOO"}, new Str.. 2024. 2. 18.
[코딩테스트] 추억 점수 https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 package programmers; import java.util.Arrays; import java.util.HashMap; public class 추억점수 { public static void main(String[] args) { System.out.println(Arrays.toString(solution(new String[]{"may", "kein", "kain", "rad.. 2024. 2. 18.
[코딩테스트] 달리기 경주 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 import java.util.Arrays; public class 달리기경주 { public static void main(String[] args) { System.out.println(Arrays.toString(solution(new String[]{"mumu", "soe", "poe", "kai", "mine"}, new String[]{"kai", "kai", "mine", .. 2024. 2. 18.
형 변환 문자열을 숫자, 정수형을 실수형으로 변경시키는 등 이를 형변환이라고 하는데 자바에서는 어떻게 형 변환을 하는지 정리하려고 한다. String to Int public class Main { public static void main(String[] args) { String s = "12345"; Integer i = Integer.parseInt(s); Integer j = Integer.valueOf(s); System.out.println(s.getClass().getTypeName()); // java.lang.String System.out.println(i.getClass().getTypeName()); // java.lang.Integer System.out.println(j.getClass.. 2024. 2. 12.