JDK82 Java 에서 중첩 클래스 Java에서는 중첩 클래스(Nested Class)를 사용하여 클래스 간의 관계를 유의미하게(?) 구축할 수 있다. 중첩 클래스는 여러 종류가 있으며, 각 종류에 따라 사용성과 특징이 다르다. 이번 포스팅에서는 중첩 클래스의 종류와 각 클래스의 특성을 살펴보겠다. 주니어 때 정확히 몰랐던 개념이다.중첩 클래스의 종류먼저 종류를 정리하면 아래와 같다.정적 중첩 클래스 (Static Nested Class)내부 클래스 (Inner Class)지역 클래스 (Local Class)익명 클래스 (Anonymous Class)1. 정적 중첩 클래스 (Static Nested Class) 정적 중첩 클래스는 외부 클래스의 인스턴스와 독립적으로 존재하며, 외부 클래스의 static 멤버에만 접근할 수 있다. 아래 예제.. 2025. 2. 3. Java 에서 Time 정리 서버 개발을 하다보면 날짜와 시간이 필요한 경우가 많다. 개념은 쉽지만 코드레벨에서는 이해를 정확히 하지 못해 날짜와 시간을 다루는 것은 생각보다 복잡할 수 있다. 대표적으로 복잡한 사례는 (1) 여러 가지 조건(윤년, 썸머타임 등), (2) Token 만료 기한 확인 등이 있다. 실제로 이 로직을 오류를 낸 경험이 있다. 이러한 복잡한 상황을 처리하기 위해 자바의 java.time 패키지와 같은 시간 라이브러리를 사용해야 한다. 오늘은 Time 에 대해서 개념을 이해하기 위한 아주아주 기초 지식을 정리해보고자 한다. 타임존 타임존은 UTC(협정 세계시)를 기준으로 변환되는 시간을 나타낸다. 예를 들어, 한국의 타임존은 Asia/Seoul로, 이는 UTC 기준으로 +09:00이다. 타임존을 통해 각 지역.. 2025. 2. 3. 이전 1 다음 반응형