LUNA's Archive

고정 헤더 영역

글 제목

메뉴 레이어

LUNA's Archive

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (89)
    • C (2)
    • C++ (1)
    • Data Structure & Algorithm (9)
    • Computer Vision (0)
    • RDBMS (19)
    • Spring Framework (7)
    • Network (8)
    • Spring Webflux (2)
    • Java (17)
    • 대규모 설계 기초 (12)
    • Spring Data JDBC (5)
    • Spring Security (5)
    • JPA (0)
    • Spring Batch (0)
    • Infra (2)

검색 레이어

LUNA's Archive

검색 영역

컨텐츠 검색

분류 전체보기

  • 네트워크 에러 정리

    2025.08.06 by Wanderer Kim

  • Spring Security 추가 후 H2 console 화면이 표시 안되는 현상 해결 방법

    2025.06.28 by Wanderer Kim

  • Duration, Period

    2025.06.02 by Wanderer Kim

  • [MySQL] B-Tree index를 사용할 수 없는 조건들

    2025.05.29 by Wanderer Kim

  • java에서 Thread를 생성하는 방법

    2025.05.26 by Wanderer Kim

  • Instant

    2025.05.23 by Wanderer Kim

  • OffsetDateTime

    2025.05.23 by Wanderer Kim

  • ZonedDateTime

    2025.05.22 by Wanderer Kim

네트워크 에러 정리

이번 포스트에서는 Java에서 소켓 통신을 하면서 마주칠 수 있는 네트워크 에러에 대해서 정리할 것이다. java.net.UnknownHostException호스트를 알 수 없을 때 표시되는 에러이다. (e.g. 999.999.999.999, goole.gogo) java.net.ConnectException. Connection refused / java.net.ConnectException. Connection refused. connect연결이 거절되었을 대 표시되는 에러이다.연결이 거절되었다는 것은, 네트워크를 통해 해당 IP의 서버 컴퓨터에 접속은 했다는 뜻이다.그런데 해당 서버 컴퓨터가 특정 포트를 사용하지 않기 때문에 TCP 연결을 거절한다.IP에 해당하는 서버가 켜져있지만, 사용하는 POR..

Java 2025. 8. 6. 14:15

Spring Security 추가 후 H2 console 화면이 표시 안되는 현상 해결 방법

Spring Security를 이용해 간단한 사이드 프로젝트를 하던 중 H2 console 접속 시 화면이 표시안되는 이슈를 어떻게 수정했는지 공유하겠다. 이슈 현상은 아래와 같다.spring security를 dependency에 추가하고dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.auth0:jav..

Spring Security 2025. 6. 28. 20:46

Duration, Period

java에서 시간의 간격 및 기간을 나타내는 Duration, Period 클래스에 대해서 알아보자.Period두 날짜 사이의 간격을 년,월,일 단위로 나타낸다.public class Period { private final int years; private final int months; private final int days;}package time;import java.time.LocalDate;import java.time.Period;public class PeriodMain { public static void main(String[] args) { //생성 Period period = Period.ofDays(10); System.out.println("period = " + peri..

Java 2025. 6. 2. 17:57

[MySQL] B-Tree index를 사용할 수 없는 조건들

B-Tree index를 작업 범위 결정 조건으로 사용할 수 없는 조건들NOT-EQUAL로 비교된 경우("", "NOT IN", "NOT BETWEEN", "IS NOT NULL")WHERE column 'N'WHERE column NOT IN (10,11,12)WHERE column IS NOT NULLLIKE '%??' (앞부분이 아닌 뒷부분 일치) 형태로 문자열 패턴이 비교된 경우WHERE column LIKE '%호섭%'WHERE column LIKE '_호섭'스토어드 함수나 다른 연산자로 인덱스 컬럼이 변현된 후 비교된 경우WHERE SUBSTRING(column, 1, 1) = 'X'NOT-DETERMINISTIC 속성의 스토어드 함수가 비교 조건에 사용된 경우데이터 타입이 서로 다른 비교W..

RDBMS 2025. 5. 29. 23:46

java에서 Thread를 생성하는 방법

java에서 thread를 생성하는 방법들을 알아보자Thread 상속public class HelloThread extends Thread { @Override public void run() { System.out.println(Thread.currentThread().getName() + ": run()"); }}public class HelloThreadMain { public static void main(String[] args) { System.out.println(Thread.currentThread().getName() + ": main() start"); HelloThread helloThread = new HelloThread(); System.out.println(Thread..

Java 2025. 5. 26. 23:57

Instant

Instant란?Isntant는 UTC를 기준으로 하는, 시간의 한 지점을 나타낸다. Instant는 날짜와 시간을 나노초 정밀도로 표현하며, 1970년 1월 1일 0시 0분 0초를 기준으로 통과한 시간을 계산한다.즉, Instant 내부에는 초 데이터만 들어있다. 따라서 날짜와 시간을 사용해야 할 때 적합하지 않다.public class Instant { private final long seconds; private final int nanos;...}Epoch 시간epoch time 또는 unix timestamp 는 컴퓨터 시스템에서 시간을 나타내는 방법 중 하나이다. 이는 1970년 1월 1일 00:00:00부터 현재까지 경과된 시간을 초 단위로 표현한 것이다. 즉, unix 시간은 1970년 ..

Java 2025. 5. 23. 18:41

OffsetDateTime

java에서 시간을 다루는 클래스들 중 offset 정보를 가지고 있는 OffsetDateTime에 대해서 알아보자OffsetDateTime란?OffsetDateTime 클래스는 LocalDateTime 정보와 UTC offset 정보인 ZonedOffset이 합쳐진 것이다.public class OffsetDateTime { private final LocalDateTime dateTime; private final ZoneOffset offset;}OffsetDateTime은 시간대를 고려한 날짜와 시간을 표현할 때 사용한다. 해당 클래스에는 TimeZone은 없고 Offset정보만 표시된다. 표시 예시: 2013-11-21T08:20:30.213+9:00사용 예제 코드package time;impo..

Java 2025. 5. 23. 17:49

ZonedDateTime

타임존이란?"Asia/Seoul" 같은 타임존 안에는 일광 절약 시간제에 대한 정보와 UTC+09:00와 같은 UTC로부터 시간 차이인 오프셋 정보를 모두 포함하도 있다.ZoneIdjava는 타임존 정보를 ZoneId 클래스로 제공한다.메서드ZoneId.systemDefault(): 시스템이 사용하는 기본 ZoneId를 반환한다. 각 PC 환경 마다 다른 ZoneId를 반환할 수 있다.ZoneId.of(): 타임존을 집적 제공해서 ZoneId를 반환한다.ZonedDateTimeZonedDateTime은 LocalDateTime과 타임존 정보를 포함하는 ZoneId가 합쳐진 클래스이다.public class ZonedDateTime { private final LocalDateTime dateTime; p..

Java 2025. 5. 22. 23:08

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 12
다음
TISTORY
LUNA's Archive © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바