java3 [java] 동일성, 동등성 개념 및 equals, hashCode 최근 JPA 강의를 듣던 중 동일성과 동등성 개념 및 equals, hashCode에 대한 내용이 나왔습니다.예전에 배웠지만 또 가물가물해서 이번 기회에 제대로 정리해보려고 합니다. [목차]동일성이란?동등성이란?equals와 hashCode동일성/동등성 테스트 예제1. 동일성이란?자바에서 동일성(Identity)이란 '==' 연산자를 사용하여 두 객체가 같은 메모리 주소를 참조하는지를비교하는 것을 의미합니다.즉, 두 객체가 메모리상에서 동일한 위치에 있는지 판단하는 것입니다.그래서 같은 타입이고 같은 값을 가지고 있더라도, 메모리 주소가 다르면 false를 반환하게 됩니다. String str1 = new String("hello"); String str2 = new String("hello"); Sy.. 2024. 10. 16. [Java] Logback, SLF4J 기초, 사용 이유, 환경 설정 및 테스트 Java 개발시 로그 남길 때 많이 사용하는 Logback, SLF4J에 대해 알아보려고합니다.그리고 환경 설정 및 테스트 예제를 같이 포스팅해보겠습니다. [목차]Logback, SLF4J란?Logback을 많이 사용하는 이유Logback 환경 설정 및 테스트1. Logback, SLF4J란? Logback은 자바 기반 로깅 프레임워크입니다.자바, 스프링 개발시 로그를 찍을 때 가장 많이 사용하는 프레임워크가 아닐까 싶습니다. Logback은 SLF4J(Simple Logging Facade for Java)를 구현한 구현체입니다.SLF4J는 로깅 프레임워크에 대한 추상화를 제공해 로깅 구현을 돕습니다. 이전에 Log4j가 많이 쓰였는데 지금은 Logback을 많이 사용하는 추세입니다. 2. Logba.. 2024. 10. 4. [TIL]try-catch-resource, JWT, equalsgnoreCase() 등 - 한 주간 업무시간이나 영상 등에서 배운 것들을 간단하게 정리한다. JAVA - equalsIgnoreCase() 소나큐브에서 equals()로 되어 있는 소스코드를 equalsIgnoreCase()로 바꾸라고 해서 찾아봤다. 보던 메소드이긴 한데, 정확히 어떤 상황에서 쓰는지 몰랐는데 이번에 잘 알게 되었다. 그냥 말 그대로 '대소문자 무시하고 비교하기'이다. String a = "Test"; System.out.println(a.equalsIgnoreCase("test")); //결과 //true JAVA - try-with-resources Apache Poi로 엑셀 리딩 작업을 하고 close()를 실수로 안 해서 소나큐브에서 잡아주면서 알게 되었다. 보통 finally에 close() 처리를 .. 2021. 12. 4. 이전 1 다음