본문 바로가기
320x100
728x90

Java44

시스템에 로그(Log) 남기기.(SLF4J) 개발을 하다 보면 Error나 Exception이 발생할 가능성이 있는 곳에 System.out.println()을 통해 값을 찍어보거나 프로그램이 어디까지 실행이 됐는지 확인을 할 수 있다. 나 또한 이런 방법을 많이 써왔는데, 로거나 로그 관련 프레임워크를 써보지 않았다는 점에서 많이 부끄러웠고, 이 참에 제대로 알아보기로 한다. 일단. 앞서 언급한 System.out.println()도 콘솔에 로그를 찍을 수 있는 가장 간단하면서 쉬운 방법이다. 하지만 프로그램이 운영되는 데는 전혀 쓸모없고, 무조건 실행되고 단지 실행 단계에서만 확인하려고 적어놓는 경우가 대부분이고 실행 속도 또한 시스템에 의존적이고, 실행될 때, 다음 프린트 문을 기다리게 만들고 심한 경우 문자열 연산까지 더해진 경우도 있다. .. 2020. 12. 18.
Java] 간단한 이미지 크롤러 만들기 요새 통 회사 다니느라 정신없어서 만들어보고 싶었던 이미지 크롤러를 만들 시간이 없었고, 사실 좀 귀찮았다... 그래서 최대한 간단하게 만들어보려고 했다. 개발환경은 텍스트 마이닝할 때와 다르지 않다. 보러 가기(새창) 코드는 이 곳에 공개되어 있습니다. 개발환경 : intelli j ultimate jquery spring boot 2.3 jsp 시작은 언제나 그렇듯 URL을 입력받을 인풋 박스를 하나 준비한다. 사이트를 확대해보면 이미지가 잘 크롤링이 됐다. 코드는 상당히 간단하다. 클라이언트 코드 (AJAX로 비동기 통신) $(function () { $(".send").click(function () { var value = $(".input").val(); //사용자의 입력 URL $.ajax(.. 2020. 12. 3.
Intelli J] Cannot Create Class idea.vmoptions or idea64.vmoptions에 아래 한줄을 추가해주면 된다. -Djdk.util.zip.ensureTrailingSlash=false 참고 : Unable to parse template "Class" Error message: This template did not produce a Java class or an interface - during New -> Java I am gettingUnable to parse template "Class" Error message: This template did not produce a Java class or an interface - during New -> Java ClassHere is template: *default.. 2020. 12. 1.
JAVA]예외(Exception) 자바에서 예외는 개발자가 구현한 로직에서 문제가 생겼을 때, 생긴다. ex: ) 회원테이블에 name :"wangi" , age:26 넣어줘 -> SQL Exception 발생! -> name 컬럼에 unique 제약조건(이미 존재함)으로 인해 insert 불가 발생 -> 제대로 들어가지 않음 위와 같은 문제가 나타날 수 있다. 그렇다면 개발자는 위 상황이 일어나면 어떻게 할 것인지 처리하는게 예외 처리이다. 이런 일을 해~ -> 하다가 오류나면 -> 이렇게 처리해 와 같은 논법으로 생각하면 쉽다. 이와 같은 처리방법으로 try catch문으로 하는데 슈도코드로 설명을 하면try{ 이런거 이런거 하다가 }catch(Exception e){ 오류나면 이거해 }finally(){ 그리고 이거 실행해 }오류가.. 2020. 12. 1.
300x250
320x100