본문 바로가기

전체 글

(198)
Spring 프로포티(properties) 파일 @Value 스프링에서 텍스트 파일로 프로퍼티를 선언/사용하고 싶을 경우 다음과 같이 한다. (디렉토리 설정, DB 관련 정보 등을 저장하는 용도로 사용한다.) 1. 프로퍼티 파일을 생성한다. ㄱ. resources/config/config.properties 파일을 생성한다.img.path=/home/upload/images/ 2. root-context.xml에 프로퍼티 파일을 선언한다. ㄱ. beans 선언문에 다음과 같이 util 네임스페이스를 선언한다. xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation= "http://www.springframework.org/schema/util" ㄴ. 프로퍼티 파일을 선언한다. 3. co..
백준 10866 덱 import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int commandCt = Integer.parseInt(sc.nextLine()); String commandLine = null; ArrayDeck deck = new ArrayDeck(commandCt); for(int i = 1; i 0;i--){ deck[i]=deck[i-1]; } deck[0] = value; } public void push_back(int value){ rear++; deck[rear] = value; } public in..
SourceTree를 활용한 브랜치 합치기(merge) 앞에서 배운 branch를 통해 하나의 프로젝트에 두 가지의 다른 작업을 동시에 진행하며 Git에서 버전관리를 받는 것을 배웠다. 이번에는 앞서 예를 들었던 두 가지의 작업이 시간이 지나 모두 완성되었다고 한다. 그렇다면 이 두 개의 작업을 하나의 버전으로 만들어 서비스를 제공해야 할 것이다. 이 때 진행되던 이 두개의 작업를 하나로 합치는 것을 merge라고 한다. STEP01. 합칠 branch를 checkout 한다. (다른 branch를 가져와서 원본으로 만들 branch) ※ checkout : branch를 선택하는 것. checkout 하는 branch에 따라 소스코드가 바뀐다. STEP02. 가져올 branch를 마우스 오른쪽 클릭을 하고 "Merge 실험 into current branc..
Spring Batch- MultiResourceItemReader & HibernateItemWriter example 이 포스트에서는 MultiResourceItemReader 사용하여 다수의 flat file을 읽고 하이버네이트를 사용하여 database에 쓰기 위한(HibernateItemWriter 사용) Spring Batch 사용방법을 배울 것이다 Following technologies being used: Spring Batch 3.0.1.RELEASE Spring core 4.0.6.RELEASE Hibernate 4.3.6.Final MySQL Server 5.6 Joda Time 2.3 JDK 1.6 Eclipse JUNO Service Release 2 Step 1: Create project directory structure 여기서 하려는 것은 다수의 file을 src/main/resources/..
EC2를 이용한 서버설치 및 서비스 사용 아마존 웹에서 제공하는 EC2를 이용해 서버를 구축 Apache + Java + Mysql (보통은 APM-Apache, PHP, Mysql 을 주로 사용하지만 Java를 사용하겠다.) 1. Intance 만들기 1.1EC2 아마존 웹 서비스를 시작하면서 가입(가입+결제)부분은 생략. 아마존이란 인프라 위에 가상머신을 생성한다. EC2를 선택 후, [Tokyo]를 선택한다. 1.2 [Launch Instance] 1.3 Create a NewInstance [Quick LaunchWizard] 를 선택 후, CreateNew 로 새로운 키 이름을 입력하고 [Download] 한다. 이 때, 키 값을 저장하기 때문에 저장될 폴더는 유출되어서는 안된다. 자신이 사용할 이미지를 선택하고 [Continue] 본..
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext 클린 작업 1-1. Servers 탭 > Tomcat 우클릭 > Clean 1-2. Servers 탭 > Tomcat 우클릭 > Clean Tomcat Work Direcotry 1-3. Menu > Project > Clean 1-4. Project Explorer > 프로젝트 우클릭 > Maven > Update Project ※ 전체로그 8월 03, 2016 10:28:19 오후 org.apache.tomcat.util.digester.SetPropertiesRule begin 경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ex05' di..
Spring Batch- Read an XML file and write to a CSV file 이번에는 StaxEventItemReader를 사용해서 XML file 읽고 FlatFileItemWriter를 사용해서 Flat CSV file을 쓰기위한 Spring Batch 사용법을 배울 것이다. 또한 JobExcutionListener과 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 (src/main..
백준 1158 조세퍼스 문제 0 문제 조세퍼스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 M(≤ N)이 주어진다. 이제 순서대로 M번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, M)-조세퍼스 순열이라고 한다. 예를 들어 (7, 3)-조세퍼스 순열은 이다. N과 M이 주어지면 (N,M)-조세퍼스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 M이 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ M ≤ N ≤ 1,000) 출력 예제와 같이 조세퍼스 순열을 출력한다. 예제 입력복사 7 3 예제 출력복사 힌트 출처 문제를 만든 사람:..