본문 바로가기

전체 글

(198)
[자료구조]덱(Deque) * 덱 (Deque) "큐의 양쪽 끝에서 삽입과 삭제가 모두 발생할 수 있는 큐로서, 큐와 스택의 성질을 모두 가지고 있는 자료구조이다." 따라서, 덱의 insertFront(), deleteFront() 연산은 Front 를 top으로 생각했을 때 스택의 push(), pop() 연산과 같고, insertRear(), deleteRear() 연산은 rear를 스택의 top으로 생각했을 때 스택의 push(), pop() 연산과 같다. 그리고 덱의 insertRear(), deleteFront() 연산은 일반 큐의 enQueue(), deQueue() 연산과 같다. 출처: http://songeunjung92.tistory.com/25 [Song]
Spring Batch- Read a CSV file and write to an XML file 이번 예제에서는 FlatFileItemReader을 사용하는 CSV file을 읽기 위해서, StaxEventItemWrite XML file을 쓰기 위해서, 어떻게 Spring Batch를 사용하는지를 배울 것이다. JobExecutionListener and itemProcessor 어법 또한 볼 수 있을 것이다 Following technologies being used: Spring Batch 3.0.1.RELEASE Spring core 4.0.6.RELEASE Spring oxm 4.0.6.RELEASE Joda Time 2.3 JDK 1.6 Eclipse JUNO Service Release 2 Step 1: Create project directory structure Step 2: Upd..
eclipse-cannot chage version of project facet Dynamic Web Module to 3.0 cannot chage version of project facet Dynamic Web Module to 3.0 workspace에서 관련 poject에서 .setting -> org.eclipse.wst.common.project.facet.core.xml 확인
eclipse-cantnot nest ~/src/main/java inside ~/src 이클립스에서 Cannot nest whatcha/src/main/~ inside whatcha/src'. To enable the nesting exclude 'main/' from whatcha/src' 에러 발생 내 classpath: src/test/java src/test/resources src/main/java src/main/resources -해결: 1. pom.xml을 열어서, src를 확인 2. sourceDirectory 요스를 pom에서 지운다(나는 여기에서 해결) 3. 프로젝트 -> Build Path -> 모든 source folders를 제거 - update the project 이유: Java project를 maven으로 전환할 때, m2e는 classpath를 같게 하려고..
Spring 4 MVC REST Service Example using @RestController Spring은 REST SERVICE를 제공한다 RESTful JSON service & RESTful XML service 을 사용하는 Spring 4 @RestController annotation 기반으로 만들 것이다. JSON을 사용하기 위해서, Jackson library [jackson-databind.jar Xml을 사용하기 위해서 Jackson XML extension [jackson-dataformat-xml.jar].를 사용할 것이다. 주의: 만약 브라우저에서 url 타입의 요청을 보낸다면, 제공하려는 내용의 타입을 스프링이 정의할 수 있도록 suffix [.xml/.json]를 추가해야 할 것이다. Following technologies being used: Spring 4.3.0...
백준 1060 DFS와 BFS★ 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 입력 첫째 줄에 정점의 개수 N(1≤N≤1,000), 간선의 개수 M(1≤M≤10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 한 간선이 여러 번 주어질 수도 있는데, 간선이 하나만 있는 것으로 생각하면 된다. 입력으로 주어지는 간선은 양방향이다. 출력 첫째 줄에 DFS를 수행한 결과를, 그 다음 줄에는 BFS를 수행한 결과를 출력한다. V부터 방문된 점을 순서대로 출력하면 된다. 예제 입력복사 4 5 ..
백준 10845번 큐 문제 정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다. pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 큐에 들어있는 정수의 개수를 출력한다. empty: 큐가 비어있으면 1, 아니면 0을 출력한다. front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. back: 큐의 가장 뒤에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘쨰 ..
Spring4 MVC-Annotation/JavaConfig Example 스프링 환경설정을 위한 방법은 자바와 XML이 있다. 전 게시글은 XML이고 이번은 자바소스를 사용한 환경설정이다. Step 1. Update pom.xml with Spring and Servlet dependency maven-war-plugin 선언을 주의해서 보자. web.xml 파일을 완전히 제거할 거기 떄문에, war package를 build하기 위한 maven 실패를 피하기 위해서, 우리는 이 환경설정이 필요하다. 두번째 변화는 JSP/Servlet/Jstl dependencies의 포함이다. 이것은 우리가 servlet api’s and jstl view 를 우리 코드에서 사용하기 위해선 필요하다. (일반적으로 컨테이너는 이미 이 라이브러리를 포함하고 있음) 추가적으로 maven-comp..