728x90
반응형

JAVA 266

[JAVA] DecimalFormat

DecimalFormat은 Java에서 숫자를 보내기 위해 사용하는 클래스입니다. 이 클래스를 사용하면 숫자를 다루기 쉬운 형식으로 변환할 수 있습니다, 예를 들어 소수점 자리수, 천단위 구분 기호 등을 쉽게 표현할 수 있습니다.기본 사용법DecimalFormat을 사용하려면 다음과 같이 참여하고, 원하는 패턴을 선택할 수 있습니다.import java.text.DecimalFormat;public class DecimalFormatExample { public static void main(String[] args) { DecimalFormat df = new DecimalFormat("#,###.##"); double number = 1234567.89; ..

JAVA 2024.09.21

[JAVA] Serializable

Serializable는 Java에서 객체를 바이트 스트림으로 변환하여 파일에 저장하거나 네트워크로 전송할 수 있도록 하는 인터페이스입니다. 이 인터페이스는 데이터 전송이나 저장 후에 다시 원래 객체로 복원할 수 있는 기능을 제공합니다.주요 특징:마커 인터페이스: Serializable은 아무 메서드도 포함하지 않는 마커 인터페이스입니다. 이 인터페이스를 구현한 클래스는 직렬화가 가능하다는 의미로 Java 시스템에서 인식됩니다.직렬화 (Serialization): 객체를 바이트 스트림으로 변환하여 파일에 저장하거나 네트워크를 통해 전송할 수 있게 합니다.역직렬화 (Deserialization): 직렬화된 바이트 스트림을 다시 객체로 복원하는 과정입니다.import java.io.Serializable;p..

JAVA 2024.09.20

[SPRING] @Value

@Value는 Spring Framework에서 자주 사용되는 어노테이션으로,주로 Spring의 DI(Dependency 주입) 기능을 통해 외부 설정 값을 클래스 필드에 연결할 수 있을 때 사용됩니다.주로 application.properties 또는 application.yml 과 같은 설정 파일에서 값을 가져오는 데 활용됩니다.@Value("${property.key}")private String value;여기서는 property.key설정 파일에 정의된 속성의 키입니다.해당 키에 매핑된 값을 value적용해야 합니다. app.name=MyAppapp.version=1.0.0@Componentpublic class AppConfig { @Value("${app.name}") pr..

JAVA/SPRING 2024.09.19

[SPRING] fixedDelay

fixedDelay는 Spring의 @Scheduled 어노테이션에서 사용하는 속성 중 하나로, 작업이 완료된 후 일정 시간(딜레이)이 지나면 다시 실행되는 방식의 스케줄링을 설정하는 데 사용됩니다.fixedDelay 동작 방식:이전 작업이 완료된 시간으로부터 지정된 시간만큼 대기한 후에 작업을 다시 실행합니다.딜레이 시간은 밀리초 단위로 설정됩니다. 예를 들어, fixedDelay = 1000 * 30은 30초(30,000밀리초)의 딜레이를 의미합니다.주요 특징:작업이 완료된 후 딜레이 시간을 기준으로 다음 작업을 실행하므로, 이전 작업이 끝나기 전에 새 작업이 시작되지 않습니다.작업 시간이 불규칙하거나 길어질 수 있는 상황에서 사용하기 좋습니다.import org.springframework.sche..

JAVA/SPRING 2024.09.17

[JAVA] Map containsKey

containsKey 메서드는 Java에서 Map 인터페이스에 정의된 메서드로,특정 키가 맵에 존재하는지 여부를 확인하는 데 사용됩니다.즉, containsKey는 Map 안에 지정된 키가 포함되어 있는지를 boolean 값으로 반환합니다.이 메서드를 사용하면 키가 존재할 때만 안전하게 값을 가져올 수 있습니다.boolean containsKey(Object key) 반환값true: 맵에 지정된 키가 존재하는 경우.false: 맵에 지정된 키가 존재하지 않는 경우.매개변수key: 찾으려는 키. 이 키가 Map 안에 존재하는지 확인합니다.null도 키로 사용할 수 있습니다. (단, HashMap에서는 null을 허용하지만, TreeMap은 null을 키로 허용하지 않습니다.)import java.util...

JAVA 2024.09.14

[Spring] Stringtils equals/ equalsAny/ equalsIgnoreCase/ equalsAnyIgnoreCase

1.equals설명: 두 문자열이 동일한지 비교합니다.구현: null 처리를 포함하며, 두 문자열이 모두 null이면 true를 반환합니다. 하나만 null이면 false를 반환합니다.대소문자 구분: 구분함.StringUtils.equals("abc", "abc"); // trueStringUtils.equals("abc", "ABC"); // falseStringUtils.equals(null, "abc"); // falseStringUtils.equals(null, null); // true 2.equalsAny설명: 첫 번째 문자열이 나머지 인수 문자열 중 하나와 동일한지 확인합니다.구현: 첫 번째 문자열이 null일 경우, 나머지 문자열들 중 하나라도 null이면 true를 반환합니다.대소문..

JAVA/SPRING 2024.09.03

[JAVA] LocalDate minusDays

하루 전 날짜를 구하기 위해서는 LocalDate 클래스를 사용할 수 있습니다.LocalDate에서 minusDays(1) 메서드를 호출하면 하루 전의 날짜를 구할 수 있습니다.import java.time.LocalDate;import java.time.format.DateTimeFormatter;public class DateExample { public static void main(String[] args) { // 오늘 날짜 구하기 LocalDate today = LocalDate.now(); // 하루 전 날짜 구하기 LocalDate yesterday = today.minusDays(1); // 날짜를 "yyyyMMdd" 형..

JAVA 2024.09.01
728x90
반응형