Programming/JAVA18 JPA 에러 로그 확인 방법(InvocationTargetException) JPA를 사용하던 중, 프론트쪽에서 모든 데이터가 정상적으로 들어오고 있음에도계속 InvocationTargetException 에러를 뱉어냈다. run 탭에 로그도 안찍히고 답답하던 찰나,src > main > resources > application.properties에 아래 한 줄 추가해 주니까run 탭에서 그제야 어떤 에러인지 제대로 보였다. spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true DB설정이 UTF-8이 아닌 다른걸로 설정되있어서 발생했던 에러였다..2시간만에 에러 수정!!!!!!!!!!!!!!! 2025. 4. 23. static(정적)의 의미와 사용 자바를 사용하면서 static이란 키워드를 정말 많이 보게된다.가장 대표적인게 메인 함수에서 쓰이는 static이다.public static void main(String[] args) 그러다 static을 너무 대충 겉핥기 식으로만 이해하고 있는 것 같아서 공부해보려한다. Java Static Keyword자바에서 static 키워드는 주로 메모리 관리를 위해 사용된다.우리는 변수, 메서드, 블록 그리고 중첩 클래스에 static 키워드를 적용할 수 있다.static 키워드는 클래스의 인스턴스가 아닌 클래스 자체에 해당한다. 1. 변수(Variable - 클래스 변수로도 알려져있음)2. 메서드(Method - 클래스 메서드로도 알려져있음)3. 블럭(Block)4. 중첩 클래스(Nested class.. 2024. 10. 28. Math 클래스 Math 클래스는 말 그대로 수학 계산을 위한 클래스이다.코사인, 사인, 탄젠트, 절댓값, 랜덤값 등을 구할 수 있는 클래스이다.Math 클래스는 생성자 자체가 프라이빗(private)으로 되어있기 때문에 new 연산자를 이용해서 객체를 생성할 수는 없다. 객체를 생성할 수는 없지만, 모든 메서드와 속성이 static으로 정의가 되어있기 때문에 객체를 생성하지 않고도 사용할 수 있다. 💻 실습max : 최대값을 구하는 함수(인자로 넣을 수 있는 함수에는 double, float, int, long이 있다)package org.example;public class MathExam { public static void main(String[] args) { int value = Math.. 2024. 10. 16. 스트링(String) 클래스의 문제점 스트링 클래스는 문자열을 다룰 때 사용하는 클래스로, 이전 게시글에도 명시했듯이 불변 클래스이다. 💻 실습1. StringExam 클래스 생성2. String 형식의 str1, str2 선언3. str2에 사용된 substring 메서드는 5번 째부터 문자를 잘라서 새로운 문자열을 반환하는 메서드이다.package org.example;public class StringExam { public static void main(String[] args) { String str1 = "hello world"; String str2 = str1.substring(5); System.out.println(str1); System.out.println(st.. 2024. 10. 16. StringBuffer(스트링버퍼) 스트링 클래스는 자기 자신이 변하지 않는 불변의 클래스이다.반면, 스트링버퍼 클래스는 자기 자신이 변하는 클래스이다. 💻 실습1. 아무것도 가지지 않은 스트링 버퍼를 생성한다.2. 만들어진 스트링 버퍼가 가진 append 메서드로 문자열을 추가한다.3. 스트링 버퍼가 가진 toString(반환 타입이 스트링(string))메서드를 이용해서 문자열로 변환한다.package org.example;public class StringBufferExam { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append("hello"); sb.append(" "); .. 2024. 10. 15. java.lang 패키지/오토박싱(Autoboxing) JAVA는 기본적으로 다양한 패키지를 지원한다.그중에서도 가장 중요한 패키지인 java.lang 패키지가 존재하는데, 별도의 import 없이도 사용이 가능하다.java.lang 패키지 안에는 기본형 타입을 객체로 변환시킬 때 사용하는 wrapper라는 클래스가 존재한다. java.lang (Java SE 11 & JDK 11 ) (oracle.com) java.lang (Java SE 11 & JDK 11 )Provides classes that are fundamental to the design of the Java programming language. The most important classes are Object, which is the root of the class hierarchy, .. 2024. 10. 14. 이전 1 2 3 다음