본문 바로가기

개발30

[SpringBoot] Interceptor 설정 Interceptor.java @Component public class Interceptor extends HandlerInterceptorAdapter { Logger log = LoggerFactory.getLogger(this.getClass()); @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { log.info("/****** MOBILE F/W INTERCEPTOR START ******/"); log.info(" Request URI : " + request.getRequestURI()); log.info(" Re.. 2020. 8. 13.
[JAVA] Thread 동작하고 있는 프로그램을 프로세스(Process)라고 한다. 보통 한 개의 프로세스는 한 가지의 일을 하지만, 이 쓰레드를 이용하면 한 프로세스 내에서는 두 가지 또는 그 이상의 일을 동시에 할 수 있게 된다. Thread Test.java public class Test extends Thread { public void run() { System.out.println("thread run."); } public static void main(String[] args) { Test test = new Test(); test.start(); } } 위 예제를 실행하면 "thread run." 이라는 문장이 출력 될 것이다. 하지만 위 처럼 쓰레드가 하나인 경우에는 도대체 쓰레드가 어떻게 동작하고 있는지 .. 2020. 6. 25.
[JAVA] 예외처리 Exception 예외는 언제 발생하는가? 에러를 처리하는 방법을 알기 전에 어떤 상황에서 에러가 나는지 한번 보자. 오타를 쳤을 때 나는 구문 에러 같은 것이 아닌 실제 프로그램에서 잘 발생하는 에러를 보기로 하자. 먼저 없는 파일을 열려고 시도해 보자. BufferedReader br = new BufferedReader(new FileReader("나없는파일")); br.readLine(); br.close(); 위코드를 실행하면 다음과 같은 오류가 발생한다. Exception in thread "main" java.io.FileNotFoundException: 나없는파일 (지정된 파일을 찾을 수 없습니다) at java.io.FileInputStream.open(Native Method) at java.io.Fil.. 2020. 6. 24.
[SVN] 파일 이름 변경시 에러 발생 파일이나 폴더의 이름 변경 후 커밋 시도 시 에러 발생. 이름 변경 폴더 안에 기존 커밋된 파일이 있다면 상위 폴더에서 커밋이 불가하다. 이름 변경된 폴더를 통째로 백업 해 둔 뒤, 삭제 -> 커밋 -> 다시 붙여넣기를 하면 커밋이 된다. 2020. 6. 22.