전체 글(339)
-
Lesson: Classes and Objects 3[Nested Classes, Local and Anonymous Classes]
Nested Classes자바 프로그래밍 언어에서는 한 클래스 내에 다른 클래스를 정의할 수 있습니다. 이러한 클래스를 Nested Class(중첩 클래스)라고 하며, 여기서 그 예를 보여줍니다.class OuterClass { ... class NestedClass { ... }} 용어: 중첩 클래스는 두 가지 범주로 분류됩니다: non-static 과 static. Non-static 중첩 클래스는 inner 클래스라고 합니다. static으로 선언된 중첩 클래스들은 static nested 클래스라고 합니다.외부 클래스 : 내부 클래스를 정의한, 감싸고 있는 클래스.class OuterClass { ... class InnerClass { ... ..
2023.06.04 -
record
Java에서 record는 Java 14에서 미리보기 기능으로 도입되었고, Java 16에서 정식으로 추가된 기능입니다. record는 불변(immutable) 데이터 클래스의 간단한 구현을 제공하는 새로운 타입입니다. 주로 데이터 전송 객체(DTO)나 값을 캡슐화하는 데 사용됩니다.record의 특징불변성:record로 정의된 클래스의 필드는 기본적으로 final로 선언되어, 객체 생성 후 수정할 수 없습니다.간단한 문법:record는 생성자, getter, equals(), hashCode(), toString() 메서드를 자동으로 생성합니다. 이를 통해 보일러플레이트 코드를 줄이고 코드의 가독성을 높입니다.자동 생성되는 메서드:record는 생성할 때 전달된 필드를 기반으로 다음과 같은 메서드를 자..
2023.06.04 -
Java Collection Framework
보호되어 있는 글입니다.
2023.06.04 -
Lesson: Classes and Objects 4
보호되어 있는 글입니다.
2023.06.04 -
생성자와 빌더
보호되어 있는 글입니다.
2023.06.04 -
Context
Apache Tomcat에서 Context는 단일 웹 애플리케이션에 대한 실행 환경을 나타내는 컴포넌트로, 하나의 웹 애플리케이션에 대한 모든 설정과 동작을 관리합니다. Context는 톰캣 내에서 웹 애플리케이션을 배포하고 관리하는 단위이며, 하나의 Host 안에서 여러 개의 Context가 존재할 수 있습니다. 즉, Context는 웹 애플리케이션을 특정 경로에 매핑하여, 클라이언트가 해당 경로로 요청을 보낼 때 해당 Context가 이를 처리하게 합니다.1. Context의 주요 역할Context는 하나의 웹 애플리케이션에 대한 실행 환경을 정의하며, 여러 가지 설정을 통해 애플리케이션의 동작 방식을 결정합니다. 다음과 같은 주요 역할을 합니다:웹 애플리케이션 매핑: Context는 특정 URL 경..
2023.06.04