Test 취소 확인 위와 같이 간단하게 주소만 넘기는 코드를 짰다고 가정했을 때, 취소 버튼을 누르든 확인 버튼을 누르든 무조건 submit 되는 현상이 발생한다. 전에도 이같은 일이 발생해서 button을 input type="button"으로 바꿔서 해결했던 적이 있었는데, 이번엔 button에 입힌 CSS 디자인을 포기할 수 없어서 어떻게든 방법을 찾아야 하는 상황이었다. (input에도 CSS가 적용되긴 하지만 뭔가 모양이 달랐다. 디자이너에게 따로 부탁하기가 좀 미안하기도 하고, 또 다른 방법을 알고 싶은 마음에 시간도 있으니 혼자 알아서 해결하기로 마음 먹음.) 이유는 button 태그를 form 태그 안에 넣었기 때문이었는데, 그렇다고 왜 무조건 submit이 되는지는 잘 모르겠다. 일종의 ..
OTP 기능을 구현하라는 미션이 떨어졌고, 힌트로는 구글OTP라는 것이 있다라는 것만 받았다. 찾아보니 거의 다 "Google Authenticator"라는 앱을 다운받아서 구글 로그인을 할 때에 이용하는 내용이었다. 뭔가 구글에서 제공하는 API가 있어야 구글앱을 이용해서 개발을 할 수 있을 텐데, 눈을 씻고 찾아봐도 API는 없었다. 찾다찾다 구글앱의 공식 홈페이지에서 파일들을 다운로드 할 수 있는 곳을 찾았는데, C언어로 되어있고 내가 원하는 것은 아니었다. 아마도 SSH로 접속해서 이걸 설치하고 로그인을 할 때에 사용하는 그런 종류인 듯 싶다.(이곳 참고) 알고리즘을 중심으로 찾아본 결과, 아마도 IETF에 있는 RFC6238이라는 문서를 기반으로 구글앱이 이와 같은 알고리즘으로 구현을 해놓은 것..
현재 페이지에서 다른 HTML 페이지에 있는 내용을 추출해서 가져오고 싶었다. 열심히 구글링을 하면서 jQuery,Ajax.. 막 찾아서 해봤지만 영 되지 않았다. 그러다 발견한 stackoverflow 질문답변 ☞ http://stackoverflow.com/questions/16654995/java-parse-html-file-and-extract-text JSoup 라이브러리를 써보란다. 검색해봤더니 이런 훌륭한 가이드가 딱~! ☞ http://blog.acronym.co.kr/337 예제 한번 보고 코드어시스트로 훑어보면 사용법을 대략 알 수 있다. 앞서 정규식을 이용한 이미지 태그 추출을 올렸는데, 이 라이브러리를 사용하면 복잡한 정규식 따윈 안써도 된다.(물론 자바 라이브러리이기 때문에 자바에..
java.util.regex.Matcher; java.util.regex.Pattern; 이 두 클래스를 사용한다. 게시판의 내용에서 첫번째 이미지만 추출해서 메인 화면에 미리보기로 보여줘야 하는 상황에서 유용하다. 아래 예시는 이미지 태그만 해놨지만, pattern을 바꿔주면 다른 것들도 추출 가능하다. // 이미지 태그를 추출하기 위한 정규식. Pattern pattern = Pattern.compile("]*src=[\"']?([^>\"']+)[\"']?[^>]*>"); // 추출할 내용. String content = "Hello~ My name is blabla.. It's my picture. "; // 내용 중에서 이미지 태그를 찾아라! Matcher match = pattern.matche..
보통은 위와 같이 File → Export → JAR file을 선택해 만든다. 그러나 이 방법은 해당 프로젝트가 의존하고 있는 외부 라이브러리 파일들을 포함하지 않기 때문에 이렇게 해서 만든 라이브러리로만 사용한다면 의존하고 있는 라이브러리를 찾지 못해 에러가 발생할 수 있다. 따라서 외부 라이브러리를 포함한 온전한 라이브러리 파일을 만들려면 FAT Jar 이클립스 플러그인을 설치해야 한다. 다운로드 ☞ http://sourceforge.net/projects/fjep/files/fatjar/fatjar_0_0_31/net.sf.fjep.fatjar_0.0.31.zip/download 다운로드 받은 jar 파일을 이클립스 설치 폴더 안의 plugins 폴더 안에 위치시킨다. 이클립스를 재실행한 후, F..