LUNA's Archive

고정 헤더 영역

글 제목

메뉴 레이어

LUNA's Archive

메뉴 리스트

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

검색 레이어

LUNA's Archive

검색 영역

컨텐츠 검색

분류 전체보기

  • 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

  • DispatcherServlet이란?

    2025.05.20 by Wanderer Kim

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

DispatcherServlet이란?

Spring MVC에서는 HandlerMapping, HandlerAdapter, ViewResolver 관련 공통된 작업을 DispatcherServlet에서 처리하도록 구현 해놨다. DispatcherServlet에 대해서 알아보자.DispatcherServlet 서블릿 등록DispatcherServlet도 부모 클래스에서 HttpServlet를 상속 받아서 사용하고, 서블릿으로 동작한다.DispatcherServlet -> FrameworkServlet -> HttpServletBean -> HttpServletSpring Boot는 DispatcherServlet을 서블릿으로 자동 등록하면서 모든 경로(urlPatterns="/")에 대해서 매핑한다.더 자세한 경로가 우선순위가 높다. 그래서 기..

Spring Framework 2025. 5. 20. 23:24

추가 정보

인기글

최신글

페이징

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

티스토리툴바