본문 바로가기

반응형

IT

(235)
[인프런]스프링 핵심원리 기본편_스프링 컨테이너와 스프링 빈(BeanFactory와 ApplicationContext) BeanFactory와 ApplicationContext [ BeanFactory ] 1. 스프링 컨테이너의 최상위 인터페이스다. 2. 스프링 빈을 관리하고 조회하는 역할을 한다. 3. getBean() 을 제공한다. 4. BeanFactory 를 직접 사용할 일은 거의 없다. [ ApplicationContext] 1. BeanFactory에 부가 기능을 더한 것이다. 2. BeanFactory 기능을 모두 상속받아서 제공한다. 3. 주로 부가 기능이 포함된 ApplicationContext를 사용한다. [ ApplicationContext 가 제공하는 부가기능] 1. MessageSource : 메시지 소스를 활용한 국제화 기능이다. 한국에서 들어오면 한국어로, 영어권에서 들어오면 영어로 출력하는 기..
[백준 알고리즘 자바] 2750 : 수 정렬하기 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 입출력 예제 풀이방식 이번 문제는 정렬을 사용하여 푸..
섹션 7. Recursive, Tree, Graph(DFS, BFS 기초) 1. 재귀함수(스택프레임) 문제 자연수 N이 입력되면 재귀함수를 이용하여 1부터 N까지를 출력하는 프로그램을 작성하세요. 입력 첫 번째 줄은 정수 N(3
섹션 6. Sorting and Searching(정렬, 이분검색과 결정알고리즘) 10. 마구간 정하기(결정알고리즘) 문제 N개의 마구간이 수직선상에 있습니다. 각 마구간은 x1, x2, x3, ......, xN의 좌표를 가지며, 마구간간에 좌표가 중복되는 일은 없습니다. 현수는 C마리의 말을 가지고 있는데, 이 말들은 서로 가까이 있는 것을 좋아하지 않습니다. 각 마구간에는 한 마리의 말만 넣을 수 있고, 가장 가까운 두 말의 거리가 최대가 되게 말을 마구간에 배치하고 싶습니다. C마리의 말을 N개의 마구간에 배치했을 때 가장 가까운 두 말의 거리가 최대가 되는 그 최대값을 출력하는 프로그램을 작성하세요. 입력 첫 줄에 자연수 N(3
섹션 6. Sorting and Searching(정렬, 이분검색과 결정알고리즘) 9. 뮤직비디오(결정알고리즘) 문제 지니레코드에서는 불세출의 가수 조영필의 라이브 동영상을 DVD로 만들어 판매하려 한다. DVD에는 총 N개의 곡이 들어가는데, DVD에 녹화할 때에는 라이브에서의 순서가 그대로 유지되어야 한다. 순서가 바뀌는 것을 우리의 가수 조영필씨가 매우 싫어한다. 즉, 1번 노래와 5번 노래를 같은 DVD에 녹화하기 위해서는 1번과 5번 사이의 모든 노래도 같은 DVD에 녹화해야 한다. 또한 한 노래를 쪼개서 두 개의 DVD에 녹화하면 안된다. 지니레코드 입장에서는 이 DVD가 팔릴 것인지 확신할 수 없기 때문에 이 사업에 낭비되는 DVD를 가급적 줄이려고 한다. 고민 끝에 지니레코드는 M개의 DVD에 모든 동영상을 녹화하기로 하였다. 이 때 DVD의 크기(녹화 가능한 길이)를 최소로 하려고 한다. 그리고 M..
섹션 6. Sorting and Searching(정렬, 이분검색과 결정알고리즘) 8. 이분검색 문제 임의의 N개의 숫자가 입력으로 주어집니다. N개의 수를 오름차순으로 정렬한 다음 N개의 수 중 한 개의 수인 M이 주어지면 이분검색으로 M이 정렬된 상태에서 몇 번째에 있는지 구하는 프로그램을 작성하세요. 단 중복값은 존재하지 않습니다. 입력 첫 줄에 한 줄에 자연수 N(3
섹션 6. Sorting and Searching(정렬, 이분검색과 결정알고리즘) 7. 좌표 정렬 문제 N개의 평면상의 좌표(x, y)가 주어지면 모든 좌표를 오름차순으로 정렬하는 프로그램을 작성하세요. 정렬기준은 먼저 x값의 의해서 정렬하고, x값이 같을 경우 y값에 의해 정렬합니다. 입력 첫째 줄에 좌표의 개수인 N(3
[인프런]스프링 핵심원리 기본편_스프링 컨테이너와 스프링 빈(스프링 컨테이너 생성) 스프링 컨테이너 생성 스프링 컨테이너를 생성하는 코드는 다음과 같다. ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); 1. ApplicationContext 를 스프링 컨테이너라고 하며 이는 인터페이스이다. 2. 인터페이스이기 때문에 다형성이 적용되어 있다. 3. 스프링 컨테이너는 XML을 기반으로 만들 수 있고, 어노테이션 기반의 자바 설정 클래스로도 만들 수 있다. 4. 최근에는 XML 기반으로는 잘 쓰이지 않는다. 스프링 컨테이너 생성과정 [ 1. 스프링 컨테이너 생성 ] 1. 스프링 컨테이너를 생성하여 만들면, 그 안에 스프링 빈 저장소가 생긴다. 2. 스프링 빈 저장소에는..