Java

스프링 부트는 다양한 조건에 따라 빈을 생성하거나 설정을 적용할 수 있는 강력한 조건부 설정 기능을 제공합니다. 이 기능을 활용하면, 환경에 따라 애플리케이션의 동작을 유연하게 제어할 수 있습니다. 이번 글에서는 @Conditional 어노테이션과 스프링 부트에서 제공하는 여러 @ConditionalOnXxx 어노테이션들을 자세히 살펴보겠습니다. @Conditional 어노테이션@Conditional 어노테이션은 특정 조건이 만족될 때만 빈을 등록하거나 설정을 적용하도록 도와줍니다. 이 어노테이션을 사용하기 위해서는 조건을 정의하는 Condition 인터페이스를 직접 구현해야 합니다. 예를 들어, 다음과 같이 특정 프로파일에 따라 빈을 등록하는 코드를 작성할 수 있습니다:import org.springf..
1. 문제(URL) 11720번: 숫자의 합첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.www.acmicpc.net 2. 문제 분류1. 난이도 : 🥉 브론즈 42. 알고리즘 분류 : 수학, 구현, 문자열3. 시간제한 : 1초 3. 문제 분석1. 해당 문제의 핵심 포인트는 'char' 형을 숫자(int) 형으로 변환하는 형변환 로직 구현입니다.2. 문제 풀이 순서(예상)    1) 입력받는 부분 로직 구현합니다.    2) 둘째줄의 숫자 N개의 값을 담는 문자형을 char[] 로 변환합니다.    3) 반복문을 사용하여 char 값을 int형으로 변환하여 합을 계산합니다.    4) N개의 합을 출력합니다 4. 코드 구현import java.i..
1. 문제(URL) 2750번: 수 정렬하기첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.www.acmicpc.net2. 문제 분류1. 난이도 : 🥉 브론즈 22. 알고리즘 분류 : 정렬, 구현3. 시간제한 : 1초3. 문제 분석1. 1초에 연산할 수 있는 기준은 1억번 이므로 해당 문제는 버블 정렬, 병합 정렬 등 정렬 알고리즘 사용 가능합니다.     [시간복잡도]      1) 버블 정렬 = (N)² --> (1,000)²  : 1,000,000       2) 병합 정렬 = NlogN --> (1,000)log(1,000) : 약 10,000  2. 병합 정렬을..
D_JAKE
'Java' 태그의 글 목록
상단으로