Java의 배열 복사에는 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy)가 있다.얕은 복사(Shallow Copy)는 단순히 배열의 주솟값을 복사하여 가져오는 방법이다.단순히 주솟값을 복사하는 것이기 때문에 새로운 배열을 수정하면 원본 배열도 수정된
System.arraycopy는 byte\[] 형태의 데이터를 자르거나 붙여서 연결할 때 사용하는 메소드이다.총 5개의 파라미터를 넣어줘야 한다.System.arraycopy(src, srcPos, dest, destPos, length)Object src: 복사하고자
문자열에서 특정 문자열이 포함되어 있는지 확인하는 방법을 알아보겠습니다.Java에서 지원하는 String 클래스 내에 있는 메소드를 이용하는 방법입니다.String 클래스에서 제공하는 contains() 메소드를 사용해 특정 문자열이 있는지 확인할 수 있습니다.특정 문
Builder 패턴을 알기 전엔 DTO를 만들 때 Mapper라는 클래스를 만들어 변환해줬습니다.하지만 Builder Pattern이라는 것을 알게된 뒤론이렇게 더욱 쉽게 객체와 DTO를 변환할 수 있었습니다.이러 경험을 이유로 Builder Pattern에 대해 정리
자바에서는 예외(Exception)를 체크 예외(Checked Exception)와 언체크 예외(Unchecked Exception)로 나눌 수 있습니다.체크 예외는 RuntimeException의 하위 클래스가 아니면서 Exception 클래스의 하위 클래스들입니다.