본문 바로가기
320x100
728x90

java18

JPA 시작하기 JPA는 Java 진영의 표준 ORM 기술로 현재 Mybatis를 맹추격 중인 기술이다. 더 자세한 내용은 참고 기존엔 Mybatis를 xml에 쿼리를 정의하고 prarmeterType이랑 resultType이랑 따로 나눠서 객체 리턴 받고 동적인 쿼리라도 나오면 조건문 들어가면서 쿼리가 상당히 길어지고 컬럼이 하나 추가되는 일이 발생한다? 정말 상상하기도 싫다. 관련된 SQL을 모두 전부 수정해야 한다. DB에 데이터를 저장하기 위해 SQL Mapper를 썼지만 Mapping은 내가 직접 하고 다 내가 짜야했다. 정말 업무를 진행하면서 비즈니스 로직을 위한 고민보다 쿼리를 위해 고민하는 시간이 더 많았다. 하지만 JPA를 사용한다면 이런 고민을 덜 수 있다. 쿼리를 직접 사용하지 않아도 되고, 마치 컬.. 2022. 3. 8.
Java]메서드 오버로딩말고 파라미터를 여러개 받아보자. java는 같은 메서드에 파라미터의 개수에 메서드 오버 로딩의 특성을 이용하여 메서드를 유동적으로 구현할 수 있다. 메서드 오버로딩을 잘 모른다면 2022. 2. 23.
프로그래머스,java]Level2 기능개발 순서가 바뀌면 안 되는 작업 진척률 progresses와 speeds를 반복문을 돌며 앞 인덱스가 다 되어야 배포를 하는 방식이다. 반복문을 돌면서 진척률이 100이 되었다면 100 인애들 다 앞에서부터 배포하고 100이 안됐다면 speeds만큼 더하면 된다. 👨🏻‍💻나의 풀이 import java.util.*; class Solution { public int[] solution(int[] progresses, int[] speeds) { ArrayList list = new ArrayList(); int index = 0; while (true) { int count = 0; if (progresses[index] >= 100) { for (int i = index; i < progresses.len.. 2022. 2. 19.
JAVA]배열,ArrayList,List 스트림 정렬 및 타입 변환 방법 정리 개발을 하다 보면 배열을 정렬하거나 할 일이 꽤 많다. 그럴 떄마다 반복문을 돌면서 값을 비교해서 인덱스를 교체하고 하는 것도 방법이지만 코드가 길어지고 시간이 더 많이 소요된다. 오늘은 배열과 ArrayList List 등 배열을 정렬하는 방법을 소개한다. 이 방법엔 Stream을 사용하였으니 만약 모른다면 여기를 참고하면 좋습니다. 그리고 Stream은 java 8 이상부터 사용 가능하니 참고하시길 바랍니다. 1.Primitive 배열 정렬 import java.util.ArrayList; import java.util.Arrays; import java.util.stream.Collectors; public class Main { public static void main(String[] args).. 2022. 2. 19.
300x250
320x100