본문 바로가기
반응형

Dev/Java14

Java에서 System.arraycopy를 사용하여 배열 복사하기 Java에서 배열을 복사하고자 할 때, System.arraycopy 메소드를 사용할 수 있습니다. System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length); - src (Object): 원본 배열 - srcPos (int): 복사를 시작할 원본 배열의 인덱스 - dest (Object): 목적지에 복사할 배열 - destPos (int): 목적지 배열에서 복사가 시작될 인덱스 위치 - length (int): 복사할 원소의 개수 int[] sourceArray = {1, 2, 3, 4, 5}; int[] destinationArray = new int[5]; // System.arraycopy를 사용하여 sourceAr.. 2023. 8. 7.
크기가 [n][n]인 2차원 배열 가장자리부터 1,2,3,4,......로채우기 public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i=0; i 2023. 8. 6.
String, StringBuilder, StringBuffer의 차이 스트링(String), 스트링버퍼(StringBuffer), 스트링빌더(StringBuilder)는 모두 문자열을 처리하는 클래스 그러나 차이점이 있음 String - String은 immutable(불변) - String은 문자열을 대표하는 것으로 문자열을 조작하는 경우 유용하게 사용함 - String 객체는 한번 생성되면 할당된 메모리 공간이 변하지 않음. - 연산자, concat메서드를 통해 다른 문자열 을 붙여도 기존의 문자열에 새로운 문자열을 붙이는것이 아닌 새로 String을 만든 후 새 String객체에 연결된 문자열을 저장하고, 그 객체를 참조하게 함 ->문자열 연산이 많은 경우 성능이 좋지 않음 - Immutable한 객체는 간단하게 사용가능하고, 동기화에 대해 신경쓰지 않아도 되기때문에.. 2023. 5. 15.
POJO 정리 토비의 스프링을 탐독하면서 나온 단어중 POJO라는 개념이 있어서 간단히 정리한다. POJO를 알기전에 EJB부터 알아보자. EJB EJB에 대해서 간단하게 이야기 하자면 Enterprise Java Bean의 약자로 처음에는 분산처리를 위해 탄생했다. EJB스펙을 구현한 여러가지 제품이 출시 되었다. 그렇게 시간이 지나면서 EJB를 사용하면 DB연결, 트랜잭션, 보안 등에 신경을 쓰지 않아도 되었다. 어느새 분산처리를 위해 탄생한 EJB가 어느새 웹 어플리케이션 권장 설계가 되었다. EJB를 사용하면 어플리케이션 핵심 로직과 비즈니스 로직을 일부분 분리하는 데 성공하긴 했다. 그러나 EJB환경에서 동작하기 위해서는 1. 특정 인터페이스를 구현 해야 했고 2. 특정 클래스를 상속 해야 했고 3. 서버의 .. 2023. 2. 15.
반응형