이클립스를 새로 셋팅하고 웹 어플리케이션을 실행시켰을 때 이클립스는 내부 브라우저로 실행하게 설정되어있습니다. 프런트 엔드 소스를 확인하고 디버깅하기에 크롬 브라우저가 편하기 때문에 변경하는 방법에 대해 알아보겠습니다. 1. 메뉴 -> Windows -> Preferences 를 클릭 2. General -> Web Browser 을 클릭 3. Use external web browser 로 변경해주고 Chrome으로 선택해줍니다. Apply and Close를 누르고 실행해주면 내부 브라우저가 아닌 크롬 브라우저로 실행됩니다.
스프링 부트 프로젝트를 메이븐으로 생성한 뒤 Pom.xml에서 Unknown Error가 발생했습니다. 해결 방법을 찾아보니 Maven JAR Plugin 버그가 존재하는 하는 것 같습니다. 아래와 같이 pom.xml의 properties 태그에 명시적으로 3.1.1 버전을 넣어주고 Maven Update를 해준 뒤에 에러가 해결되었습니다. 3.1.1
메이븐 빌드시 플러그인 에러 났을 때 사용해본 방법을 정리해보려고 합니다. 1. Pom.xml에 dependency 추가 org.apache.maven.plugins maven-resources-plugin 2.4.3 2. 프로젝트 우클릭 -> Run As -> Maven install 3. 프로젝트 우클릭 -> Maven -> Update Project 4. Force Update 체크 후 OK 클릭 제 경우에는 이런 방법으로 플러그인 에러가 해결되었습니다.
@PostConstruct, @PreDestroy 어노테이션은 객체의 라이프 사이클 초기화 및 종료 과정을 제공합니다. 1. @PostConstruct - @PostConstruct 어노테이션은 초기화 작업을 할 메소드에 적용되며, @PostConstruct 어노테이션이 적용된 초기화 메서드는 WAS가 띄워질 때 실행된다. 2. @PreDestroy - @PreDestroy 어노테이션은 컨테이너에서 객체를 제거하기 전에 실행된다. @PostConstruct public void init(){ System.out.println("초기화"); } @PreDestroy public void destory(){ System.out.println("종료"); }
이번에 오라클로 테이블 컬럼을 추가하고 수정해야되는 일이 생겨서 까먹었던 내용을 정리해보려고 합니다. 1. 테이블에 컬럼 추가 ARTER TABLE 테이블명 ADD( 컬럼명 데이터타입(사이즈) ); ARTER TABLE TEST ADD(NAME NUMBER(10)); 2. 테이블에 컬럼 수정 ARTER TABLE 테이블명 MODIFY( 컬럼명 데이터타입(사이즈) ); ARTER TABLE TEST MODIFY(NAME VARCHAR(10)); 3. 테이블에 컬럼 삭제 ARTER TABLE 테이블명 DROP COLUMN 컬럼명 ARTER TABLE TEST DROP COLUMN NAME; 4. 테이블에 컬럼 이름변경 ARTER TABLE 테이블명 RENAME COLUMN 원래컬럼명 TO 바꿀컬럼명; ART..
리눅스에서 실시간으로 로그 확인할때 사용하는 Tail 명령어를 윈도우에서도 사용할 수 있습니다. 윈도우 프로그램 중 PowerShell을 이용해서 확인 할 수 있는데요. 시작 -> Windows PowerShell 로 실행 Windows PowerShell이 열리면 아래와 같이 명령어를 실행합니다. Get-Content "파일 경로" -Wait -Tail 10 Wait 옵션은 파일이 업데이트 되면 지속적으로 출력하게 되고, Tail 옵션은 -n 번째 줄까지 출력한다는 의미입니다. 위의 결과 처럼 정상적으로 로그 파일이 출력되는 것을 볼 수 있습니다.
이번에 서버 사이드로 DataTable을 이용해 테이블을 만들다가 DataTable에서 지원해주는 CSV다운로드 기능도 사용하게 되었는데 프런트 사이드는 전체 행을 다운로드할 수 있지만 서버 사이드로 할 때에는 일부의 행만 다운로드가 가능했습니다. 대략적인 이유는 아래와 같은데.. According to DataTables documentation there is no way to export all rows when you are using server side: Special note on server-side processing: When using DataTables in server-side processing mode (serverSide) the selector-modifier has ver..
이번에 소스코드를 비교해야하는 작업이 있어서 윈머지를 사용하게 되었습니다. 그래서 간단하게 윈머지 설치 및 사용방법에 대해 기록하려고합니다. 1. 윈머지 설치하기 http://winmerge.org/downloads/ 에서 최신 버전을 다운로드 받아 [다음]을 눌러서 설치하면 됩니다. 2. 윈머지 간단한 사용법 윈머지가 정상적으로 설치되면 탑색기 우측 클릭으로 윈머지 메뉴를 확인가능합니다. 두개의 파일을 비교 하려면 탐색기에서 비교 대상인 두개의 파일을 Ctrl키를 눌러 선택한 뒤에 마우스 오른쪽 클릭을 눌러서 WinMerge 아이콘을 선택하면됩니다. 물론 폴더별로 비교할수도 있습니다. 그러면 위와 같이 왼쪽 문서와 오른쪽 문서를 비교할 수 있는 화면이 뜹니다. 현재 저 두개의 문서는 완전히 동일하기 때..
.jar 안에 .class 파일을 확인해야 할 때가 있다. 이때 Jad를 사용하면 .class 파일을 .java 파일로 디컴파일해서 소스코드를 확인할수있다. 아래 경로에서 jad.exe 파일을 OS에 맞게 다운받으면 된다. https://varaneckas.com/jad/ cmd 창을 열어서 jad.exe가 설치된 경로로 이동해서 jad를 입력해보면 jad에 대한 option들이 나온다. ※ Readme.txt를 보면 사용방법에 대해서 영어로 자세히 나와있다. 그중에 많이 쓰는 명령어만 소개해 보면 1. .class 파일 하나를 디컴파일 명령어 jad -o -sjava 클래스명.class 2. 폴더 전체를 디컴파일 명령어 jad -o -r -sjava dir/*.class 이런식으로 간단하게 사용하면된다.
인텔리제이에서 중복된 코드가 있을경우 Found duplicate code라고 노란줄이 뜨는것을 볼수가 있다. 눈에 거슬리기에 없애보기로 한다. 해결 방법은 File –>Settings –> Editor –> Inspections로 들어가서 General –> Duplicated Code 체크를 해제 해준다. 변경 이후에는 중복코드에 노란줄이 사라진 것을 볼 수 있다.