본문 바로가기
320x100
728x90

java18

시스템에 로그(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.
JAVA]예외(Exception) 자바에서 예외는 개발자가 구현한 로직에서 문제가 생겼을 때, 생긴다. ex: ) 회원테이블에 name :"wangi" , age:26 넣어줘 -> SQL Exception 발생! -> name 컬럼에 unique 제약조건(이미 존재함)으로 인해 insert 불가 발생 -> 제대로 들어가지 않음 위와 같은 문제가 나타날 수 있다. 그렇다면 개발자는 위 상황이 일어나면 어떻게 할 것인지 처리하는게 예외 처리이다. 이런 일을 해~ -> 하다가 오류나면 -> 이렇게 처리해 와 같은 논법으로 생각하면 쉽다. 이와 같은 처리방법으로 try catch문으로 하는데 슈도코드로 설명을 하면try{ 이런거 이런거 하다가 }catch(Exception e){ 오류나면 이거해 }finally(){ 그리고 이거 실행해 }오류가.. 2020. 12. 1.
JAVA]회원가입 시,이메일 인증 구현하기.[Gmail,지메일] 게시글의 조회수가 많아져 알립니다. 해당 게시글은 1편이고 2편은 여기에 있습니다. 2편에서는 서버 측의 코드가 바뀌었으니 1편만 확인해서는 기능 구현이 안 될 수 있습니다. 스프링 부트로 웹을 개발하면서 웹 사이트에 흔히 본인 인증 수단으로 사용할 수 있는 이메일 인증을 구현해보고 싶어서 오랜만에 노트북을 열었다. 사용기술 : AJAX Jquery Spring boot starter mail 우선 발신 메일을 설정하기 위해 application.properties를 설정해야 한다. spring.mail.host=smtp.gmail.com //지메일 SMTP를 사용하기 위해 설정 spring.mail.port=587 //메일 전송 포트설정 spring.mail.username=발신자 이메일 주소 //보내.. 2020. 10. 5.
300x250
320x100