전체 글(547)
-
Aggregate Root
Aggregate Root는 도메인 주도 설계(DDD: Domain-Driven Design)에서 핵심 개념 중 하나로, 특히 복잡한 비즈니스 로직이 필요한 애플리케이션에서 유용한 설계 방법입니다. 이를 이해하기 위해서는 DDD의 애그리게이트(Aggregate) 개념과 그 안에서의 역할을 이해하는 것이 중요합니다. Spring Data JPA는 이러한 개념을 적용하여 도메인 모델을 더 명확하고 일관성 있게 관리할 수 있도록 도와줍니다.1. 애그리게이트(Aggregate)란?애그리게이트는 하나 이상의 객체(엔티티와 값 객체)를 묶어서 한 단위로 취급하는 개념입니다. 이 묶음은 도메인 논리에 의해 긴밀하게 결합된 객체들로 구성됩니다. 애그리게이트는 시스템에서 일정한 경계(boundary)를 설정하여 해당 경..
2023.06.04 -
Lesson: Classes and Objects [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 -
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