본문 바로가기
반응형

IT/자바11

Lombok(롬복) 라이브러리의 모든 것 Lombok(롬복)은 Java 라이브러리로, 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리입니다. 보통 Model 클래스나 Entity 같은 도메인 클래스 등에는 수많은 멤버 변수가 있고, 이에 대응되는 getter와 setter, 그리고 toString() 메서드와 멤버 변수에 따른 여러 생성자를 만들어야 합니다. 대부분의 경우, 이클립스 같은 IDE의 도움을 받아 생성한다고 하지만, 이 역시도 번거로운 작업이 될 수 있습니다. 뿐만 아니라, 코드 자체가 반복되는 메서드로 인해 매우 복잡해질 수 있습니다.Lombok은 여러 가지 어노테이션을 제공하고, 이를 기반으로 코드를 컴파일 과정에서 생성해 주는 방식으로 동작하는 라이브러리입니다. .. 2024. 8. 8.
[자바] File 클래스 renameTo() 사용 예제 File 클래스의 renameTo() 메서드는 파일 또는 디렉터리의 이름을 변경하는 데 사용됩니다. 이 메서드는 파일 또는 디렉터리의 현재 이름을 새 이름으로 변경합니다. renameTo() 메서드의 반환 값은 성공 여부를 나타내는 부울 값입니다. 사용예) import java.io.File; public class RenameFileExample { public static void main(String[] args) { // 현재 파일의 경로 String filePath = "C:/example/oldFileName.txt"; // 새 파일 이름 String newFileName = "newFileName.txt"; // 현재 파일 객체 생성 File oldFile = new File(filePath.. 2024. 1. 15.
자바에서 티로사용중 발생한 "JDBC-90609: Invalid column index" 오류 해결방법 개요 JAVA에서 티베로(Tibero)에 데이터 입력하는 도중 "JDBC-90609: Invalid column index"가 발생했습니다. 원인을 찾는데 하루를 소비했다. 나와 같은 삽질을 하지 않도록 하기 위해 정리해 봤습니다. 원인 테이블의 컬럼 개수와 입력하려는 값 개수가 틀려서 발생한 문제입니다. 동적으로 매칭을 하다 이름에 오타가 있어 다른 컬럼으로 인식하여 칼럼이 하나 모자라게 된 것입니다. 오타로 인해 발생한 문제입니다. 예방 방법 1. SQL 쿼리에 문제가 있는지 확인하세요. 컬럼 이름이나 인덱스를 정확히 입력했는지 확인하고, 쿼리 실행 전에 테스트해 보세요 2. SQL 쿼리에서 사용하는 컬럼 인덱스가 실제 데이터베이스 테이블의 컬럼 인덱스와 일치하는지 확인합니다. 특히, 1부터 시작하는.. 2024. 1. 12.
[Java] 랜덤함수 math.random Random 비교 (java vs jsp) jsp에서 사용방법 Math.random - 0.0에서 1사이의 double 난수 - seed가 현재시간으로 고정 - 정수를 얻기 위해 자릿수만큼의 10을 곱함. console 확인 java Random - boolean, int, long, float, double 난수 - seed가 별도 설정가능 Random클래스 주요 메서드 메서드 설명 nextInt(int i) 0부터 i까지의 랜덤한 숫자를 리턴합니다 nextInt() Int 타입의 최소-최대범위 안에서 랜덤한 숫자를 리턴합니다 nextLong() Long 타입의 최소-최대범위 안에서 랜덤한 숫자를 리턴합니다 nextDouble() Double 타입의 0 - 1까지의 랜덤한 숫자를 리턴합니다 nextFloat() Float 타입의 0 - 1까지의.. 2023. 11. 1.
반응형