전체 글(333)
-
Fine-tuning Annotation-based Autowiring with @Primary
Fine-tuning Annotation-based Autowiring with @Primary자동 주입 시 타입에 의해 여러 후보가 생길 수 있기 때문에, 종종 선택 과정을 더 잘 제어할 필요가 있습니다. 이를 해결하는 한 가지 방법은 Spring의 @Primary 어노테이션을 사용하는 것입니다. @Primary는 특정 빈이 자동 주입을 위한 단일 값 의존성에 여러 후보가 있을 때 우선적으로 선택되도록 지정합니다. 후보 중에 정확히 하나의 @Primary 빈이 존재하면, 해당 빈이 자동 주입됩니다.다음은 firstMovieCatalog을 MovieCatalog의 기본 빈으로 정의한 구성 예시입니다:Java@Configurationpublic class MovieConfiguration { @Bea..
2023.07.08 -
JUnit 5 - Assumptions
보호되어 있는 글입니다.
2023.06.25 -
이진 탐색 트리
트리는 그래프 이론에서 특별한 종류의 자료 구조로, 다음과 같은 특성을 가집니다: 트리의 정의 및 특성1. 트리 구조: ⦁ 루트 노드: 트리는 하나의 시작점인 루트 노드를 가집니다. 루트 노드는 트리의 최상위 노드입니다. ⦁ 자식 노드: 루트 노드를 제외한 모든 노드는 부모 노드와 연결되며, 각 노드는 자식 노드를 가질 수 있습니다. ⦁ 부모-자식 관계: 트리에서 노드 간의 관계는 부모-자식 관계로 나타내며, 부모 노드는 자식 노드를 향해 연결됩니다. ⦁ 순환 없음: 트리는 순환(cycle)이 없는 연결 그래프입니다. 즉, 어떤 노드에서 시작하여 다시 그 노드로 돌아오는 경로가 존재하지 않습니다. 2. 트리의 특성: ⦁ 연결성: 트리의 모든 노드는..
2023.06.23 -
Callable & ExecutorService
보호되어 있는 글입니다.
2023.06.23 -
Apache Tomcat Server Arch
1. Tomcat 서버 역사와 소개아파치 톰캣(Apache Tomcat)은 1999년에 서블릿(Java Servlets) 및 JSP(JavaServer Pages) 사양을 구현하기 위해 개발된 오픈소스 웹 애플리케이션 서버입니다. 원래 자카르타 프로젝트의 일부로 시작되었으며, Sun Microsystems(현재 Oracle)의 지원을 받아 Java 기반 웹 애플리케이션의 표준 플랫폼이 되었습니다. 톰캣은 가볍고 빠르며, Java EE 애플리케이션 서버(예: JBoss, WebLogic)보다 더 단순한 구조를 가지고 있어, 소규모 또는 중형 웹 애플리케이션에 적합합니다.2. 톰캣 서버의 Service톰캣 서버는 하나 이상의 Service를 구성하여 여러 요청을 처리할 수 있습니다. 각 서비스는 클라이언트 ..
2023.06.23 -
CORS : Non-Simple Request / Simple Request
보호되어 있는 글입니다.
2023.06.20