본문 바로가기
반응형

FullStack/21. Java49

[MAVEN] 로컬 jar 참조하기 별도 repogitory 서버를 구성하지 않고 maven환경의 프로젝트 진행 중, 외부 라이브러리를 참조해서 구현 및 컴파일이 필요한 일이 발생하였습니다. 에디터 툴에서는 WEB-INF/lib 아래 넣어둔 jar를 classpath를 추가하면 되지만 maven 환경에서는 스코프와 systemPath를 해당 jar를 참조할 수 있도록 추가하여 빌드를 실행합니다. com.xzy lib.jar 1.0 system ${basedir}/src/main/webapp/WEB-INF/lib/lib.jar 참조 #maven #local #localjar 2021. 2. 9.
[Logback] 로그파일 경로 확인 방법 logback 변수 확인 방법 Logback에서 값을 가져오기 위해서는 우선 해당 변수의 scope가 context로 설정되어 있어야 한다. 기본적으로는 local로 설정되어 있다. local: logback 설정 파일을 해석하는 동안만 활성화 context: context에서 사용 가능하도록 삽입 system: JVM의 환경변수 삽입 ${log_home}/myApp.log %msg%n import ch.qos.logback.classic.LoggerContext; import org.slf4j.LoggerFactory; LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); String log_home = lc.getProperty(.. 2021. 2. 9.
[Java] 초성 추출하기 단어가 입력된 시점에서 초성을 추출하여 별도 컬럼에 저장하였다가 함께 조회하기 위해 초성 추출 코드 작성 `한`이라는 글자를 표현하기 위해서는 글자마다의 Index 판단 초성 `ㅎ` 의 경우 18번째 중성 `ㅏ` 의 경우 0번째 종성 `ㄴ` 의 경우 4번째 값을 더하여 ((18*588) + (0 * 28) + 4) + 44032 = 54620 값 생성 `한` 이라는 글자는 54620으로 `한`으로 표현 - 588: 중성 21자 * 종성 28자 = 588 - 44032 = 한글 시작 값 @Test public void getKeyword(){ String keyword = "무궁화 꽃이 피었습니다.1234567890!@#$%^&*(){}|:?걔걕걖걗걘걙걚걛걜걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯"; for(i.. 2021. 1. 29.
[Java] 프로세스 경과 시간 측정하기 경과 시간 체크 간단하게 사용할 수 있는 프로세스 경과 시간 측정 하기 @Test void timeCheck(){ // 시작 시간 long t1 = System.nanoTime(); // run... try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } // 현재 시간 대비 처리 시간 표시 System.out.println(Long.toString(TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - t1))); } 소요 시간 1005 #java #nanotime #runtime 2021. 1. 14.
반응형