자바 2

[IT잡지식] jar, war, ear 에 대한 비교표

아래 표를 참고하여 jar, war, ear 파일의 용도와 특징에 대해 이해하실 수 있습니다. 각 파일 형식은 Java 어플리케이션을 패키징하고 배포하는 데 사용되며, 프로젝트의 규모와 요구사항에 따라 적절한 파일 형식을 선택하여 사용해야 합니다. 확장자 용도 설명 JAR (Java Archive) 단일 라이브러리의 배포 또는 실행 가능한 jar 파일의 배포 Java 어플리케이션 및 라이브러리를 패키징한 파일. Java 클래스 파일, 리소스, 라이브러리 등을 포함하며, 단일 JAR 파일로 압축됨. 주로 라이브러리를 공유하거나 실행 가능한 Java 어플리케이션을 배포할 때 사용됨. WAR (Web Application Archive) Java Web 어플리케이션의 배포 Java 웹 애플리케이션을 패키징한 ..

IT잡지식 2023.04.28

[Spring] Java 데이터를 주기적으로 캐시할 수 있는 방법

Java에서 데이터를 주기적으로 캐시할 수 있는 방법으로는 ScheduledExecutorService를 사용하는 것이 일반적입니다. ScheduledExecutorService는 주어진 시간 간격으로 작업을 실행할 수 있는 자바 스레드 풀입니다. 아래는 ScheduledExecutorService를 사용하여 데이터를 주기적으로 캐시하는 예시 코드입니다. import java.util.Map; import java.util.concurrent.*; public class CacheManager { private Map cache; private ScheduledExecutorService scheduler; public CacheManager() { cache = new ConcurrentHashMap(..

Spring 2023.03.21