Spring Boot(76)
-
@SessionAttributes / @ModelAttribute 란?
보호되어 있는 글입니다.
2023.08.08 -
Spring Boot Starter
Spring Boot StarterSpring Boot Starter는 Spring Boot 프로젝트를 빠르고 쉽게 시작할 수 있게 해주는 종속성 관리 도구입니다. Starter는 일반적으로 사용되는 라이브러리 또는 프레임워크를 묶음으로 제공하여 프로젝트 설정을 단순화하고, 개발자가 필요한 모든 종속성을 직접 추가하거나 관리할 필요 없이 빠르게 개발에 집중할 수 있게 합니다. Spring Boot Starter는 Spring Boot의 핵심 컴포넌트 중 하나로, 특정 기능을 빠르게 시작하고 설정하는데 도움을 줍니다. Starter는 일종의 템플릿이며, 프로젝트에 필요한 의존성을 관리하고 설정합니다. Spring Boot Starter의 주요 특징: 1. 빠른 프로젝트 설정: Starter는 프로젝트 생성..
2023.08.04 -
Spring Auto Configuration
보호되어 있는 글입니다.
2023.08.04 -
Spring Initializr(spring-boot-starter-parent)
STS4에서 Spring Starter Project를 생성하면,다음과 같은 대화상자가 오픈됩니다. 이는 사실 start.spring.io의 특정 RESTful API에게 Request Parameter[Project, Java version, Spring Boot Version,Dependencies]들을 전달함으로써, Spring Boot Project를 제공받습니다.실제 start.spring.io에서 다음 이미지처럼 Spring Boot Project를 생서할 수 있습니다. pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent 3.1.2 com.intheeast first-cloud 0.0.1-SNAPSHOT..
2023.08.04 -
Query Hint
쿼리 힌트(query hint)는 데이터베이스 관리 시스템(DBMS)의 쿼리 최적화(Optimizer)기가 쿼리를 실행할 때, 최적화 경로와 전략을 어떻게 선택할지에 대해 개발자가 명시적인 지침을 제공하는 방법입니다. DBMS는 기본적으로 통계 정보와 내부 알고리즘을 통해 쿼리의 최적 실행 계획을 자동으로 선택하지만, 때로는 최적화기의 판단이 항상 최선이 아닐 수 있습니다. 이럴 때 쿼리 힌트를 사용해 실행 계획을 제어할 수 있습니다.DBMS는 각 쿼리에 대해 실행 계획을 수립할 때, 조인 순서, 인덱스 선택, 테이블 액세스 방식, 메모리 사용 방식 등 여러 요소를 고려합니다. 쿼리 힌트는 이러한 요소 중 하나 이상에 영향을 주어, 성능을 개선하거나 잘못된 실행 계획을 피하는 데 도움을 줄 수 있습니다...
2023.06.06 -
Database Index
데이터베이스 인덱스는 대규모 데이터셋에서 성능을 최적화하기 위한 핵심적인 메커니즘으로, 테이블 내에서 특정 열 또는 열들의 조합에 대한 데이터 검색을 더 빠르게 수행할 수 있도록 돕는 데이터 구조입니다. 인덱스는 데이터를 미리 정렬된 구조로 유지해 두어, 테이블을 일일이 탐색하지 않고도 필요한 데이터를 효율적으로 찾을 수 있도록 해줍니다. 마치 책의 목차처럼, 특정 위치의 데이터를 빠르게 찾아가는 데 사용됩니다.1. 데이터베이스 인덱스의 개념과 역할(1) 인덱스란?인덱스는 특정 열 또는 여러 열의 조합에 대해 데이터를 빠르게 검색할 수 있도록 구성된 데이터베이스의 자료 구조입니다. 테이블 전체를 스캔하는 것보다 성능이 훨씬 향상됩니다.검색 성능 개선: 인덱스는 테이블에서 데이터를 찾는 과정을 최적화해 검..
2023.06.04