본문 바로가기

[Java] 보안 문자 생성 자바 라이브러리 - Simplecaptcha SimpleCaptcha 소개 및 도입 준비 여러 사이트에서 로그인을 하다보면 디도스 공격 외 다른 부정적인 행동들을 막기 위의 밑의 이미지처럼 자동 로그인 방지 하는 액션들을 취해 놓습니다. (ex : SimpleCaptcha, reCaptcha 등) 이중 오늘은 SimpleCaptcha-1.2.1.jar 를 이용하여 자동 로그인 방지를 구현해보려고 합니다. 그림으로 자동로그인을 방지하는 reCaptcha는 상대적으로 더 간단하기에 다음에 소개하도록 하겠습니다. SimpleCaptcha https://sourceforge.net/projects/simplecaptcha/?source=typ_redirect 우선 SimpleCaptcha-1.2.1.jar 를 다운받습니다 위의 링크 타고 가면 DOWNLO.. 더보기
[DB] 엑셀데이터를 쿼리문의 IN 절에서 사용해보자 엑셀데이터를 쿼리문의 IN 절에서 사용해보자 회원 관련된 데이터를 뽑는 업무가 있다보니, 정형화된 쿼리를 통해 나오는 데이터가 아닌 담당자들이 만든 ID, 회원고유번호, 전화번호등 이 담긴 엑셀 파일에서 데이터를 뽑아야 하는 경우가 있습니다. 이럴 때 빠르게 IN절에 들어갈 데이터로 변환하는 방법을 소개하려 합니다. 2가지 방법을 알려드리려고 하는데 저는 2번을 주로 사용합니다. 예 방법1. 엑셀 함수 활용 엑셀 파일에서 바로 함수를 이용해서 만드는 방법이 있습니다. 핸드폰번호가 있는 "A2셀" 바로 옆 "B2셀" 에 조합된 문자를 만들어 줍니다. '01012345678', 더보기
[기타] 국내 개발자 블로그 모음 개발 블로그 모음https://github.com/sarojaba/awesome-devblog 이번에 스터디 관련 블로그를 시작해보기 전 어떤 개발자들의 블로그가 있는지 참고하였던 링크입니다. 티스토리를 시작할까, 깃페이지를 시작할까 고민하였는데 현재 목적은 개발한 소스를 남기는 부분 보다는 공부한 내용을 남기는 부분이 더 큰 비중을 차지하여 티스토리를 시작했었습니다! 다른 개발자 분들이 어떻게 글을 쓰는지 참고 하시면 좋을 것 같습니다~ 가나다 순으로 되어있고, 개발 분야로도 나누어져 있어 보기 편하실 겁니다. 모바일 모바일로 보시면 블로그 정보가 안보일수도있는데 DeskTop version을 누르시면 보이실 겁니다! 저 깃주소에 본인 이름이 올라갈 그날까지 다들 화이팅입니다. 더보기
[JavaScript] 배열 다루기 (map, reduce, filter 등) (jQuery !== JavaScript) 스크립트에 크게 관심이 없으신 분들은 순수 Javscript를 보통 for문이나 if문에서만 사용하게 될텐데 이번에는 javascript로 간단한 배열들을 다뤄 보겠습니다. 1. Map 활용하기 예) 모든 배열의 요소 10자리수로 증가시키기 // for 문 사용var num = [2, 4, 6, 8];var result = []; for (var i = 0; i 더보기
[Java] 기본이자 기본이 아닌 Exception 클래스! Exception 대부분 예외는 java.lang.Exception 클래스를 상속하며, 이를 확장하여 사용합니다. 확장 사용하는 기본 형태는 아래 코드와 같습니다. 기본 예제 public class MyException extends Exception { private static final long serialVersionUID = 1L; public MyException(String ErrorMessage) { super(ErrorMessage); } } RuntimeException 또한 Exception에서 확장되었으며, RuntimeException을 확장하는 경우 컴파일러에서 예외 처리를 강요하지 않습니다. 즉 Exception은 Try Catch 등의 예외 처리나 함수 끝에 Throws 키워.. 더보기