Java68 [Java] JDK 다운로드 (8, 11, 17, 21) ※ Oracle (로그인 필요)▶ JDK 8https://www.oracle.com/kr/java/technologies/downloads/#java8▶ JDK 11https://www.oracle.com/kr/java/technologies/downloads/#java11▶ JDK 17https://www.oracle.com/kr/java/technologies/downloads/#java17▶ JDK 21https://www.oracle.com/kr/java/technologies/downloads/#java21 ※ Eclipse Temurin (Open JDK)▶ JDK 8https://adoptium.net/temurin/releases?version=8&os=any&arch=any▶ JDK 11.. 2025. 12. 5. [Java] 로그 사용법 정리(DEBUG / INFO / WARN / ERROR) ※ DEBUG// DEBUG : 디버깅용 상세 정보 출력// 변수 값, 조건문 흐름, 내부 로직 확인이 필요할 때int offsetLag = 10;log.debug("offsetLag value = {}", offsetLag); 2025-11-27 10:15:30.100 DEBUG [sampleThread] sample.TestClass : offsetLag value = 10 ※ INFO // INFO : 정상적인 서비스 흐름 기록// 작업 시작/종료, 정상적인 이벤트 발생 시, 상태 로그 남길 때int metricCount = metrics.size();log.info("Metric collection started. count={}", metricCount); 2025-11-27 10:15:30.1.. 2025. 11. 27. [Java] JPA vs Spring Data JPA ※ JPA vs Spring Data JPA// 순수 JPAOptional m1 = memberJpaRepository.findById(1L); // 1L은 ID가 1, 타입은 Long을 의미List actives1 = memberJpaRepository.findAllByStatus(Member.Status.ACTIVE);// Spring Data JPAMember m2 = memberRepository.findById(1L) // 1L은 ID가 1, 타입은 Long을 의미 .orElseThrow(() -> new IllegalArgumentException("not found"));List actives2 = memberRepository.findAllByStatus(Member.. 2025. 8. 9. [Java] javax.annotation.Resource 오류 1. https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api 접속 후 버전 선택 2. Maven 또는 Gradle에 맞게 dependency 추가 3. Update Project 2025. 1. 17. [Java] Date & LocalDate & LocalDateTime 변수를 yyyyMMdd 문자열로 변환 // Date 변수 date1 -> yyyyMMdd 문자열로 변환SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");String strDate1 = sdf.format(date1);// LocalDate 변수 date2 -> yyyyMMdd 문자열로 변환String strDate2 = date2.format(DateTimeFormatter.ofPattern("yyyyMMdd"));// LocalDateTime 변수 date3 -> yyyyMMdd 문자열로 변환String strDate3 = date3.format(DateTimeFormatter.ofPattern("yyyyMMdd")); 2024. 9. 13. [Java] 특정 문자열 및 빈 값 체크 // Java 특정 문자열 및 빈 값 체크String str1 = null; // str1 == null로 체크String str2 = "A"; // "A".equals(str2)로 체크String str3 = ""; // "".equals(str3)로 체크// (Java 6 이상)String str4 = ""; // str4.isEmpty()로 체크String str5 = ""; // str5.trim().isEmpty()로 체크String str6 = " "; // str6.trim().isEmpty()로 체크String str7 = " "; // str7.trim().isEmpty()로 체크// (Java 11 이상)String str8 = ""; // str8.isBlank()로 .. 2024. 8. 29. 이전 1 2 3 4 ··· 12 다음