Comparator는 객체를 비교해서 정렬 순서를 정해주는 Java 인터페이스다.정렬 기준을 직접 정의할 수 있기 때문에 우리가 원하는 방식으로 데이터를 정렬할 때 유용하다.Comparator의 가장 핵심 메서드가 compare이다.두 값을 비교해서 순서를 정렬해준다.
프로젝트에서 이미지 관련 로직을 테스트하는 과정에서 Window 환경에서 개발한 코드는 Mac OS에서는 테스트가 실패하는 문제가 발생했습니다.이 문제는 주로 파일 시스템 경로나 특정 OS 전용 기능의 차이에서 발생하는 오류입니다.Mac OS, Windows, Linu
과거 git으로 프로젝트를 관리 중팀원들이 gitignore가 적용되지 않아서 자꾸 올리지 않아야될 파일들을 올려서 고생했던 기억이 있다. 그때의 이후로 절대 잊지 않는 git 명령어이다.git 캐시에 파일들을 추적하는 데이터가 남아있다면 gitignore를 적용하더라
동적 프록시는 런타임에 특정 인터페이스를 구현한 프록시 객체를 동적으로 만들어서 사용하는 방식이다. Java의 Proxy 클래스를 사용하거나, Spring에서는 AOP(Aspect-Oriented Programming)를 구현할 때 동적 프록시를 사용한다.특징 : 어떤
springboot로 생성한 springframework 프로젝트에 의존성 추가하기
Kotlin Koans - associateBy, associateWith, associate 함수를 사용하여 Map으로 변환하는 문제
Apache Tomcat 9.0.93을 실행하는 과정에서 log4j.xml 파일을 로드하는 중 다음과 같은 오류가 발생했다.오류의 일부 내용을 보면 아래와 같다.개인 정보부분은 한글문자로 대체해서 표기했다.다시 오류를 살펴보면 log4j.xml 파일 경로에 한글이 포함
Kotlin Koans - 컬렉션 함수인 all, any, count, find를 사용하여 주어진 함수를 구현하는 문제
Kotlin Koans - 컬렉션 API인 map과 filter 함수를 사용하여 컬렉션을 변환하고 필터링하는 방법에 대한 문제
Kotlin Koans - DateRange 클래스를 Iterable<MyDate>로 구현하여 for 를 통해 처리를 반복할 수 있도록 만드는 문제
Kotlin Koans - 클래스나 함수를 가져올 때 import 뒤에 새로운 이름을 추가하여 다른 이름을 지정하는 문제