2015년 12월 23일 수요일

경도 위도 두 지점 거리 계산

//경도 위도 두 지점 거리 계산 m 단위
function calcDistance(lat1, lon1, lat2, lon2)
{
  var theta = lon1 - lon2;
  dist = Math.sin(deg2rad(lat1)) * Math.sin(deg2rad(lat2)) + Math.cos(deg2rad(lat1))
        * Math.cos(deg2rad(lat2)) * Math.cos(deg2rad(theta));
  dist = Math.acos(dist);
  dist = rad2deg(dist);
  dist = dist * 60 * 1.1515;
  dist = dist * 1.609344;
  return Number(dist*1000).toFixed(2);
}

function deg2rad(deg) {
  return (deg * Math.PI / 180);
}
function rad2deg(rad) {
  return (rad * 180 / Math.PI);
}
Share:

2015년 12월 11일 금요일

2015년 12월 9일 수요일

음수처리 및 정수부분 3자리 소수점아래 둘째자리까지 가능한 정규식



//음수처리 및 정수부분 3자리 소수점아래 둘쨰자리까지 가능한 정규식
var _pattern2 = /^-?(\d{1,3}([.]\d{0,2})?)?$/;
    if (!_pattern2.test(val)) {      
        return false;
    }

- 참조 Site
정규표현식 ? wiki백과 : http://ko.wikipedia.org/wiki/정규표현식
정규표현식의 기본 문법 정리표 : http://blog.daum.net/creazier/15309380
정규표현식 사용하기 : http://icoon22.tistory.com/220
정규식이란 무엇인가 : http://twinstarbox.tistory.com/entry/Java-정규식이란-무엇인가
자바스크립트 정규 표현식 : http://yaku.tistory.com/75
Perl 정규표현식, 메타데이타 :  http://blog.naver.com/PostView.nhnblogId=turtle1006&logNo=60107758671
- 정규표현식 관련 Utility Site
정규표현식 Test 및 생성 Util -> http://gskinner.com/RegExr/
정규표현식 도식화 표현Util -> http://www.regexper.com/
Share:

2015년 12월 7일 월요일

입력한 날짜에 년수 더한 날짜 출력하기

var today = new Date();
var dateString = '2014-12-14';
 var dateArray = dateString.split("-");
 var dateObj = new Date(dateArray[0], Number(dateArray[1])-1, dateArray[2]);
  dateObj.setFullYear(dateObj.getFullYear() + 2 ));

 yy = dateObj.getFullYear();
  mm = dateObj.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm;
 dd = dateObj.getDate(); dd = (dd < 10) ? '0' + dd : dd;

$('#exchngTrgetDt').val(yy + '-' +  mm  + '-' + dd);
Share:

2015년 12월 5일 토요일

무료 영어공부 꿀 사이트 모음

출처- 촌놈의 영어 이야기 - http://blog.naver.com/pyw0805/220303296180 
스크랩 필요하신 분은 저기서 하면 됨


영어회화 학습사이트 모음


1 9개월 만에 영어 회화를 배울 수 있는 Free English Now http://freeenglishnow.com/
2 미국 연방 정부에서 제작한 영어회화 학습 사이트 USA Learns http://www.usalearns.org/
3 상황별 대화 듣기를 통한 영어회화 학습 사이트 AudioEnglish http://www.audioenglish.org/
4 동영상 보면서 영어 발음 및 어휘 공부하는 사이트 English Central http://ko.englishcentral.com/
5 YouTube 동영상으로 영어회화를 연습할 수 있는 Real English http://www.real-english.com/


영어어휘 학습사이트 모음


6 1500개의 가장 많이 쓰이는 단어들이 정리된 EnglishSpeak.com http://www.englishspeak.com/ko/
7 각종 영영사전을 한 곳에서 이용할 수 있는 Gary's Dictionary http://www.garyshome.net/search/
8 수준별 어학시험 기출 어휘를 E-mail로 보내주는 Level Pump http://levelpump.com/
9 무료로 영어 어휘를 학습할 수 있는 Wordly Wise 3000 http://wordlywise3000.com/
10 그림으로 영어 단어를 공부할 수 있는 Visual Dictionary 사이트 http://www.ikonet.com/en/visualdictionary/
11 예문이 많은 한영/영한 영어학습사전 http://dic.impact.pe.kr/


영어작문 학습사이트 모음


12 나의 영어 문장을 자동으로 첨삭해주는 프로그램 Ginger Proofreader http://www.getginger.kr/
13 미국 퍼듀 대학 영어 작문 학습 사이트 Purdue Online Writing Lab https://owl.english.purdue.edu/owl/


영어문법 학습사이트 모음


14 만화로 배우는 영어 문법 The Oatmeal http://theoatmeal.com/tag/grammar


영어듣기 학습사이트 모음


15 CNN 뉴스 듣기를 하면서 영어 공부를 할 수 있는 YBM시사닷컴 http://cnn.ybmsisa.com/
16 팝송을 따라 부르면서 받아쓰기를 할 수 있는 Lyrics Training http://lyricstraining.com/
17 미국 경제전문 뉴스통신사 방송을 실시간으로 보자 Bloomberg TV http://www.bloomberg.com/tv/
18 미국 정부 활동과 공공 이슈를 전문적으로 다루는 실시간 TV C-SPAN http://www.c-span.org/live/
19 영어 오디오북을 무료로 다운받을 수 있는 Books Should Be Free http://www.booksshouldbefree.com/
20 미국 CNN 방송을 실시간으로 볼 수 있는 WePlayLive 사이트 http://weplaylive.tv/international-stream/
21 유투브 동영상으로 영어공부를 즐길 수 있는 ESL Video http://www.eslvideo.com/
22 영어 명연설 MP3를 무료로 다운받을 수 있는 American Rhetoric http://www.americanrhetoric.com/
23 영어 소설 오디오북을 무료로 다운받을 수 있는 Voices in the Dark http://voicesinthedark.com/
24 수준높은 미국 공영 라디오 방송을 들을 수 있는 사이트 NPR.org http://www.npr.org/
25 영어 교사가 운영하는 영어듣기 연습 사이트 ESL Cyber Listening Lab http://www.esl-lab.com/
26 CNN 방송을 무료로 볼 수 있는 CNN Video http://edition.cnn.com/video
27 15분짜리 영어 라디오 방송을 들을 수 있는 Spotlight Radio 사이트 http://www.spotlightradio.net/
28 고급 영어 표현을 익힐 수 있는 TED 동영상 강의 사이트 http://www.ted.com/
29 유명 문학 작품의 영어 오디오북을 무료로 제공하는 LoudLit.org http://www.loudlit.org/
30 난이도별 영어 받아쓰기를 연습할 수 있는 Listen and Write 사이트 http://www.listen-and-write.com/


영어독해 학습사이트 모음

31 어린이용 영어 동화를 무료로 제공하는 Fun Brain http://www.funbrain.com/
32 한국 드라마를 영어 자막과 함께 볼 수 있는 사이트 Drama.net http://www.drama.net/
33 어린이용 영어 동화를 읽어주는 사이트 Starfall http://www.starfall.com/
34 영어 소설을 무료로 다운받을 수 있는 FullBooks http://www.fullbooks.com/
35 세계 최초 무료 ebook 공유 사이트 Project Gutenberg http://www.gutenberg.org/
36 고등학생이 만든 영문학 TEXT 및 오디오북 모음 사이트 RepeatAfterUs http://www.repeatafterus.com/
37 신문 기사를 읽으면서 영어공부를 할 수 있는 VOA Learning English http://learningenglish.voanews.com/

출처- 촌놈의 영어 이야기 - http://blog.naver.com/pyw0805/220303296180
출처- 촌놈의 영어 이야기 - http://blog.naver.com/pyw0805/220303296180 
스크랩 필요하신 분은 저기서 하면 됨


영어회화 학습사이트 모음


1 9개월 만에 영어 회화를 배울 수 있는 Free English Now http://freeenglishnow.com/
2 미국 연방 정부에서 제작한 영어회화 학습 사이트 USA Learns http://www.usalearns.org/
3 상황별 대화 듣기를 통한 영어회화 학습 사이트 AudioEnglish http://www.audioenglish.org/
4 동영상 보면서 영어 발음 및 어휘 공부하는 사이트 English Central http://ko.englishcentral.com/
5 YouTube 동영상으로 영어회화를 연습할 수 있는 Real English http://www.real-english.com/


영어어휘 학습사이트 모음


6 1500개의 가장 많이 쓰이는 단어들이 정리된 EnglishSpeak.com http://www.englishspeak.com/ko/
7 각종 영영사전을 한 곳에서 이용할 수 있는 Gary's Dictionary http://www.garyshome.net/search/
8 수준별 어학시험 기출 어휘를 E-mail로 보내주는 Level Pump http://levelpump.com/
9 무료로 영어 어휘를 학습할 수 있는 Wordly Wise 3000 http://wordlywise3000.com/
10 그림으로 영어 단어를 공부할 수 있는 Visual Dictionary 사이트 http://www.ikonet.com/en/visualdictionary/
11 예문이 많은 한영/영한 영어학습사전 http://dic.impact.pe.kr/


영어작문 학습사이트 모음


12 나의 영어 문장을 자동으로 첨삭해주는 프로그램 Ginger Proofreader http://www.getginger.kr/
13 미국 퍼듀 대학 영어 작문 학습 사이트 Purdue Online Writing Lab https://owl.english.purdue.edu/owl/


영어문법 학습사이트 모음


14 만화로 배우는 영어 문법 The Oatmeal http://theoatmeal.com/tag/grammar


영어듣기 학습사이트 모음


15 CNN 뉴스 듣기를 하면서 영어 공부를 할 수 있는 YBM시사닷컴 http://cnn.ybmsisa.com/
16 팝송을 따라 부르면서 받아쓰기를 할 수 있는 Lyrics Training http://lyricstraining.com/
17 미국 경제전문 뉴스통신사 방송을 실시간으로 보자 Bloomberg TV http://www.bloomberg.com/tv/
18 미국 정부 활동과 공공 이슈를 전문적으로 다루는 실시간 TV C-SPAN http://www.c-span.org/live/
19 영어 오디오북을 무료로 다운받을 수 있는 Books Should Be Free http://www.booksshouldbefree.com/
20 미국 CNN 방송을 실시간으로 볼 수 있는 WePlayLive 사이트 http://weplaylive.tv/international-stream/
21 유투브 동영상으로 영어공부를 즐길 수 있는 ESL Video http://www.eslvideo.com/
22 영어 명연설 MP3를 무료로 다운받을 수 있는 American Rhetoric http://www.americanrhetoric.com/
23 영어 소설 오디오북을 무료로 다운받을 수 있는 Voices in the Dark http://voicesinthedark.com/
24 수준높은 미국 공영 라디오 방송을 들을 수 있는 사이트 NPR.org http://www.npr.org/
25 영어 교사가 운영하는 영어듣기 연습 사이트 ESL Cyber Listening Lab http://www.esl-lab.com/
26 CNN 방송을 무료로 볼 수 있는 CNN Video http://edition.cnn.com/video
27 15분짜리 영어 라디오 방송을 들을 수 있는 Spotlight Radio 사이트 http://www.spotlightradio.net/
28 고급 영어 표현을 익힐 수 있는 TED 동영상 강의 사이트 http://www.ted.com/
29 유명 문학 작품의 영어 오디오북을 무료로 제공하는 LoudLit.org http://www.loudlit.org/
30 난이도별 영어 받아쓰기를 연습할 수 있는 Listen and Write 사이트 http://www.listen-and-write.com/


영어독해 학습사이트 모음

31 어린이용 영어 동화를 무료로 제공하는 Fun Brain http://www.funbrain.com/
32 한국 드라마를 영어 자막과 함께 볼 수 있는 사이트 Drama.net http://www.drama.net/
33 어린이용 영어 동화를 읽어주는 사이트 Starfall http://www.starfall.com/
34 영어 소설을 무료로 다운받을 수 있는 FullBooks http://www.fullbooks.com/
35 세계 최초 무료 ebook 공유 사이트 Project Gutenberg http://www.gutenberg.org/
36 고등학생이 만든 영문학 TEXT 및 오디오북 모음 사이트 RepeatAfterUs http://www.repeatafterus.com/
37 신문 기사를 읽으면서 영어공부를 할 수 있는 VOA Learning English http://learningenglish.voanews.com/

출처- 촌놈의 영어 이야기 - http://blog.naver.com/pyw0805/220303296180
Share:

2015년 10월 20일 화요일

checkbox 전체 선택 및 해제

if($("#abc").prop("checked")){
        //input태그의 name이 chk인 태그들을 찾아서 checked옵션을 true로 정의
        $("input[name=aaa]").prop("checked",true);
    }else{
        //input태그의 name이 chk인 태그들을 찾아서 checked옵션을 false로 정의
        $("input[name=aaa]").prop("checked",false);
    }
Share:

2015년 10월 12일 월요일

[IntelliJ IDEA] IntelliJ 시작하기 (사이트 정리)

인텔리J 시작하기 Part1 (Getting Start IntelliJ) -기본 설정편-
http://beyondj2ee.wordpress.com/2013/06/01/%EC%9D%B8%ED%85%94%EB%A6%ACj-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-part1-getting-start-intellij-%EA%B8%B0%EB%B3%B8-%EC%84%A4%EC%A0%95%ED%8E%B8/

인텔리J 시작하기 Part2 (Getting Start IntelliJ) -자바 프로젝트편-
http://beyondj2ee.wordpress.com/2013/06/15/%EC%9D%B8%ED%85%94%EB%A6%ACj-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-part2-getting-start-intellij-%EC%9E%90%EB%B0%94-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%ED%8E%B8/

인텔리J 시작하기 Part3 (Getting Start IntelliJ) – SVN -
http://beyondj2ee.wordpress.com/2013/06/23/%EC%9D%B8%ED%85%94%EB%A6%ACj-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-part3-getting-start-intellij-svn/

인텔리J 시작하기 Part4 (Getting Start IntelliJ) – Git -
http://beyondj2ee.wordpress.com/2013/06/28/%ec%9d%b8%ed%85%94%eb%a6%acj-%ec%8b%9c%ec%9e%91%ed%95%98%ea%b8%b0-part4-getting-start-intellij-git/

Github - Intellij 연동 및 사용
http://secuinfo.tistory.com/109
Share:

2015년 10월 11일 일요일

2015년 10월 10일 토요일

2015년 10월 5일 월요일

Eclipse 자주 쓰는 단축키

- Eclipse 자주 쓰는 단축키 -

----- 실행 -----
Ctrl + F11 : 바로 전에 실행했던 클래스 실행

----- 소스 네비게이션 -----
Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때
Alt + Left, Alt + Right : 이후, 이전
Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때
F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.

Alt + <-(->) : 이전(다음) 작업 화면
----- 문자열 찾기 -----
Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.
Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감.
Ctrl + J : 입력하면서 찾을 수 있음.
Ctrl + Shift + J : 입력하면서 거꾸로 찾아갈 수 있음.
Ctrl + F : 기본적으로 찾기

----- 소스 편집 -----
Ctrl + Space : 입력 보조장치(Content Assistance) 강제 호출 => 입력하는 도중엔 언제라도 강제 호출 가능하다.
F2 : 컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다.
Ctrl + L : 원하는 소스 라인으로 이동
   로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로 변환이 가능하다.
Ctrl + Shift + Space : 메소드의 가로안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있다.
Ctrl + D : 한줄 삭제
Ctrl + W : 파일 닫기
Ctrl + I : 들여쓰기 자동 수정
Ctrl + Shift + / : 블록 주석(/* */)
Ctrl + Shift + \ : 블록 주석 제거
Ctrl + / : 여러줄이 한꺼번에 주석처리됨. 주석 해제하려면 반대로 하면 된다.
Alt + Up(Down) : 위(아래)줄과 바꾸기
Alt + Shift + 방향키 : 블록 선택하기
Ctrl + Shift + Space : 메소드의 파라메터 목록 보기
Ctrl + Shift + O : 자동으로 import 하기
Ctrl + Shift + F4 : 열린 파일 모두 닫기
Ctrl + M : 전체화면 토글
Ctrl + Alt + Up(Down) : 한줄(블럭) 복사
Ctrl + , or . : 다음 annotation(에러, 워닝, 북마크 가능)으로 점프
Ctrl + 1 : 퀵 픽스
F3 : 선언된 변수로 이동, 메소드 정의부로 이동
Ctrl + T : 하이어라키 ?b업 창 띄우기(인터페이스 구현 클래스간 이동시 편리)
Ctrl + O : 메소드나 필드 이동하기
Ctrl + F6 : 창간 전환, UltraEdit 나 Editplus 의 Ctrl + Tab 과 같은 기능

----- 템플릿 사용 -----
sysout 입력한 후 Ctrl + Space 하면 System.out.println(); 으로 바뀐다.
try 입력한 후 Ctrl + Space 하면 try-catch 문이 완성된다.
for 입력한 후 Ctrl + Space 하면 여러가지 for 문을 완성할 수 있다.
템플릿을 수정하거나 추가하려면 환경설정/자바/편집기/템플릿 에서 할 수 있다.

----- 메소드 쉽게 생성하기 -----
클래스의 멤버를 일단 먼저 생성한다.
override 메소드를 구현하려면, 소스->메소드대체/구현 에서 해당 메소드를 체크한다.
기타 클래스의 멤버가 클래스의 오브젝트라면, 소스->위임메소드 생성에서 메소드를 선택한다.

----- organize import -----
자바파일을 여러개 선택한 후 소스->가져오기 체계화 해주면 모두 적용된다.

----- 소스 코드 형식 및 공통 주석 설정 -----
환경설정 -> 자바 -> 코드 스타일 -> 코드 포멧터 -> 가져오기 -> 프로파일.xml 을 불러다가 쓰면 된다.
또한 다수의 자바파일에 프로파일을 적용하려면 패키지 탐색기에서 패키지를 선택한 후 소스 -> 형식화를 선택하면 된다.
환경설정 -> 자바 -> 코드 스타일 -> 코드 템플리트 -> 가져오기 -> 템플리트.xml 을 불러다가 쓰면 된다.

----- 에디터 변환 -----
에디터가 여러 파일을 열어서 작업중일때 Ctrl + F6 키를 누르면 여러파일명이 나오고 F6키를 계속 누르면 아래로
Ctrl + Shift + F6 키를 누르면 위로 커서가 움직인다.
Ctrl + F7 : 뷰간 전환
Ctrl + F8 : 퍼스펙티브간 전환
F12 : 에디터로 포커스 위치





- 이클립스 자주쓰는 단축키 -

Ctrl + / : 주석 처리 - 한 라인/블록에 대해 주석 처리 (추가 및 제거)
Ctrl + L : 특정 라인으로 이동
Ctrl + F6 : Editor 창간의 이동
Ctrl + F7 : View 이동 메뉴
Ctrl + F8 : Prespectives 이동 메뉴
Ctrl + D : 한라인 삭제 - 커서가 위치한 라인 전체를 삭제 한다.
Ctrl + J : Incremental find 이클립스 하단 상태 표시줄에 Incremental find 라고 표시되어 한 글자자씩 누를 때 마다 코드내의 일치하는 문자열로 이동 , 다시 Ctrl + J 를 누르면 그 문자열과 일치 하는 부분을 위/아래 방향키로 탐색이 가능하다.
Ctrl + N : 새로운 파일 / 프로젝트 생성
Ctrl + 1 (빠른교정) - 문 맥에 맞게 소스 교정을 도와 준다. 변수를 선언하지 않고 썼을경우 빨간색 에러 표시되는데 이 단축키를 적용하면 변수에 맞는 선언이 추가 되도록 메뉴가 나타난다.
Ctrl + 0 : 클래스 구조를 트리로 보기
Ctrl + Space :  Cotent Assist - 소스 구문에서 사용 가능한 메소드, 멤버들의 리스트 메뉴를 보여준다.
Ctrl + PageUp , Ctrl + PageDown : Edit 창 좌우 이동 - Edit 창이 여러개 띄워져 있을경우 Edit 창간의 이동 한다.
Ctrl + Shift + Down : 클래스 내에서 다음 멤버로 이동
Ctrl + Shift + M : 해당 객체의 Import 문을 자동 생성 - import 추가 할 객체에 커서를 위치 시키고 단축키를 누르면 자동적으로 import 문이 생성
Ctrl + Shift + O : import 문을 자동 생성 - 전체 소스 구문에서 import 안된 클래스의 import 문을 생성해 준다.
Ctrl + Shift + G : 해당 메서드 / 필드를 쓰이는 곳을 표시 - View 영역에 Search 탭에 해당 메서드 / 필드를 사용하는 클래스를 표시 해준다.
Alt + Shift + R : Refactoring (이름변경) - Refactoing 으로 전체 소스에서 이름변경에 의한 참조 정보를 변경해 준다.
F3 : 선언 위치로 이동
F11 : 디버깅 시작
F8 : 디버깅 계속
F6 : 디버깅 한줄씩 실행(step over)
F5 : 디버깅 한줄씩 실행 함수 내부로 들어감 (step into)
F12 : Editor 창으로 이동 (Debugging 등 자동적으로 포커스가 이동 됐을경우 편리)
Alt + Up , Alt + Down : 줄 바꿈 - 해당 라인을 위 / 아래로 이동 시킨다.
Alt + Shift + S : Source Menu - 소스메뉴 (Import 추가 , Comment 추가 , 각종 Generator 메뉴) 가 나타난다.
Alt + Shift + Up : 블록설정 - 소스 코드를 블록 단위로 설정해 준다.
Alt + Shift + Down : 블록해제 - 소스 코드를 블록 단위로 해제한다.
Alt + Shift + J : 주석 생성 - 해당 메서드/클래스에 대한 주석을 템플릿을 생성해 준다.
sysout + (Ctrl + Space) : System.out.println() 문장 삽입 - 코드 템플릿을 이용해서 소스 구문을 추가
(Windows -> Preferences -> JAVA -> Editor -> Templates 에서 자주 쓰는 소스 구문을 추가시키면 <템플릿 이름> + (Ctrl + Space) 로 소스 문장을 완성 시킬 수 있다.)
Alt + Shift + Z : Surround With 메뉴 - try / catch 문이나 for , do , while 등을 해당 블록에 감싸주는 메뉴가 나타난다.
Ctrl + Shift + F : 코드 포맷팅 - 코드 내용을 문법 템플릿에 맞게 포맷팅(들여쓰기) 해준다.
Ctrl + Alt + Down: 한줄 복사후 아래에 복사 넣기 - Copy&Paste 대체하는 단축키. 커서가 위치한 라인을 복사해 밑줄에 생성해 준다.
Ctrl + Shift +X : 대문자로 변환
Ctrl + Shift + Y : 소문자로 변환
Ctrl + Shift + L : 모든 단축키의 내용을 표시해준다.
Ctrl + Shift + B : 현재 커서 라인에 Break point 설정
Ctrl + Shift + T : 클래스 찾기
Share:

2015년 9월 9일 수요일

JAVA 관련 도움 사이트

www.okjsp.pe.kr


www.jspstudy.co.kr
JSP 커뮤니티

자바누리
커뮤니티

source.android.com
안드로이드

www.androidside.com
안드로이드

kandroid.org
구글안드로이드 관련

디자인패턴 관련 참고 사이트
http://story.cosmossoftwareresearchers.com/
http://wiki.gurubee.net/pages/viewpage.action?pageId=1507372
http://secretroute.tistory.com/category/Programming/Design%20Pattern
Share: