분류 전체보기
-
안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Maven 주요 개념 정리 ] 입니다. :) # Ant vs Maven1. Ant는 비교적 자유도가 높은 편 (Ant : 전처리 / 컴파일 / 패키징 / 테스팅 / 배포 가능)2. Maven은 정해진 라이프사이클에 의하여 작업 수행하며, 전반적인 프로젝트 관리 기능까지 포함하고 있음. (Build Tool + Project Management) #Maven 기능1. 빌드2. 문서화3. 리포팅4. 의존관계 관리5. 소스코드 관리6. 릴리즈7. 배포 #Maven 사용시 이점1. 편리한 의존관계 라이브러리 관리2. 모든 프로젝트가 일관된 디렉토리 구조와 빌드 프로세스를 유지 - 메이븐은 이미 정형화된 프로젝트 구저와 빌드 명령 제공3. 메이븐이 제공하는..
[Maven] 주요 개념 정리안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Maven 주요 개념 정리 ] 입니다. :) # Ant vs Maven1. Ant는 비교적 자유도가 높은 편 (Ant : 전처리 / 컴파일 / 패키징 / 테스팅 / 배포 가능)2. Maven은 정해진 라이프사이클에 의하여 작업 수행하며, 전반적인 프로젝트 관리 기능까지 포함하고 있음. (Build Tool + Project Management) #Maven 기능1. 빌드2. 문서화3. 리포팅4. 의존관계 관리5. 소스코드 관리6. 릴리즈7. 배포 #Maven 사용시 이점1. 편리한 의존관계 라이브러리 관리2. 모든 프로젝트가 일관된 디렉토리 구조와 빌드 프로세스를 유지 - 메이븐은 이미 정형화된 프로젝트 구저와 빌드 명령 제공3. 메이븐이 제공하는..
2017.06.05 -
pluginManagement vs plugins 메이븐 pom.xml 설정을 보면. pluginManagement와 plugins를 볼 수 있다. pluginManagement은 부모 POM일때 자식 POM에서 사용할 플러그인(Plugin) 을 설정한다. ex) 부모 pom.xml에서 다음과 같이 설정하면 org.apache.maven.plugins maven-jar-plugin 2.2 pre-process-classes compile jar pre-process 자식 POM은 다음과 같이 간편하게 사용할 수 있다. org.apache.maven.plugins maven-jar-plugin
[Maven] pluginManagement vs pluginspluginManagement vs plugins 메이븐 pom.xml 설정을 보면. pluginManagement와 plugins를 볼 수 있다. pluginManagement은 부모 POM일때 자식 POM에서 사용할 플러그인(Plugin) 을 설정한다. ex) 부모 pom.xml에서 다음과 같이 설정하면 org.apache.maven.plugins maven-jar-plugin 2.2 pre-process-classes compile jar pre-process 자식 POM은 다음과 같이 간편하게 사용할 수 있다. org.apache.maven.plugins maven-jar-plugin
2017.06.05 -
@postConstruct - 객체의 초기화 부분 - 객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메소드를 선언한다. - @PostConstruct 어노테이션을 설정해놓은 init 메소드는 WAS가 띄워질 때 실행된다. @PreDestroy - 마지막 소멸 단계 - 스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 작업이 있다면 메소드위에 사용하는 어노테이션. - close() 하기 직전에 실행 -> ((AbstractApplicationContext) context).close() //초기화 메소드 @PostConstruct public void init(){ System.out.println("초기화 메소드!!"); } //소멸 메소드 @PreDestroy public voi..
[Spring] @PostConstruct , @PreDestroy@postConstruct - 객체의 초기화 부분 - 객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메소드를 선언한다. - @PostConstruct 어노테이션을 설정해놓은 init 메소드는 WAS가 띄워질 때 실행된다. @PreDestroy - 마지막 소멸 단계 - 스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 작업이 있다면 메소드위에 사용하는 어노테이션. - close() 하기 직전에 실행 -> ((AbstractApplicationContext) context).close() //초기화 메소드 @PostConstruct public void init(){ System.out.println("초기화 메소드!!"); } //소멸 메소드 @PreDestroy public voi..
2017.06.05 -
Log4j 및 LogBack 정리. 1. Log4j(Log for Java) 특징 “Log4j” (현재는 Apache Logging Service라는 Top Project)는 “Ceki Gülcü“라는 개발자가 최초로 만들었다. 1.1 주요 기능 및 특징 ① 속도와 유연성을 고려하여 디자인되었으며, 속도에 최적화 되어 있다. ② 멀티스레드 환경에서 사용해도 안전하다. ③ 계층적인 로그 설정과 처리를 지원한다. ④ 출력을 파일, 콘솔, java.io.OutputStream, java.io.Writer, TCP를 사용하는 원격서버, 원격 Unix Syslog 데몬, 원격 JMS 구독자, 윈도우NT EventLog로 보낼 수 있고, 심지어는 e-mail 로 보낼 수도 있다. ⑤ 계층적인 6가지의 로그 메시지 ..
[LOG] Log4j, LogBack 정리Log4j 및 LogBack 정리. 1. Log4j(Log for Java) 특징 “Log4j” (현재는 Apache Logging Service라는 Top Project)는 “Ceki Gülcü“라는 개발자가 최초로 만들었다. 1.1 주요 기능 및 특징 ① 속도와 유연성을 고려하여 디자인되었으며, 속도에 최적화 되어 있다. ② 멀티스레드 환경에서 사용해도 안전하다. ③ 계층적인 로그 설정과 처리를 지원한다. ④ 출력을 파일, 콘솔, java.io.OutputStream, java.io.Writer, TCP를 사용하는 원격서버, 원격 Unix Syslog 데몬, 원격 JMS 구독자, 윈도우NT EventLog로 보낼 수 있고, 심지어는 e-mail 로 보낼 수도 있다. ⑤ 계층적인 6가지의 로그 메시지 ..
2017.06.02 -
파일질라 한글파일 깨짐 해결방법 파일질라를 사용하다보면 한글제목으로 된 파일, 폴더 등이 깨져보이는 현상이 종종 생긴다. 이런 경우 다운로드, 삭제, 수정등의 기능이 모두 먹통인 것을 알 수 있다. 해결방법은 엄청 간단 합니다. 다음과 같이 파일잘라 창 상단 탭에서 파일(F) => 사이트 관리자 => 해당 싸이트 클릭 => 문자셋 => 문자셋 직접설정으로 체크v, 인코등(E)에 CP949를 입력한 후 확인 합니다. 이후 다시 연결해보시면 한글파일이 정상적으로 나오게 되며 다운로드, 삭제, 수정등의 기능이 모두 정상으로 돌아가게 됩니다.
[한글 설정 에러] 파일질라 한글파일 깨짐 해결방법파일질라 한글파일 깨짐 해결방법 파일질라를 사용하다보면 한글제목으로 된 파일, 폴더 등이 깨져보이는 현상이 종종 생긴다. 이런 경우 다운로드, 삭제, 수정등의 기능이 모두 먹통인 것을 알 수 있다. 해결방법은 엄청 간단 합니다. 다음과 같이 파일잘라 창 상단 탭에서 파일(F) => 사이트 관리자 => 해당 싸이트 클릭 => 문자셋 => 문자셋 직접설정으로 체크v, 인코등(E)에 CP949를 입력한 후 확인 합니다. 이후 다시 연결해보시면 한글파일이 정상적으로 나오게 되며 다운로드, 삭제, 수정등의 기능이 모두 정상으로 돌아가게 됩니다.
2017.05.25 -
ORA-01653: THE_TABLE_NAME 테이블을 1024로 TS_USER1 테이블스페이스에서 확장할 수 없습니다. 테이블 스페이스(즉 공간부족) 가 부족해서 데이터가 더이상 들어갈 수 없을때 발생하는 에러. 해결방법은 3가지로 추려진다. 1. TableSpace를 resize를 통해서 늘여주거나 Datafile을 추가한다. 2. TableSpace의 AutoExtend를 off일 경우 on을 변경한다. 3. Table별 데이타 용량을 체크하여 불필요한 데이타를 삭제한다. 해결방법 1 1.1 기존의 데이터파일의 사이즈를 늘려준다. alter database datafile '/data/kkk/kkk01.dbf/ resize 5M; 1.2 데이터 파일을 추가한다. alter tablespace app..
[DB 에러] ORA-01653 테이블스페이스 확장 불가ORA-01653: THE_TABLE_NAME 테이블을 1024로 TS_USER1 테이블스페이스에서 확장할 수 없습니다. 테이블 스페이스(즉 공간부족) 가 부족해서 데이터가 더이상 들어갈 수 없을때 발생하는 에러. 해결방법은 3가지로 추려진다. 1. TableSpace를 resize를 통해서 늘여주거나 Datafile을 추가한다. 2. TableSpace의 AutoExtend를 off일 경우 on을 변경한다. 3. Table별 데이타 용량을 체크하여 불필요한 데이타를 삭제한다. 해결방법 1 1.1 기존의 데이터파일의 사이즈를 늘려준다. alter database datafile '/data/kkk/kkk01.dbf/ resize 5M; 1.2 데이터 파일을 추가한다. alter tablespace app..
2017.05.24